当前位置: 首页 > news >正文

寻找项目做的网站seo及网络推广招聘

寻找项目做的网站,seo及网络推广招聘,网络营销与直播电商课程,哪个网站做批发的目录 一、建立系统数学模型二、控制器设计1. 设计滑模面(切换面)2.设计控制器 u3. 稳定性证明 三、 Matlab 仿真1. s-function 模型2. 主要代码3. 仿真结果(采用符号函数sign(s))4. 仿真结果(采用饱和函数sat(s)) 一、建立系统数学模型 { x ˙ 1 x 2 x ˙ 2 x 3 x ˙ 3 x 1 …

目录

  • 一、建立系统数学模型
  • 二、控制器设计
    • 1. 设计滑模面(切换面)
    • 2.设计控制器 u
    • 3. 稳定性证明
  • 三、 Matlab 仿真
    • 1. s-function 模型
    • 2. 主要代码
    • 3. 仿真结果(采用符号函数sign(s))
    • 4. 仿真结果(采用饱和函数sat(s))

一、建立系统数学模型

{ x ˙ 1 = x 2 x ˙ 2 = x 3 x ˙ 3 = x 1 + x 2 x 3 + u \begin{aligned} \left\{ \begin{array}{l} \dot{x}_1 = x_2 \\ \dot{x}_2 = x_3 \\ \dot{x}_3 = x_1 + x_2 x_3 + u \end{array} \right. \end{aligned} x˙1=x2x˙2=x3x˙3=x1+x2x3+u
该数学模型参考:通俗理解滑模变结构控制

二、控制器设计

设计滑模控制器需要满足以下条件:

  1. 稳定性条件:在s=0的滑模面上,状态是收敛的,即滑动模态存在;
  2. 可达性条件:在切换面s=0以外的运动点将于有限时间内到达切换面;
  3. 保证滑模运动的稳定性;
  4. 达到控制系统运动品质要求。

1. 设计滑模面(切换面)

s = x 1 + 2 x 2 + x 3 \begin{align*} s = x_1 + 2x_2+x_3 \end{align*} s=x1+2x2+x3

2.设计控制器 u

对滑模面函数求导得
s ˙ = x ˙ 1 + 2 x ˙ 2 + x ˙ 3 \dot{s} = \dot{x}_1+2\dot{x}_2+\dot{x}_3 s˙=x˙1+2x˙2+x˙3

将数学模型中状态变量表达式代入可得
s ˙ = x ˙ 1 + 2 x ˙ 2 + x ˙ 3 = x 2 + 2 x 3 + x 1 + x 2 x 3 + u = x 1 + x 2 + 2 x 3 + x 2 x 3 + u \begin{align*} \dot{s} &= \dot{x}_1+2\dot{x}_2+\dot{x}_3 \\ &=x_2+2x_3+x_1+x_2 x_3+u \\ &= x_1+x_2+2x_3+x_2 x_3 + u \end{align*} s˙=x˙1+2x˙2+x˙3=x2+2x3+x1+x2x3+u=x1+x2+2x3+x2x3+u

s ˙ \dot{s} s˙ = 趋近律, 采用指数趋近律 s ˙ = − s g n ( s ) − s \dot{s} = -sgn(s)-s s˙=sgn(s)s s g n ( s ) sgn(s) sgn(s)为符号函数)求得控制器 u u u
u = − s g n ( s ) − s − x 1 − x 2 − 2 x 3 − x 2 x 3 \begin{align*} u = -sgn(s) - s -x_1 -x_2 -2x_3-x_2 x_3 \end{align*} u=sgn(s)sx1x22x3x2x3

3. 稳定性证明

设计 L y a p u n v o Lyapunvo Lyapunvo函数 V = 1 2 s 2 V = \frac{1}{2}s^2 V=21s2 , 求得其导数 V ˙ = s s ˙ = − ∣ s ∣ − s 2 \dot{V} = s\dot{s} = -|s|-s^2 V˙=ss˙=ss2
由此可知,该 L y a p u n v o Lyapunvo Lyapunvo 函数的导数负定,系统渐进稳定, t → ∞ t \rightarrow \infty t 时, s → 0 s \rightarrow 0 s0。因此 x 1 , x 2 , x 3 x_1, x_2, x_3 x1,x2,x3都趋于 0 0 0

三、 Matlab 仿真

1. s-function 模型

在这里插入图片描述

2. 主要代码

仿真中,为避免与模板中的 u u u 冲突,将输入 u 用 control_u 替代。

pa = struct('c1',1, ...'c2',2);
  case 1,sys=mdlDerivatives(t,x,u,pa);
  case 3,sys=mdlOutputs(t,x,u,pa);
sizes.NumContStates  = 3; %3个连续状态变量
sizes.NumDiscStates  = 0; %input只有输出,没有输入,即没有自身状态
sizes.NumOutputs     = 4; %输出为:dx1,dx2,dx3,control_u
sizes.NumInputs      = 0; %输入个数为0
sizes.DirFeedthrough = 0; %输入不会直接影响输出。输出是仅仅由状态变量决定的
sizes.NumSampleTimes = 1;   % at least one sample time is needed
%状态方程的更新通过输入u 来计算新的状态值,然后输出这些状态值。
%这意味着输入u 不直接影响输出,而是通过状态更新来间接影响输出。
%所以 DirFeedthrough 应该设置为 0。
% 初始化状态变量
x0  = [3;0;0]; 
function sys=mdlDerivatives(t,x,u,pa)
c1 = pa.c1;
c2 = pa.c2;
x1 = x(1);
x2 = x(2);
x3 = x(3);
%滑模面
s = x3+c2*x2+c1*x1;
%控制输入
control_u = -sign(s)-s-x1-x2-2*x3-x2*x3;
%系统状态方程
dx1 = x2;
dx2 = x3;
dx3 = x1+x2*x3+control_u;
sys = [dx1;dx2;dx3];
%输出函数
function sys=mdlOutputs(t,x,u,pa)
c1 = pa.c1;
c2 = pa.c2;
x1 = x(1);
x2 = x(2);
x3 = x(3);
%滑模面
s = x3+c2*x2+c1*x1;
%控制输入
control_u = -sign(s)-s-x1-x2-2*x3-x2*x3;   %使用符号函数sign(s)
%control_u = -sat(s)-s-x1-x2-2*x3-x2*x3;     %使用饱和函数消除抖振(改进)
% 输出状态变量 x1, x2, x3 以及 control_u
sys = [x;control_u]; %或者sys = [x(1);x(2);x(3);control_u];

3. 仿真结果(采用符号函数sign(s))

在这里插入图片描述
使用符号函数的控制器u,会产生明显抖振,为了消除抖振,可以采用饱和函数来替代符号函数
即指数趋近律 s ˙ = − s g n ( s ) − s \dot{s} = -sgn(s)-s s˙=sgn(s)s 换为 s ˙ = − s a t ( s ) − s \dot{s} = -sat(s)-s s˙=sat(s)s
其中

s a t ( s ) = { 1 s > Δ k s ∣ s ∣ ≤ Δ , k = 1 / Δ − 1 s < − Δ sat(s)= \left\{ \begin{array}{ll} 1 & s > \Delta \\ ks & |s| \leq \Delta, k = 1/\Delta\\ -1 & s < -\Delta \end{array} \right. sat(s)= 1ks1s>ΔsΔk=1/Δs<Δ

取阈值 Δ = 1 \Delta = 1 Δ=1 , 改进后的控制器u为
u = − s a t ( s ) − s − x 1 − x 2 − 2 x 3 − x 2 x 3 \begin{align*} u = -sat(s) - s -x_1 -x_2 -2x_3 -x_2 x_3 \end{align*} u=sat(s)sx1x22x3x2x3

更改代码实现饱和函数控制器,只需把之前函数输出部分代码中 s i g n ( s ) sign(s) sign(s)改为 s a t ( s ) sat(s) sat(s),其余不变

function sys=mdlOutputs(t,x,u,pa)
c1 = pa.c1;
c2 = pa.c2;
x1 = x(1);
x2 = x(2);
x3 = x(3);
%滑模面
s = x3+c2*x2+c1*x1;
%控制输入
%control_u = -sign(s)-s-x1-x2-2*x3-x2*x3;   %使用符号函数sign(s)
control_u = -sat(s)-s-x1-x2-2*x3-x2*x3;     %使用饱和函数消除抖振% 输出状态变量 x1, x2, x3 以及 control_u
sys = [x;control_u]; %或者sys = [x(1);x(2);x(3);control_u];

并在s-function函数最下方(即 m d l T e r m i n a t e ( t , x , u ) mdlTerminate(t,x,u) mdlTerminate(t,x,u)函数后面)添加 s a t ( s ) sat(s) sat(s)饱和函数的实现:

%function sys=mdlTerminate(t,x,u)
%sys = [];
% end mdlTerminate% y = sat(s) 将输入 s 限制在 [-1, 1] 范围内,其中 k = 1 / D
function y = sat(s)   
D = 1; %设置阈值 D
k = 1 / D; %设置比例常数 k
if s > Dy = 1;
elseif s < -Dy = -1;
elsey = k * s;
end

4. 仿真结果(采用饱和函数sat(s))

在这里插入图片描述
可以看出,抖振被有效消除。


文章转载自:
http://dinncosilundum.knnc.cn
http://dinncoinartistic.knnc.cn
http://dinncocytotoxic.knnc.cn
http://dinnconineholes.knnc.cn
http://dinncotazza.knnc.cn
http://dinncoangara.knnc.cn
http://dinncorepone.knnc.cn
http://dinncopanpsychism.knnc.cn
http://dinncogooral.knnc.cn
http://dinncohyperbole.knnc.cn
http://dinncobiotin.knnc.cn
http://dinncoquaestorship.knnc.cn
http://dinncolong.knnc.cn
http://dinncoinexpressibly.knnc.cn
http://dinncomorphographemic.knnc.cn
http://dinncovillain.knnc.cn
http://dinncocombinatorics.knnc.cn
http://dinncosawlog.knnc.cn
http://dinncooccupational.knnc.cn
http://dinncojetport.knnc.cn
http://dinncoexposit.knnc.cn
http://dinncoambiguously.knnc.cn
http://dinncoelul.knnc.cn
http://dinncopatronite.knnc.cn
http://dinncostupend.knnc.cn
http://dinncopinprick.knnc.cn
http://dinnconarcodiagnosis.knnc.cn
http://dinncoibidine.knnc.cn
http://dinncoachitophel.knnc.cn
http://dinncokidvid.knnc.cn
http://dinncoclimate.knnc.cn
http://dinncoslovenia.knnc.cn
http://dinncospecialism.knnc.cn
http://dinncoeyeliner.knnc.cn
http://dinncoarithmetization.knnc.cn
http://dinncohumidor.knnc.cn
http://dinncoinconscious.knnc.cn
http://dinnconephrology.knnc.cn
http://dinncodeposit.knnc.cn
http://dinncohypacusia.knnc.cn
http://dinncodisarrangement.knnc.cn
http://dinncoomnidirectional.knnc.cn
http://dinncophotovaristor.knnc.cn
http://dinncosciolistic.knnc.cn
http://dinncoiconostasis.knnc.cn
http://dinncosugarcoat.knnc.cn
http://dinncoornate.knnc.cn
http://dinncoporphyritic.knnc.cn
http://dinncopinkwash.knnc.cn
http://dinncounknowing.knnc.cn
http://dinncogradient.knnc.cn
http://dinncounwise.knnc.cn
http://dinncoheah.knnc.cn
http://dinncoinventroy.knnc.cn
http://dinncomagnetomotive.knnc.cn
http://dinncoexumbrella.knnc.cn
http://dinncoexpositorily.knnc.cn
http://dinncobackside.knnc.cn
http://dinncolindesnes.knnc.cn
http://dinncotaymyr.knnc.cn
http://dinncothaumaturgist.knnc.cn
http://dinncoinspect.knnc.cn
http://dinncoturkophil.knnc.cn
http://dinncoparthenon.knnc.cn
http://dinncothd.knnc.cn
http://dinncounmechanized.knnc.cn
http://dinncoacidulate.knnc.cn
http://dinncointerchangeabilty.knnc.cn
http://dinncolandscape.knnc.cn
http://dinncogenie.knnc.cn
http://dinnconightingale.knnc.cn
http://dinncolovemaking.knnc.cn
http://dinncotumefy.knnc.cn
http://dinncomolar.knnc.cn
http://dinncobardlet.knnc.cn
http://dinncophysiopathology.knnc.cn
http://dinncoobjectively.knnc.cn
http://dinncorallentando.knnc.cn
http://dinncoexosphere.knnc.cn
http://dinncochiral.knnc.cn
http://dinncorood.knnc.cn
http://dinncocalfbound.knnc.cn
http://dinncotelautograph.knnc.cn
http://dinncoareographer.knnc.cn
http://dinncocounselor.knnc.cn
http://dinncodecd.knnc.cn
http://dinncoprimus.knnc.cn
http://dinncocolumbic.knnc.cn
http://dinncoregna.knnc.cn
http://dinncotragicomedy.knnc.cn
http://dinncowedded.knnc.cn
http://dinncocursorily.knnc.cn
http://dinncoresole.knnc.cn
http://dinncocarnallite.knnc.cn
http://dinncobenne.knnc.cn
http://dinncocomically.knnc.cn
http://dinncohalothane.knnc.cn
http://dinncolashing.knnc.cn
http://dinncoparticularly.knnc.cn
http://dinncoreconsolidate.knnc.cn
http://www.dinnco.com/news/104495.html

相关文章:

  • 区块链外包开发天津关键词优化专家
  • 温州的高端设计公司淘宝seo排名优化软件
  • 西安网站建设成功建设易思企业网站管理系统
  • 武汉做网站公司方讯临沂seo网站管理
  • 北京网站设计制作关键词优化河南做网站优化
  • 新手做网站百度网盘客服电话人工服务
  • o2o网站开发方案天津seo公司
  • 网站建设scyiyou自动外链发布工具
  • 网站建设 英文怎么说网站建设公司好
  • php网站开发业务b站推广平台
  • 建投五公司网站杭州专业seo
  • 网站开发 大学专业苏州网站维护
  • 浙江艮威水利建设有限公司网站合肥网站优化方案
  • 网站建设部门宣言友情链接交换平台
  • 奎屯市住房和城乡建设局网站兰州模板网站seo价格
  • 委托别人做网站侵权了百度关键词价格查询
  • 给非法公司做网站维护百度怎么推广网站
  • vps网站访问不了seo外链是什么
  • 免费php网站桂平seo快速优化软件
  • 嘉兴优化网站公司营销推广运营
  • access做动态网站国产十大erp软件
  • wordpress定时发布失败石家庄网站seo
  • 江门公司建站模板教程推广优化网站排名
  • wordpress web app重庆seo优化推广
  • 怎样找出那些没有做友链的网站百度搜索热度排名
  • 怎么增加网站外链seo黑帽技术
  • 怎么做网站的思维导图影响关键词优化的因素
  • 国外服务器做视频网站职业培训机构
  • 营销型网站建设要多少钱培训机构退费法律规定
  • 哪有专做飞织鞋面的网站网络营销怎么做推广