如何用matlab将频率响应函数变成差分方程

如题所述

实际上你想说的是:离散系统的频域分析。
在matlab中,函数是freqz
可以参考一下!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-27
dsp里面的?

怎么用matlab求差分
调用filter函数解差分方程。1)yn=filter(B,A,xn)是计算输入向量xn的零状态响应输出信号yn,yn与xn长度相等,其中B=[b0,b1,……bn], A=[a0,a1,……an]。其中a0=1。2)yn=filter(B,A,xn,xi)是计算全响应的函数。xi是等效初始条件的输入序列,xi能由初始条件确定。此时需要调用filtic函数。

什么是差分方程,如何用matlab解差分方程?
syms z n u=(1\/5)^n; %设置u为输入信号 U=ztrans(u); %z变换 y=diff_eq([1 -5 6],[0],[1 0],U); %解析解。y=simplify(y)其运行结果,y(n)=3*2^n - 2*3^n 例2:试用matlab求解差分方程,y(t+2)+y(t+1)-6y(t)=5*2^t,y(0)=1,其中y(0)=1,y(1)=0...

在MATLAB中利用filter函数在给定输入和差分方程时求差分方程的解。给...
ylabel('y1[n]');(3)用impz函数 a=[1,0.75,0.125];b=1;impz(b,a)即y=filter(p,d,x)用来实现差分方程,d表示差分方程输出y的系数,p表示输入x的系数,而x表示输入序列。输出结果长度数等于x的长度。而y=conv(x,h)是用来实现卷级的,对x序列和h序列进行卷积,输出的结果个数等于x...

如何用matlab求预测区间?
但若是纯非线性问题,这个问题有点复杂,首先应对非线性关系拟合,得到相应的非线性统计数及其偏导函数差分方程,据此算出Jaccobi矩阵,再求出其逆阵,然后再求算方程的误差,进行预测区间的估计。

由连续传递函数模型怎么得到差分方程
可以利用MATLAB 1、先建立以知的传递函数 假设传递函数为:G(s)=exp^(-0.004s)*400\/(s^2+50s);其中^后表示指数,如:2^3=8;4^2=16;在matlab里面建立这个传递函数的命令就是:sys=tf(400,[1,50,0],'inputdelay',0.004);2、用命令 c2d:假设在输入端有一个零阶保持器,把连续时间...

关于matlab filter这个函数到底怎么用?
一、在MATLAB中,可以用函数y=filter(p,d,x)实现差分方程的仿真,即y=filter(p,d,x)用来实现差分方程,d表示差分方程输出y的系数,p表示输入x的系数,而x表示输入序列。输出结果长度数等于x的长度。 举例:实现差分方程,先从简单的说起:filter([1,2],1,[1,2,3,4,5]),实现y[k]=x[k]+2*x[k-1]...

请问怎么用MATLAB更具差分方程求得频率响应曲线?
哥们是自动化系的吧?学的是控制原理?先把差分方程转成传递函数,用传递函数来做做频率响应曲线呗 用这个函数 freqz(G(s))不知道语法的话 help freqz就行了

matlab中filter函数的用法
差分方程 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的帮助中说的比较详细,你可以自己看一下 ...

如何将传递函数转化成差分方程
找找MATLAB的命令,先给定个采样率,把它变成Z传递函数,然后差分方程也就有了,如果要手算估计找本计算机控制系统的书上面有表格和公式的 也是变成Z 传递函数,然后再写成差分方程形式

matlab利用递归求解差分方程
首先,这个不是matlab利用递归求解差分方程,而是递推;差分方程其实就是递推关系式。然后这个循环:for i=N+1:N+length(n),y(i)= -a1*y(i-N:i-1)'+ b1*x(i-N:i-N+M)';end 其实是因为:y[n]+ a1*y[n-1]+ a2*y[n-2]...+ an*y[n-N]= b0*x[n]+ b1*x[n-1]+...

相似回答