Borrar filtros
Borrar filtros

draw a function in the matlab

3 visualizaciones (últimos 30 días)
Chris Lin
Chris Lin el 11 de Ag. de 2021
Respondida: Walter Roberson el 11 de Ag. de 2021
How to draw abs(g(k)) in the matlab when a=0,k=+-2pi or a=0,k=+-6pi

Respuestas (2)

Chunru
Chunru el 11 de Ag. de 2021
a=0;
k = (-10:1:10)*2*pi;
g = -2*pi./(4*pi^2+(a-k*1i).^2) +2*pi./(4*pi^2+(a+k*1i).^2) -(a-k*1i)./(36*pi^2+(a-k*1i).^2) +...
+ (a+k*1i)./(36*pi^2+(a+ k*1i).^2);
stem(k/(2*pi), abs(g))
xlabel('k/(2\pi)')
  4 comentarios
Chris Lin
Chris Lin el 11 de Ag. de 2021
If I have the original code as follows, how can I continue to draw what lg(x)l looks like when a=0,k=+-2pi or a=0,k=+-6pi?Thanks.
syms x a k real
syms f(x)
assume(a>0)
f(x) = sin(2*pi*x) + cos(6*pi*x)
inner = f(x)*exp(-a*abs(x))*exp(-1i*k*x)
g(k) = int(inner, x, -inf, inf)
Chunru
Chunru el 11 de Ag. de 2021
It seems that your integration over infity is not converging (as long as the symbolic math thinks).
syms x a k real
syms f(x)
assume(a>0)
a = 0
a = 0
f(x) = sin(2*pi*x) + cos(6*pi*x)
f(x) = 
inner = f(x)*exp(-a*abs(x))*exp(-1i*k*x)
inner = 
g(k) = int(inner, x, -inf, inf)
g(k) = 
kval = (-5:5)*2*pi;
gval = g(kval)
gval = 

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 11 de Ag. de 2021
When a = 0 then there is no damping being done on the exp(-i*k*x). We also know that f(x) does not have any damping. Therefore the integral can only converge if exp(-i*k*x) converges to 0, but in order for that to happen, k would have to be a purely imaginary number with negative coefficient, which is not the case.
Therefore you cannot plot this when a is 0.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by