Gráfica de una señal senoidal en Matlab

Buenas tardes

Tengo la siguiente duda: Yo me encuentro graficando las siguientes expresiones senoidales en Matlab, pero tengo una duda en el tiempo; ya que al aumentar el número de puntos la gráfica esta se distorsiona, y el docente me dice que ella debe de mostrar 53 ciclos ya que su frecuencia es de 53 hz. Adjunto imagen

V=100sen(337t)
I=10sen(337t)

1571521593822.png
Saludos
Muchas gracias
 
Es dificil ver tantos ciclos en la pantalla.
El periodo de la sinusoide de 53Hz es 1/53.

Si haces
t=linspace(0,1/53,1000);

Podras ver con claridad un solo periodo de la sinusoide
 
¿Cómo puedo graficar solo la parte par del vector n?
1602216363087.png

Tengo el siguiente código:
ASP.net:
clear
close all
clc

f=input('Introduzca la frecuencia fundamental:');
P=input('Ingrese el numero de  periodos necesita?:');
m=input('Cuántas muestras por periodo desea?:');
N=input('Ingrese el numero de armonicos para la señal:');
Fmax =N*f;

Tm=1/(m*Fmax);  %Periodo de muestreo
T=1/f;   %Periodo fundamental                               
t=0:Tm: P*T; %Vector del tiempo
w=2*pi*f;        %frecuencia en radianes
Ft=0;

for n = -N:N
    if n==0
        Fn=0;
    else
    Fn =2/pi*(1-(n^(2))); %Funcion Fn
    end

    aux=Fn*exp(j*n*w*t);
    Ft = Ft +aux;
end

figure (1)
plot (t,Ft);

figure (2)
subplot(2,1,1)
plot(t,imag(Ft));
subplot(2,1,2)
plot(t,real(Ft));
 
Atrás
Arriba