数学建模社区-数学中国
标题: 求助---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文件名保存。( x% ?- m6 u# E
2 g( u }" Y- }/ J同样的程序在MATLAB7.1可以运行出来,但在MATLAB2012a里运行时出错。出错的截图见附件。
# ^+ l4 H) C* _苦思很久,估计与软件版本有关,但不知解决方法,望大神指教!/ y( y1 ?( a$ o, f5 [# q1 L
-
无标题.png
(31.34 KB, 下载次数: 241)
出错截图
-
无标题.png
(31.34 KB, 下载次数: 257)
作者: 哇哈哈哈丨 时间: 2013-12-21 18:46
有可能 原来就有这个函数 你查一下
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |