how can I take numeric result
Show older comments
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.
Answers (2)
Steven Lord
on 15 Oct 2018
1 vote
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
on 15 Oct 2018
phase=@(a,u)(atan(a)-atan(1/a)*u*180/pi)
phase(3,1) % a=3 & u = 1
Categories
Find more on Calculus in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!