Problem with eval and symbolic inequation
1 回表示 (過去 30 日間)
古いコメントを表示
I am trying to calcendulate the equation below in the manner and I can not.
syms t
syms joelho(t)
joelho(t) = ((0.15*sin(5*pi*t - pi/2) + 0.15)*heaviside(t)*(t<0.4) + (0.53625*sin(10*pi*t/3 + pi/6) + 0.53625)*heaviside(t - 0.4))*180/pi;
t = 0;
s = eval(t);
The following error appears:
Undefined function 'eval' for input arguments of type 'double'.
Error in teste4 (line 8)
s = eval(t);
the result is zero.
1 件のコメント
Mischa Kim
2016 年 9 月 16 日
編集済み: Mischa Kim
2016 年 9 月 16 日
What exactly are you trying to do? Evaluate joelho(t) at t = 0 ?
回答 (1 件)
Mischa Kim
2016 年 9 月 16 日
Anna, try
syms t
joelho = ((0.15*sin(5*pi*t - pi/2) + 0.15)*heaviside(-t - 0.4) + ...
(0.53625*sin(10*pi*t/3 + pi/6) + 0.53625)*heaviside(+t - 0.4))*180/pi;
s = subs(joelho,t,0) % evaluate expression at t = 0
ezplot(joelho,[-2,2]) % plot
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Assumptions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!