何必手算?Matlab求解方波信号傅里叶变换|Matlab符号计算


clc %清屏
close all %关闭窗口
clear %清空工作空间
syms w t A a %定义符号变量
f = A*exp(-1j*w*t); %定义被积函数
F = int(f, t, -a, a); %积分运算
F = collect(F, sin(a*w)); %优化公式显示
symdisp(F); %显示公式
%绘制函数图像
F = subs(F, [A a], [1 1]);
fplot(abs(F), [-4*pi 4*pi], "LineWidth", 2);
ylim([0 2]);
grid on;