24小时热门版块排行榜    

查看: 747  |  回复: 1

jzd19851102

新虫 (小有名气)

[求助] 求助MATLAB的lsim filter conv的区别

系统sys已知[num1,den1]
输入信号为data  
y1=lsim(num1,den1,data,t)
y2=filter(den1,num1,data)

为什么得出的结果不一样?

此外,如果将输入信号直接和系统卷积 利用conv 结果应该和LSIM  FILTER哪个一致?

求指教
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

东平Modelon

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+3, 谢谢参与 2013-01-06 14:42:33
jzd19851102: 金币+10, ★★★很有帮助 2013-03-09 08:24:23
lsim是连续时间信号系统,就是laplace变换后的系数。
filter是数字滤波,所以你给的系数是z变换后的系数。

而你用conv是可以将输入信号与系统的单位冲击响应做卷积的。
不过据帮助的意思说这个conv是被重载了,所以也可以用系统的num den来直接做乘积,不过我觉得这样就有点难懂了。

最后,一般而言你只要你有系统的单位冲击响应,那么你这个conv可以用在数字信号上的。(当然你也可以用在连续时间信号上,不过你就要算算这个积分和conv的求和的差别了。)
2楼2013-01-01 05:31:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jzd19851102 的主题更新
信息提示
请填处理意见