请高手看看Matlab这个传递函数离散化有错么

2021-01-28 15:09:47 字数 1653 阅读 2716

1楼:匿名用户

延时30的:y(k)=1.902*y(k-1)-0.9048y(k-2)+0.0214*u(k-31)+0.0214*u(k-32)

延时50的:y(k)=1.982*y(k-1)-0.9825y(k-2)-0.01077*u(k-51)+0.01077*u(k-52)

离散化的时候出错了

如何用matlab传递函数离散化 10

2楼:匿名用户

把传递函数离散化

dsys=c2d(sys,ts,'method');传函离散[num,den]=tfdata(dsys,'v'); 离散后提取分子分母

这里面的method有好多种,

zoh 零阶保持, 假设控制输入在采样周期内为常值,为默认值。

foh 一阶保持器,假设控制输入在采样周期内为线性。

tustin 采用双线性逼近。method用tustin替代matched 采用siso系统的零极点匹配法

传递函数由matlab离散化后变成不稳定的系统,是**出了错误? 15

3楼:匿名用户

我遇到跟你一样的问题,是这样的。这是因为采样时间太小了,离散化后的传递函数有极点位于单位圆附近,系统就振荡了!

4楼:匿名用户

系统不稳定 的 有右边极点的根

如何用matlab传递函数离散化?

5楼:匿名用户

把传递函数离散化

dsys=c2d(sys,ts,'method');传函离散[num,den]=tfdata(dsys,'v'); 离散后提取分子分母

这里面的method有好多种,

zoh 零阶保专持, 假设控制输

属入在采样周期内为常值,为默认值。

foh 一阶保持器,假设控制输入在采样周期内为线性。

tustin 采用双线性逼近。method用tustin替代matched 采用siso系统的零极点匹配法

6楼:沙蒙牟涵忍

function

f=g(s)

a=1./(2*pi*100);b=1.36;

c=-0.0084;d=-16e-003;

f=(b/(a*s+1))*((1-exp(c*s))/(c*s)*exp(d*s))

以上copy**保存为

g.m文件名,bai

直接du在matlab窗口输

zhi入s值,运行

daog(s),就行

在matlab中怎么把频域的传递函数离散化后再一个时刻加入噪声

7楼:我是开水你是茶

把传递函数离散化

dsys=c2d(sys,ts,'method');传函离散[num,den]=tfdata(dsys,'v'); 离散后提取分子分母

这里面的method有好多种,

zoh 零阶保内持, 假设控制输容入在采样周期内为常值,为默认值。

foh 一阶保持器,假设控制输入在采样周期内为线性。

tustin 采用双线性逼近。method用tustin替代matched 采用siso系统的零极点匹配法!