vo po区别--http://blog.sina.com.cn/s/blog_4c646b600100gcz4.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码主要实现了数字控制系统的设计和数字仿真,具体步骤如下: 1. 定义连续时间域传递函数 $Gs$,其中 $a=[-2,-4]$,$b=[0,0,-1,-8,-6]$,$c=1818$,使用 MATLAB 中的 `zpk` 函数进行标准极点零点形式的定义。 2. 将连续时间域传递函数 $Gs$ 转换为离散时间域传递函数 $Gz$,采用零阶保持器(ZOH)法进行离散化,使用 MATLAB 中的 `c2d` 函数进行转换。 3. 将离散时间域传递函数 $Gz$ 转换为离散时间域传递函数 $HGz$,采用自定义的方法,使用 MATLAB 中的 `zpkdata` 函数和 `zpk` 函数进行转换。 4. 定义符号变量 $z$,$a0$,$a1$,$a2$ 和 $e0$,构建控制器传递函数 $Gcz$ 和输入传递函数 $Gez$,其中 $Gcz$ 采用了一定的控制器结构,$Gez$ 是一个带有未知参数的传递函数。控制器传递函数 $Gcz$ 的系数 $a0$,$a1$ 和 $a2$ 通过符号计算得到。 5. 将 $Gcz$ 和 $Gez$ 代入离散时间域传递函数 $Gz$ 中,得到控制器传递函数 $Guz$ 和系统传递函数 $Dyz$,并对它们进行化简和分解,得到其分子和分母多项式。 6. 对控制器传递函数 $Guz$ 和系统传递函数 $Dyz$ 进行数字仿真,其中输入信号 $u$ 采用了简单的二次函数,即 $u=T*(t^2)/2$,其中 $t$ 取值从 $0$ 到 $1$。使用 `dlsim` 函数模拟输入信号 $u$ 对输出信号 $y$ 的影响。 7. 对控制器传递函数 $Gcz$ 进行化简,并分别将其分子和分母多项式进行分解得到 $numc$ 和 $denc$。 8. 对控制器传递函数 $Guz$ 进行化简,并分别将其分子和分母多项式进行分解得到 $numu$ 和 $denu$。 9. 对系统传递函数 $Dyz$ 进行化简,并分别将其分子和分母多项式进行分解得到 $numdy$ 和 $dendy$。 总的来说,这段代码实现了数字控制系统的设计和数字仿真,并对控制器传递函数、系统传递函数进行了化简和分解,得到其分子和分母多项式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值