如何用matlab求两个函数的卷积比如求 sinx 和cosx的卷积我用下面的代码sym xg=sinxh=cosxf=conv(g,h)出错了.但是如果我定义x=-5:0.1:5f就有结果了,但是是数字结果,不是函数结果.请教如何改正?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 18:50:27
如何用matlab求两个函数的卷积比如求 sinx 和cosx的卷积我用下面的代码sym xg=sinxh=cosxf=conv(g,h)出错了.但是如果我定义x=-5:0.1:5f就有结果了,但是是数字结果,不是函数结果.请教如何改正?
xRN@`RK D|4 lP7tnؚ4ӛ{=sHjߗP`Q1Kɨp- K2nNC1Ѳy=/Nv Lyu5ߧQ.gဒ2;˹*yf fUUv nL hZ;":/Da&,"*y_ :'1dߖO7ogp+H /?~9!>ULRLMJ1۸T V4{V p-)HV8r᠘-a}U* 45Y

如何用matlab求两个函数的卷积比如求 sinx 和cosx的卷积我用下面的代码sym xg=sinxh=cosxf=conv(g,h)出错了.但是如果我定义x=-5:0.1:5f就有结果了,但是是数字结果,不是函数结果.请教如何改正?
如何用matlab求两个函数的卷积
比如求 sinx 和cosx的卷积
我用下面的代码
sym x
g=sinx
h=cosx
f=conv(g,h)
出错了.但是如果我定义x=-5:0.1:5
f就有结果了,但是是数字结果,不是函数结果.
请教如何改正?

如何用matlab求两个函数的卷积比如求 sinx 和cosx的卷积我用下面的代码sym xg=sinxh=cosxf=conv(g,h)出错了.但是如果我定义x=-5:0.1:5f就有结果了,但是是数字结果,不是函数结果.请教如何改正?
可以用傅立叶变换
先定义g,h
然后结果就是
ifourier(fourier(g)*fourier(h))