example4_5.m

来自「经典《信号与系统》教程的matlab例程,对深入理解信号与系统相关概念有很大帮助」· M 代码 · 共 29 行

M
29
字号
%==========================================================================
% 程序名:example4_5
%  
%==========================================================================
%                            下段程序为初始化
%==========================================================================
clear;close all
p=0.01;
w=-5:p:5;
X=input('Input the expression of X(jw):');
t1=4*pi;                           %确定信号的频率范围
N=512;           
k=-N:N;                              %对信号的角频率进行采样的点数为2N+1点
t=k*t1/N;                            %计算频率的采样间隔
%==========================================================================
%    下段程序计算信号的傅里叶变换,包括幅度谱和相位谱计算
%==========================================================================
x=X*exp(j*w'*t)*p/(2*pi); 
%==========================================================================
%                            下段程序绘制图形
%==========================================================================
subplot(2,2,1);plot(w,X);grid on;
xlabel('w');
title('The spectrum of x(t)');
subplot(2,2,2);plot(t,x);grid on;axis([-4*pi,4*pi,-0.4*max(x),1.2*max(x)])
xlabel('t');
title('The inverse transform of X(jw) ');
%ylabel('幅度谱——F(w)');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?