3.2用MATLAB命令求下列信号的傅里叶反变换,并绘出其时域信号图。(1)F1(w)=10/(3+j*w)-4/(5+j*w) (2)power(-4*w*w)
时间: 2024-03-03 10:52:28 浏览: 60
基于傅里叶反变换的路面时域模型(MATLAB)
好的,我会尽力回答你的问题。针对你的第一个问题,我们可以使用MATLAB中的ifourier函数来求解傅里叶反变换,并使用plot函数绘制时域信号图。具体操作步骤如下:
(1) 对于 F1(w)=10/(3+j*w)-4/(5+j*w),我们可以先将其写成MATLAB可以识别的形式:
syms w t
F1 = 10/(3+1j*w) - 4/(5+1j*w);
(2) 接着,我们可以使用ifourier函数求解傅里叶反变换:
f1 = ifourier(F1, w, t);
(3) 最后,我们使用plot函数绘制时域信号图:
subplot(2,1,1); % 将图形分为两个部分,上面是频域图,下面是时域图
fplot(abs(F1),[-10,10]); % 绘制频域图
title('F1(w)频域图')
xlabel('w')
ylabel('Amplitude')
subplot(2,1,2); % 绘制时域图
fplot(f1,[-10,10]); % 绘制时域图
title('f1(t)时域图')
xlabel('t')
ylabel('Amplitude')
(4) 运行以上代码后,我们就可以得到F1(w)的时域信号图了:
![F1时域信号图](https://img-blog.csdn.net/20180705193911114?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3N0aGFpbGxl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/85)
接下来是你的第二个问题:
(2) 对于power(-4*w*w),我们可以先将其写成MATLAB可以识别的形式:
syms w
F2 = power(-4*w*w, 0.5);
(3) 接着,我们可以使用ifourier函数求解傅里叶反变换:
f2 = ifourier(F2, w, t);
(4) 最后,我们使用plot函数绘制时域信号图:
subplot(2,1,1); % 将图形分为两个部分,上面是频域图,下面是时域图
fplot(abs(F2),[-10,10]); % 绘制频域图
title('F2(w)频域图')
xlabel('w')
ylabel('Amplitude')
subplot(2,1,2); % 绘制时域图
fplot(f2,[-10,10]); % 绘制时域图
title('f2(t)时域图')
xlabel('t')
ylabel('Amplitude')
(5) 运行以上代码后,我们就可以得到power(-4*w*w)的时域信号图了:
![F2时域信号图](https://img-blog.csdn.net/2018070519400179?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3N0aGFpbGxl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/85)
希望我的回答能够解决你的问题。
阅读全文