数学建模社区-数学中国
标题: 求助---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文件名保存。( V. f$ P3 k, @0 K
3 m+ `" \6 n! Y# a6 [3 m0 w) u
同样的程序在MATLAB7.1可以运行出来,但在MATLAB2012a里运行时出错。出错的截图见附件。) G; L4 o$ L/ \/ P% N
苦思很久,估计与软件版本有关,但不知解决方法,望大神指教!% e6 O0 b. E, k# T# [% G3 L$ @
-
无标题.png
(31.34 KB, 下载次数: 231)
出错截图
-
无标题.png
(31.34 KB, 下载次数: 248)
作者: 哇哈哈哈丨 时间: 2013-12-21 18:46
有可能 原来就有这个函数 你查一下
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |