控制系统的数学模型----MATLAB

本文探讨了控制系统中常用的数学模型,包括传递函数、状态方程、零极点增益模型和部分分式模型。重点介绍了动态过程的微分方程描述,通过实例解析如何建立复杂系统模型,并涉及拉氏变换在控制系统模型中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.1 引言

  1. 常用的数学模型形式有:
  • 传递函数模型(系统的外部模型)
  • 状态方程模型(系统的内部模型)
  • 零极点增益模型
  • 部分分式模型

4.2 动态过程微分方程描述

  1. 控制系统动态微分方程的建立基于以下两个条件:
  • 在给定量产生变化或扰动之前,被控量的各阶导数都为0即系统是处于平衡状态的,因此在任一瞬间,由各种不同环节组成的自动控制系统用几个独立变量就可以确定系统的状态
  • 建立的动态微分方程式以微小增量为基础的增量方程而不是其绝对值方程,因此,当出现扰动或给定量产生变化时,被控量和各独立变量在其平衡点附近将产生微小的增量,微分方程式描述的是微小偏差下系统运动状态的增量方程,不是运动状态变量的绝对值方程,也不是大偏差范围内的增量方程
  1. 对于比较复杂的系统,建立系统微分方程一般步骤:
  • 在这里插入图片描述
  • 例题:
    在这里插入图片描述
    在这里插入图片描述
clc,clear
t0=0;t_final=10;%响应时间
tspan=[t0 t_final];
x0=[0.2;0];%初始化,电感电流为0,电容电压为0.2v
[t,x]=ode45('RLCsys',tspan,x0);
figure(1);subplot(211);plot(t,x(:,1));grid
title('电容电压/V');xlabel('时间/s') 
subplot(212);plot(t,x(:,2));grid
title('电感电流/V');xlabel('时间/s') 
figure(2);vc=x(:,1);i=x(:,2);
plot(vc,i);grid
title('电感电流与电容电压的关系曲线')
xlabel('电容电压/v');ylabel('电感电流/A')

function xdot=RLCsys(t,x) %此问中x1是电容两端的电压,x2是电感流过的电流
Vs=1.5;R=1.6;L=2.1;C=0.3; %元件参数量数值
xdot=[x(2)/C;1/L*(Vs-x(1)-R*x(2))];
%function xdot=filename(t,x)  %格式
%xdot=[表达式1;表达式2;表达式3;...;表达式n-1]
%表达式1对应 x1'=x2; 表达式2对应 x2'=x3
%表达式3对应 x3'=x4; 表达式4对应 x4'=x5
%表达式n-1对应 x(n-1)'=xn
end

在这里插入图片描述

拉氏变换与控制系统模型

  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述

数学模型描述

传递函数模型

在这里插入图片描述
在这里插入图片描述

零极点形式的数学模型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值