error while using ezplot
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Seungwon Lee
le 11 Avr 2020
Commenté : Ameer Hamza
le 12 Avr 2020
ezplot('((5.14*10^(-4))-(6.44*10^(-5)*i))*exp(5*i*t)+exp(-0.796*t)*(0.99+6.44*10^(-5)*i)*cos(7.96*t)+exp(-0.796*t)*(-0.099-3.29*10^(-4)*i)*sin(7.96*t)',[0,20])
nothing appears when i use ezplot i dont know why
0 commentaires
Réponse acceptée
Ameer Hamza
le 11 Avr 2020
Modifié(e) : Ameer Hamza
le 11 Avr 2020
You equation returns numbers with both real and imaginary parts. Following code plots both
f = @(t) ((5.14*10^(-4))-(6.44*10^(-5)*1i)).*exp(5*1i*t)+exp(-0.796*t).*(0.99+6.44*10^(-5)*1i).*cos(7.96*t)+exp(-0.796*t).*(-0.099-3.29*10^(-4)*1i).*sin(7.96*t);
t = linspace(0,20,1000);
f_value = f(t);
subplot(2,1,1);
plot(t, real(f_value))
title('real');
subplot(2,1,2);
plot(t, imag(f_value))
title('imaginary');
2 commentaires
Ameer Hamza
le 12 Avr 2020
This is a way to define an anonymous function. It is used to define simple functions without using a function block. If you have experience with other programming languages, then you can think of its as a lambda function.
Plus de réponses (1)
Geoff Hayes
le 11 Avr 2020
Seungwon - try using fplot instead which is recommended to be used instead of ezplot. Note that when I run your code with ezplot, nothing shows up for me either....yet it does work with fplot.
Voir également
Catégories
En savoir plus sur View and Analyze Simulation Results dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!