我是靠谱客的博主 坚强月饼,最近开发中收集的这篇文章主要介绍matlab分析线性控制系统性能(稳定性、能控性等)以及解析解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.线性系统性能分析

1.1稳定性分析

  • 状态方程模型分析

  • matlab判定系统稳定性(状态方程模型)

  1. 直接判定法:

%传递函数模型可以用ss()函数转换为状态方程模型再判断
eig(A)   %求出所有特征根
abs(eig(F))   %离散系统
  1. 图解法:

系统传递函数的极点都在S平面的左半平面,也就是说传递函数极点的实部都小于0


pzmap(G)  %G为传函,画出零极点分布图
pzmap(G)  %离散系统画出零极点分布图,同时画出单位圆
isstable(G)

1.2线性反馈系统的内部稳定性

1.3线性系统的线性相似变换

1.4能控性分析


Tc=ctrb(A,B)  %构造能控性判定矩阵
rank(T)   %判断Tc是否满秩

1.5能观性分析

%转换为另一系统能观性分析
To=ctrb(A.',C.')
rank(To)

2.线性系统时域响应解析解法

2.1直接积分法

2.2基于Laplace变换、z变换的解析解法

  • 1.基于Laplace变换方法

示例:假设输入为阶跃函数


代码syms s
G=(s+3)/(s^4+2*s^3+11*s^2+18*s+18);
y=ilaplace(G/s)
 
结果:
y =cos(3*t)/255 - (13*sin(3*t))/255 -(29*exp(-t)*(cos(t) + (3*sin(t))/29))/170 + 1/6
  • 2.z变换方法

最后

以上就是坚强月饼为你收集整理的matlab分析线性控制系统性能(稳定性、能控性等)以及解析解的全部内容,希望文章能够帮你解决matlab分析线性控制系统性能(稳定性、能控性等)以及解析解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部