Matlab - Como usar únicamente el valor numérico de una variable física.

 
Vista:

Como usar únicamente el valor numérico de una variable física.

Publicado por Manel (1 intervención) el 29/04/2019 19:32:52
Hola,
estoy trabajando con un modelo de maquina sincronía, que es un bloque customizado en Simscape, así que el funcionamiento de este es mediante el código escrito en el interior.
A este modelo le he añadido un lazo cerrado de control, y ahora mi objetivo es traducir este lazo a código para introducirlo en el bloque de la maquina sincronía.

El problema es que el bloque customizado trabaja con variables físicas, cosa que significa que las variables vienen definidas de la siguiente manera
Argument 1 = {[1x1 double], 'V'}
Es decir, tienen un valor numérico y también la unidad.
He llegado al punto en que tengo que implementar esta equacion:

7.537326681679638e-004 * exp (0.921 * u) * u
Donde U seria una variable fisica, pero me da error al intentar correr el programa. Se queja de la siguiente manera:

"No matching signature found for exp. exp takes one dimensionless argument.
Argument 1 = {[1x1 double], 'V'}"


No encuentro la manera de solucionarlo, no se que manera hay de coger solo la parte numérica de la variable para hacerlo funcionar, o si hay algún modo de hacerlo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder