Matlab实例程序 系统设计和校正部分
Matlab实例程序 系统设计和校正部分:这学期的自动控制课是一门非常激动人心的课,这门课很好的启迪了我的思维,我受益良多。我觉得从自动控制的角度看待一些事情会很有趣。能够通过制动控制的原理,把一个不太理想,又难于改进的系统,转化的满足实际的需要;而这个过程可以因为人设计的系统而只耗费较少的代价,这让我觉得非常的神奇。非常感谢您教给了我那么多的东西。
关于这个校正设计的程序,我原本打算做3个版本的。第一个就是现在传上来的这个。这个版本,提供了设计思路的由来和适当的过程的引导,但一些计算步骤由使用者自己来完成。我做这个版本的目的是希望,使用者能通过这个程序的使用明白校正的设计思路,至少是从我理解的程度上去理解。如果以后的师弟、师妹们能通过使用这个程序,更加轻松的掌握校正的方法。我就觉得我做了一件意义重大的贡献,我会感到自豪。所以也希望李老师能对其中的错误和不足进行指正。第二个版本是第一个版本的简化版,只给过程的引导,不给设计思路,主要是给用过第一个版本的同学一个加深联系的途径。第三个版本用于输入系统,和要满足的指标后,由Matlab承担校正的主要工作,使用者基本上只用看看结果就可以了。不过由于校正设计中主观性比较强,这个版本到底要怎么作,可能我还要再斟酌一下。
由于明天早上就要赶上午7:30的火车去重庆参加电牵方向的实习,所以目前只做完了第一个版本。剩下两个版本,要等实习结束,回家慢慢考虑。另外由于时间有点紧,第一个版本用教案上的例题测试过,可行,但还有很多细节不尽如人意,这些也只有实习后解决了.
*/
(1)脚本文件:step_by_step
打开step_by_step.m 运行后按照提示进行操作具体的一些计算步骤由读者自己进行。主要用于接好校正的思路。
(2)函数文件:请先将这些函数所在文件夹设为Matlab路径
<1> function bode_jiaozheng(num,den,Fai_M)
相当于一个宏 用于基于Bode图的校正
<2> function rlocus_jiaozheng(num,den,OF,P_O_,T_s,K,Zeata_)
相当于一个宏 用于基于Bode图的校正
<3>function root_tu_(R_m1,type)
switch type
type 1
输入一个复根R_m1,画出复根R_m1代表的主导极点的主导区
otherwise
R_m1代表一个阻尼比,画出阻尼比反余弦代表的斜线
<4>function YY_ss =shuzhu2fuhao(TS_num,TS_den)
输入系统的分子分母 输出一个符号变量表达式
<5>function TT=shuzhu2zifu(num)
输入一个多项式 输出该多项式的字符表达式
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%