数学建模社区-数学中国
标题: 求助---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)
作者: 哇哈哈哈丨 时间: 2013-12-21 18:46
有可能 原来就有这个函数 你查一下
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |