Can you help me plz?(discrete plot)

1 Ansicht (letzte 30 Tage)
Jin You
Jin You am 27 Mai 2020
Bearbeitet: Nishant Gupta am 29 Mai 2020
Hello, everyone.
I'm asking you this question because I'm having trouble drawing discrete graphs while solving Fourier water problems.
I needed only one cycle to Fourier series, so I made a single square pulse and made an integral part to Fourier series.
Here, n is supposed to take an integer and create a discrete sinc function, but I'm not sure how to set it.
Can you help me? :(
clear;
close all;
clc;
%To get Fourier series, only one cycle of pulse wave is needed.
%So, draw a pulse waveform of one cycle again and take a Fourier series.
syms t
n=interger; %i need help :(
T=2; %period
w=2*pi/T;
y(t)=rectangularPulse(t); %pulse
F(n)=y(t)*exp(-1i*w*n*t);
cn=int(F(n),t,-0.5,0.5)/T;
Tcn=T*cn;
fplot(n, Tcn)
I want you to look like this picture.

Antworten (1)

Nishant Gupta
Nishant Gupta am 29 Mai 2020
Bearbeitet: Nishant Gupta am 29 Mai 2020
Instead of using fplot, try using stem function to plot discrete data.
syms t
n=1:50;
T=2; %period
w=2*pi/T;
y(t)=rectangularPulse(t); %pulse
F(n)=y(t)*exp(-1i*w*n*t);
cn=int(F(n),t,-0.5,0.5)/T;
Tcn=T*cn;
stem(n,Tcn)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by