利用filter/conv函数进行仿真描绘对应输入函数的响应
1)认识filter/conv函数
filter函数作为一个滤波器函数,实现响应的变换。
conv函数作为线性卷积的函数,实现卷积导出响应。
用法:
举个例子:
filter() ---利用求出差分方程的X Y 系数 分别是A B 然后y1 = filter(A, B, x1)便可。
conv()---利用两个输入信号x1 和 h1 进行卷积 y2 = conv(x1,h1)便可。
2)利用stem进行描绘
格式: stem(n,yn,'.') / stem(n,yn)默认是 ‘ 。’表示
3)实验部分关键信息参考
通过filter进行系统对两个输入信号的响应输出:
运行结果如图所示
从图中可以分析得到系统响应的稳定性问题,输出的响应波形是完全可以说是稳定的,在这里只是对波形的一种描绘方法,在波形描绘过程中,需要注意filter函数用法。(这里废话不多说,继续上Matlab算法)
通过conv进行两个系统对一个信号的响应输出
运行结果如下图所示
从结果分析,不同的信号输入,稳定性是需要对比分析,哪个稳定性好。(继续上最后一个)
通过一个例子进行说明振荡/稳定性
运行结果如图所示
从实验结果分析到,un输入信号可以是响应(系统输出波形)稳定,而输入信号是具有跟谐振器同频率的(谐振频率0.4)的输出响应便是振荡的。也可以从卷积角度理解,xn信号输入使整个差分方程的函数不断地在纵轴上增加幅值,不断产生振荡作用。
实验上菜完毕,MATLAB DONE1.
网友评论