我是靠谱客的博主 称心鲜花,最近开发中收集的这篇文章主要介绍自动控制原理之一稳态误差分析/MATLAB一、稳态误差是什么?二、MATLAB求解方法总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

自动控制原理之一稳态误差分析/MATLAB

  • 一、稳态误差是什么?
  • 二、MATLAB求解方法
    • MATLAB``
    • 2.分析
  • 总结



提示:以下是本篇文章正文内容,下面案例可供参考

一、稳态误差是什么?

在自控中,稳态误差,也称静差。它是系统稳定误差的终值,稳态误差的表达式为:

在这里插入图片描述
举个栗子,自控中三大误差系数,位置误差系数kp,速度误差系数kv,加速度误差系数ka,其对应的公式为:
在这里插入图片描述
假设开环传递函数为G(s),其表达式为:
在这里插入图片描述
下面我们用matlab编程计算三个系数

二、MATLAB求解方法

事实上,MATLAB中没有专门计算函数,不过我们可以根据求极限的limit函数来计算相应的误差。
调用格式如下
limit(exp,x,a); 求符号表达式exp当自变量x趋于a时的极限
limit(exp,a); 求符号表达式exp当默认自变量趋于a时的极限
limit(exp); 求符号表达式exp当默认自变量趋于0时的极限
limit(exp,x,a,‘left’); 求符号表达式exp当默认自变量趋于a时的左极限
limit(exp,x,a,‘right’); 求符号表达式exp当默认自变量趋于a时的右极限

MATLAB``

代码如下(示例):

%% 稳态误差计算————MATLAB
% 开环传递函数赋值
syms s G
G = 1/(s*(0.1s+1)(s+1))
% 三大系数
kp = limit(G,s,0,‘right’) %位置误差系数
kv = limit(sG,s,0,‘right’) %速度误差系数
ka = limit(s^2
G,s,0,‘right’) %加速度误差系数

2.分析

在limit函数中一定要使用‘right’,否则左右极限不同时kp计算的就是NAN。**

总结

简要介绍了在MATLAB中如何求稳态误差的方法,主要有以下几点需要注意:
1、MATLAB中没有专门计算相应误差的函数,可以借用limit()函数
2、在limit函数中一定要使用‘right’

最后

以上就是称心鲜花为你收集整理的自动控制原理之一稳态误差分析/MATLAB一、稳态误差是什么?二、MATLAB求解方法总结的全部内容,希望文章能够帮你解决自动控制原理之一稳态误差分析/MATLAB一、稳态误差是什么?二、MATLAB求解方法总结所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部