MATLAB中的filter函数
来源:互联网 发布:sybase数据库入门教程 编辑:程序博客网 时间:2024/04/25 10:07
filter函数看名字以为是滤波函数,但又对滤波的概念不是太清晰,所以是一头雾水。。。
看了百度知道里面的一个最佳答案,自己看了半天,没弄明白,不知道怎么那么多人顶,自己试了好多数据,都一次次的推翻得到的结果
最后还是灵机一现,看了出来,哈哈...
先看别人怎么解释的:
看楼主的意思主要是想实现差分方程
先从简单的说起:
filter([1,2],1,[1,2,3,4,5])
实现 y[k]=x[k]+2*x[k-1]
y[1]=x[1]+2*0 %(x[1]之前状态都用0)
=1
y[2]=x[2]+2*x[1]=2+2*1=4
...
然后说你感兴趣的filter(b,a,x)
这里a,b都是矢量
你提到输入[zeros(1,100),ones(1,101)]
差分方程 2y[k]-y[k-1]-3y[k-2]=2x[k]-x[k-1]
往里面代
[1]之前的状态都为0
y[1]=1/2*(2*x[1])=0
y[2]=1/2*(2*x[2]-x[1]+y[1])=0
........
显示的数为差分方程的输出y
这个函数和还有其它的用法,再次我就不说了
matlab的帮助中说的比较详细,你可以自己看一下
我个人得到的结论是:
f=(1,1,1,1,1);
x=(1,2,3,4,5);
y=filter(f,1,x);
y = 1 3 6 10 15
用公式表示:
y1 = x1
y(i) = x(i-1)+f(i)+f(i-1)+...+f(1);
如果对于y=filter(f,a,x)
y1 = x1
y(i)=(x(i-1)+f(i)+f(i-1)+...+f(1))/a;
- MATLAB中的filter函数
- MATLAB filter 函数用法
- MATLAB filter函数解析
- 调用filter中的函数
- python中的filter()函数
- python中的filter函数
- javascript中的filter函数
- MATLAB 中 filter 函数的使用
- MATLAB---matlab 中的bwlabel函数
- MATLAB中的S函数
- matlab中的mean函数
- matlab中的repmat函数
- matlab中的size函数
- matlab中的sort函数
- Matlab中的aviread函数
- matlab 中的find()函数
- matlab中的square函数
- MATLAB中的worldmap函数
- 嵌入式Linux操作系统学习规划
- 常见的web功能测试方法(转载:http://www.testage.net/html/02/t-2702.html)
- 触摸屏的一些资料,touchscreen ,x+,x-,y+,y-,tsxp,tsxm,tsyp,tspm
- 最大流问题 pku 1273 Drainage Ditches
- 简体与繁体如何互转 JAVA实现 基于UNICODE方案
- MATLAB中的filter函数
- 性能测试执行指导原则
- OSI的七层网络结构图,和TCP/IP的五层结构图
- 基于arm的网络图像传输技术
- C#多线程学习
- 《Linux内核完全注释》与《Linux内核源代码情景分析》(上下册)
- vic - Video Conferencing Tool
- 查看Oracle数据库名和实例名
- 任务计划设置批处理