how can I take numeric result
Mostrar comentarios más antiguos
hi,
syms Phase(a,u);
phase(a,u)=(atan(a)-atan(1/a)*u*180/pi);
this returns
atan(3) - (18*atan(1/3))/pi
for
phase(3,0.1)
how can I take the numeric value not an expression
regards.
Respuestas (2)
Steven Lord
el 15 de Oct. de 2018
1 voto
Since the resulting symbolic expression does not contain any symbolic variables, just call double on it. If later you want to approximate a symbolic expression that does contain symbolic variables, call vpa on it instead or use subs to substitute values for the symbolic variables.
madhan ravi
el 15 de Oct. de 2018
phase=@(a,u)(atan(a)-atan(1/a)*u*180/pi)
phase(3,1) % a=3 & u = 1
Categorías
Más información sobre Calculus en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!