Can you help me? :(

2 vues (au cours des 30 derniers jours)
Jin You
Jin You le 24 Mai 2020
Commenté : Ameer Hamza le 25 Mai 2020
I made a unit square pulse and added it to the Fourier.
The integral formula came out well, but the graph is strange.
What's the problem?(I am sorry for my poor English.)
<Code>
clear;
close all;
clc;
syms t w
y=rectangularPulse(t);
f(t)=y*exp(-i*w*t);
F=int(f(t),t,-100,100)
fplot(w,F)
  1 commentaire
Walter Roberson
Walter Roberson le 24 Mai 2020
fplot(F, [-5,5])

Connectez-vous pour commenter.

Réponse acceptée

Ameer Hamza
Ameer Hamza le 24 Mai 2020
Modifié(e) : Ameer Hamza le 25 Mai 2020
This demo shows how to find the fourier and inverse fourier transforms
Fourier transform:
syms t w
y(t) = rectangularPulse(t);
F(w) = int(y(t)*exp(-1i*w*t), t, -0.5, 0.5); % pulse only exist between -0.5 to 0.5
figure;
fplot(F, [-100 100]);
Inverse:
F_inv(t) = int(F(w)*exp(-1i*w*t), w, -100, 100); % integrate frequencies between -100 to 100
t_val = linspace(-2, 2, 1000);
F_val = F_inv(t_val);
figure;
plot(t_val, F_val)
  2 commentaires
Jin You
Jin You le 25 Mai 2020
thank you so much!!! It's very helpful!!!!
Ameer Hamza
Ameer Hamza le 25 Mai 2020
I am glad to be of help!!

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by