Matlab学习笔记(五)

本文介绍了如何在Simulink中使用变量赋值及结构体,构建状态空间模型,通过linmod函数获取系统信息,以及利用tf和bode函数进行传递函数分析和绘制Bode图。涵盖了从模型设计到系统分析的关键步骤。
摘要由CSDN通过智能技术生成
  1. 在Simulink中的一些赋值模块中,如Gain模块,可以用变量来填充,再在命令行窗口中对变量赋值即可。
  2. Simulink中的模块不仅对常数,对向量、矩阵等同样适用。
  3. Matlab中引用结构体变量中的值的时候,可以如下形式ans.a(其中ans是结构体,a是结构体中的变量)。
  4. 在Simulink中建立了控制系统模型后,可以使用函数linmod('模型文件名'),得出对应状态空间表达式的状态矩阵、输入输出矩阵等。其中linmod()用于连续时间,dlinmod用于离散时间。
  5. tf(a,b)用于建立传递函数,其中a为传递函数的分子的系数组成的行向量,b为传递函数的分母的系数组成的行向量。
  6. 使用bode(g)函数可以直接画出系统的bode图,其中g为此系统对应的传递函数。(此函数是matlab函数求bode图的方法)
  7. Simulink求控制系统模型的伯德图的方法。当搭建了控制系统模型后,可以在Analysis/Control Design/Linear Analysis Tool中找到Bode工具用于画Bode图,画Bode图之前需要设置输入、输出端口(在线上右击->线性分析点->第一二个选项(这个不一定对,但得出了Bode图))。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值