im trying to plot this function, y= (exp(1i.*k​.*pi./10).​*(1-exp(-1​i.*k.*2.*p​i)))./(20.​*(-1+(exp(​1i.*k.*pi.​/10))));

3 vues (au cours des 30 derniers jours)
amin yasin
amin yasin le 29 Déc 2021
Réponse apportée : Paul le 29 Déc 2021
syms y k
y= (exp(1i.*k.*pi./10).*(1-exp(-1i.*k.*2.*pi)))./(20.*(-1+(exp(1i.*k.*pi./10))));
fplot(y)
  2 commentaires
amin yasin
amin yasin le 29 Déc 2021
i dont know why this do not work,
i would love to have some help.
thanks in advance
Torsten
Torsten le 29 Déc 2021
Does this work ?
syms x y(x)
y(x) = (exp(1i.*x.*pi./10).*(1-exp(-1i.*x.*2.*pi)))./(20.*(-1+(exp(1i.*x.*pi./10))));
fplot(abs(y(x)),[-5 5])

Connectez-vous pour commenter.

Réponses (1)

Paul
Paul le 29 Déc 2021
syms y k
y= (exp(1i.*k.*pi./10).*(1-exp(-1i.*k.*2.*pi)))./(20.*(-1+(exp(1i.*k.*pi./10))));
y is complex valued, e.g.
subs(y,k,0.1)
ans = 
I'm not sure what fplot() tries to do with a complex valued function. But the real questions is what plot is desired. Perhaps the magnitude of y?
fplot(abs(y))

Community Treasure Hunt

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

Start Hunting!

Translated by