Problem with eval and symbolic inequation

1 visualizzazione (ultimi 30 giorni)
Anna Silva Ferreira
Anna Silva Ferreira il 16 Set 2016
Risposto: Mischa Kim il 16 Set 2016
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 Commento
Mischa Kim
Mischa Kim il 16 Set 2016
Modificato: Mischa Kim il 16 Set 2016
What exactly are you trying to do? Evaluate joelho(t) at t = 0 ?

Accedi per commentare.

Risposte (1)

Mischa Kim
Mischa Kim il 16 Set 2016
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

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by