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 visualizzazioni (ultimi 30 giorni)
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 Commenti
amin yasin
amin yasin il 29 Dic 2021
i dont know why this do not work,
i would love to have some help.
thanks in advance
Torsten
Torsten il 29 Dic 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])

Accedi per commentare.

Risposte (1)

Paul
Paul il 29 Dic 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