chen675103379 发表于 2013-11-30 11:50

求助---MATLAB2012a做傅里叶变换遇到的小问题

试绘出连续时间信号的时域波形及相应的幅频特性图。参考MATLAB语言代码如下:clear; syms t; x=1/2*exp(-2*t)*sym(‘Heaviside(t)’); subplot(1,2,1); ezplot(x); F=fourier(x); Subplot(1,2,2);ezplot(abs(F));注:Heaviside(t)函数即为单位阶跃函数u(t)。在调用Heaviside(t)函数之前一定要在你的当前工作目录下创建该函数。创建Heaviside(t)函数方法如下: functionf=Heaviside(t) f=(t>0);且以Heaviside.m文件名保存。

同样的程序在MATLAB7.1可以运行出来,但在MATLAB2012a里运行时出错。出错的截图见附件。
苦思很久,估计与软件版本有关,但不知解决方法,望大神指教!

哇哈哈哈丨 发表于 2013-12-21 18:46

有可能 原来就有这个函数  你查一下
页: [1]
查看完整版本: 求助---MATLAB2012a做傅里叶变换遇到的小问题