资源简介
适用于任意阶系统的稳定性判定,在matlab环境下编程实现的劳斯判据
代码片段和文件信息
%% 功能简介: 获取用户输入的特征方程的系数,
%% 构造劳斯判据,进而判断该系统是否稳定。
%% 适用于任意阶系统。
%% 作 者: 朱其斯
%% 版 本: matlab R2011b
%% 获取相关数据
% 获取用户输入的特征方程系数
num = input(‘Please input the particular function(example:[1 2 3 4]): ‘);
% 获取特征方程的阶数(即length-1)
length = max(size(num));
% len表示除去劳斯表前两行后,所余行数,用于确定嵌套for循环中for的次数
len = length - 2;
% cow表示除去全零列后的列数(为了去掉全零列)
if mod(length 2) % 若length为奇数,则cow取第二行列数
cow = ((length - 1) / 2) + 1;
else % 若length为偶数,则cow取第一或第二行列数
cow = length / 2;
end
% 构造length*length的全零方阵,用于存放劳斯表数据
lsb = zeros(length);
%% 构造劳斯表的第一行,从第一个数开始,每隔一个取一个
k = 0; % 用于记录劳斯表行数,0表示第一行
j = 1; % 用于记录lsb方阵的序号,从1开始,竖着数
for i = 1:2:length
lsb(j) = num(i); % 第一行数据
j = j + length; % 第一行数据所在的序号
end
%% 构造劳斯表的第二行,从第二个数开始,每隔一个取一个
k = k + 1; % 劳斯表第一行记录完毕,行数加一,开始记录第二行
j = k + 1; % j=2表示劳斯表第二行第一个数
for i = 2:2:length
lsb(j) = num(i); % 第二行数据
j = j + length; % 第二行数据所在的序号
end
%% 构造劳斯表的第三行以及以后各行(通过劳斯判据的计算法则获取数据)
for m = 1:l
- 上一篇:烟花算法matlab代码
- 下一篇:介数中心性 matlab
相关资源
- 介数中心性 matlab
- 烟花算法matlab代码
- 利用Matlab生成正弦波表
- matlab程序,求信噪比SNR.m
- 肺实质分割Matlab.rar
- 阿伦方差matlab程序
- 非平衡算法ADASYN算法的MATLAB代码
- 多分类SVM的Matlab实现
- 数字信号处理——应用MATLAB英文影印
- gabor滤波matlab代码66459
- matlab2011a到期后永久破解文件
- 压缩感知DOA估计
- 遗传算法和聚类算法结合的matlab程序
- 贝叶斯估计方法的matlab程序
- 基于MATLAB前推回代潮流计算程序
- PCM编解码的Matlab程序
- 序列二次规划算法 matlab实现,内附
- matlab提取图像RGB和HIS值
- 强迫对流的流道换热系数的Matlab程序
-
《MATLAB/Simuli
nk系统仿真超级学习手 - 最大似然估计的MATLAB代码
- CLPSO算法matlab代码
- Mayr电弧模型
- 相关滤波代码MATLAB版本目标跟踪
- 研究生 数理统计多元线性回归及显着
- 主动悬架matlab模型
- 形态滤波的matlab代码
- MATLAB小波降噪程序
- Matlab求解Var代码
- 瑞利衰落信道下采用MRC分集误码性能
评论
共有 条评论