matlab里的关于maple的问题syms t w %定义两个符号变量t,wGt=sym('Heaviside(t+1)-Heaviside(t-1)'); %产生门宽为2的门函数Fw=fourier(Gt,t,w); %对门函数作傅氏变换求F(jw)FFw=maple('convert',Fw,'piecewise'); %数据类型转
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 01:32:41
![matlab里的关于maple的问题syms t w %定义两个符号变量t,wGt=sym('Heaviside(t+1)-Heaviside(t-1)'); %产生门宽为2的门函数Fw=fourier(Gt,t,w); %对门函数作傅氏变换求F(jw)FFw=maple('convert',Fw,'piecewise'); %数据类型转](/uploads/image/z/11450349-45-9.jpg?t=matlab%E9%87%8C%E7%9A%84%E5%85%B3%E4%BA%8Emaple%E7%9A%84%E9%97%AE%E9%A2%98syms+t+w+%25%E5%AE%9A%E4%B9%89%E4%B8%A4%E4%B8%AA%E7%AC%A6%E5%8F%B7%E5%8F%98%E9%87%8Ft%2CwGt%3Dsym%28%27Heaviside%28t%2B1%29-Heaviside%28t-1%29%27%29%3B+%25%E4%BA%A7%E7%94%9F%E9%97%A8%E5%AE%BD%E4%B8%BA2%E7%9A%84%E9%97%A8%E5%87%BD%E6%95%B0Fw%3Dfourier%28Gt%2Ct%2Cw%29%3B+%25%E5%AF%B9%E9%97%A8%E5%87%BD%E6%95%B0%E4%BD%9C%E5%82%85%E6%B0%8F%E5%8F%98%E6%8D%A2%E6%B1%82F%28jw%29FFw%3Dmaple%28%27convert%27%2CFw%2C%27piecewise%27%29%3B+%25%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E8%BD%AC)
matlab里的关于maple的问题syms t w %定义两个符号变量t,wGt=sym('Heaviside(t+1)-Heaviside(t-1)'); %产生门宽为2的门函数Fw=fourier(Gt,t,w); %对门函数作傅氏变换求F(jw)FFw=maple('convert',Fw,'piecewise'); %数据类型转
matlab里的关于maple的问题
syms t w %定义两个符号变量t,w
Gt=sym('Heaviside(t+1)-Heaviside(t-1)'); %产生门宽为2的门函数
Fw=fourier(Gt,t,w); %对门函数作傅氏变换求F(jw)
FFw=maple('convert',Fw,'piecewise'); %数据类型转换
FFP=abs(FFw); %求振幅频谱| F(jw)|
ezplot(FFP,[-10*pi 10*pi]);grid; %绘制函数图形,并加网格
axis([-10*pi 10*pi 0 2.2])
为什么把函数式换成'0.018*exp(45*t)*cos(2*pi*3.89*100000*t)*[1-heaviside(t-0.028)]+0.088*exp(-11*t)*cos(2*pi*6.6*10000*t)*[heaviside(t-0.028)]‘的时候却出现报错:Error using ==> sym.maple
Error,(in inttrans/fourier/main) invalid input:inttrans/fourier/lookup expects its 1st argument,expr,to be of type algebraic,but received [1-Heaviside(t-7/250)]
Error in ==> sym.fourier at 74
F = maple('map','fourier',f,x,w);
matlab里的关于maple的问题syms t w %定义两个符号变量t,wGt=sym('Heaviside(t+1)-Heaviside(t-1)'); %产生门宽为2的门函数Fw=fourier(Gt,t,w); %对门函数作傅氏变换求F(jw)FFw=maple('convert',Fw,'piecewise'); %数据类型转
是你matlab版本的问题,去下载maple toolbox就可以解决.新版本默认不支持maple了.