数学建模社区-数学中国

标题: 求助---MATLAB2012a做傅里叶变换遇到的小问题 [打印本页]

作者: 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文件名保存。
. o( Y  ^2 o; g, _  s$ o9 S7 W0 }6 L$ j4 s5 i! v; r# b
同样的程序在MATLAB7.1可以运行出来,但在MATLAB2012a里运行时出错。出错的截图见附件。
- P' W9 O3 u/ W  F
苦思很久,估计与软件版本有关,但不知解决方法,望大神指教!4 S5 h+ |0 ]( ^  }9 b6 F

无标题.png (31.34 KB, 下载次数: 264)

出错截图

出错截图

无标题.png (31.34 KB, 下载次数: 280)

无标题.png


作者: 哇哈哈哈丨    时间: 2013-12-21 18:46
有可能 原来就有这个函数  你查一下




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5