Plotting a function over an interval- Unexpected output

8 visualizaciones (últimos 30 días)
I need to plot this function and this is my code:
C=1.000e-7; %10^-7
x= [0:h:xf];
y=(2*pi*(2*pi*(exp(-10000*x))+(sin(20000*pi*x)))+cos(20000*pi*x))/ ( 2000000*(1+4*pi^2));
plot(x,y/C);
I expect to get a sinusoidal output scaled by 1/C. Instead I get what you can see in the picture. Can anyone tell me what am I doing wrong?
I am new to MATLAB so apologies for asking such a question.
plot.png
output.jpg

Respuesta aceptada

David Hill
David Hill el 9 de Feb. de 2020
C=1.000e-7; %10^-7
x= [0:.00001:.04];%need to plot smaller interval
y=(2*pi*(2*pi*(exp(-10000*x))+(sin(20000*pi*x)))+cos(20000*pi*x))/ ( 2000000*(1+4*pi^2));
plot(x,y/C);
  1 comentario
Kleanthis-Marios Papadopoulos
Kleanthis-Marios Papadopoulos el 11 de Feb. de 2020
Thank you. This seems to work correctly. The solution is part of numerical analysis coursework.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Language Fundamentals en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by