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

怎样做同城配送网站seo点石论坛

怎样做同城配送网站,seo点石论坛,孟村网站建设公司,杭州网站建设公司利用 MATLAB 进行系统的状态变量分析微分方程到状态方程的转换MATLAB 提供的函数 tf2ss,可将描述系统的微分方程转换为相应的状态方程,函数调用形式如下:其中 num, den 分别表示系统函数 H(s) 的分子和分母多项式系数矩阵。A ,B &…

利用 MATLAB 进行系统的状态变量分析

微分方程到状态方程的转换

MATLAB 提供的函数 tf2ss,可将描述系统的微分方程转换为相应的状态方程,函数调用形式如下:

其中 num, den 分别表示系统函数 H(s) 的分子和分母多项式系数矩阵。A ,B ,C ,D 分别为状态方程和输出方程的系数矩阵。 

eg:

描述因果 LTI 系统的微分方程为

试求该系统的状态方程。

可得

所以系统的状态方程和输出方程分别为

MATLAB代码:

%例子
[A,B,C,D] = tf2ss([1 4],[1 5 10])

运行结果如下:

系统函数矩阵的计算

利用 MATLAB 提供的函数 ss2tf,可以根据系统的状态方程和输出方程计算出相应的系统函数矩阵 H(s) ,函数调用形式如下:

 其中 A ,B ,C ,D 分别为状态方程和输出方程中的系数矩阵。k 表示函数 ss2tf 计算与第 k 个输入相关的系统函数,即 H(s) 的第 k 列。num 表示 H(s) 第 k 列的 m 个元素的分子多项式,den 表示 H(s) 公共的分母多项式

eg:

利用 MATLAB 计算例 8-5 的系统函数矩阵 H(s) 。

MATLAB代码如下:

%例子
A = [2 3; 0 -1];
B = [0 1; 1 0];
C = [1 1; 0 -1];
D = [1 0; 1 0];
[B1, A1] = ss2tf(A, B, C, D, 1);
[B2, A2] = ss2tf(A, B, C, D, 2);

 运行结果:

所以系统函数矩阵 H(s) 为 

利用 MATLAB 求解连续时间系统状态方程 

连续 LTI 系统状态方程的一般形式为

可用函数 lsim 获得状态方程的数值解。lsim 的基本调用形式为 

其中:

  • sys —— 连续系统模型,由函数 ss(A, B, C, D) 获得;
  • t —— 输入信号的时间样点;
  • x(:, n) —— 系统第 n 个输入在 t 时刻的值;
  • q0 —— 系统的初始状态;
  • tout —— 输出信号的时间样点(有可能与输入 t 不同);
  • y(:, n) —— 系统的第 n 个输出在 tout 时刻的值;
  • q(:, n) —— 系统的第 n 个状态在 tout 时刻的值

 eg:利用 MATLAB 计算例 8-5 的数值解。

 MATLAB 程序如下:

%例子
clear;
A = [2 3; 0 -1];
B = [0 1; 1 0];
C = [1 1; 0 -1];
D = [1 0; 1 0];
q0 = [2 -1];
dt = 0.01;
t = 0:dt:2;
x(:,1) = ones(length(t), 1);
x(:,2) = exp(-3*t)';
sys = ss(A, B, C, D);
[y, t, q] = lsim(sys, x, t, q0);
subplot(2,1,1);
plot(t, y(:,1), 'r'); ylabel('y1(t)');
xlabel('t');
subplot(2,1,2);
plot(t, y(:,2)); ylabel('y2(t)');
xlabel('t');

运行结果如下:

 

利用 MATLAB 求解离散时间系统状态方程

离散 LTI 系统状态方程的一般形式为

 可用函数 lsim 获得离散时间状态方程的数值解。用 lsim 求解离散系统的状态方程的基本调用形式为

 

其中:

  • sys —— 离散系统模型,由函数 ss(A, B, C, D, []) 获得;
  • x(:, n) —— 系统第 n 个输入;
  • q0 —— 系统的初始状态;
  • k —— 输出样点;
  • y(:, n) —— 系统的第 n 个输出;
  • q(:, n) —— 系统的第 n 个状态。
  • eg:

MATLAB 程序如下: 

%例子
clear;
A = [0 1; -1/6 5/6];
B = [0; 1];
C = [-1 5; 2 0];
D = zeros(2, 1);
q0 = [2; 3];
N = 10;
k = 0:N-1;
x = ones(1, N);
sys = ss(A, B, C, D, []);
[y, k, q] = lsim(sys, x, [], q0);
subplot(1, 2, 1);
y1 = y(:, 1)';
stem(k, y1 - 12);
xlabel('k');
ylabel('y_{1}[k] - 12');
subplot(1, 2, 2);
y2 = y(:, 2)';
stem(k, y2 - 6);
xlabel('k');
ylabel('y_{2}[k] - 6');

运行结果如下:

结果如图所示。为了清楚地显示出系统输出 y1​[k] 与 y2​[k] 的变化规律,在画图时幅度上分别减去了常数 12 和 6。

http://www.dtcms.com/a/522450.html

相关文章:

  • 传统网站怎么换成WordPress网站对一个关键词做排名怎么做
  • 有什么可以在线做数学题的网站整合营销沟通
  • 网站菜单栏代码网络广告产生于哪个国家
  • 海淘网站网址创建
  • 上海网站建设与设计公司好做直播的小视频在线观看网站
  • wordpress本地 域名绑定宁波网站优化服务
  • 长寿做网站加工厂做网站
  • 网站做视频网站网站的建设与维护的职责
  • 北京海淀财政局网站asp.net 4.0网站开发
  • Java的接口快速入门
  • 网站格式有哪些内容网站关键词快速排名软件
  • 做网站产品搜索展示实现光泽网站建设wzjseo
  • 免费x网站域名网页制作教程视频 网盘
  • 祥云平台网站建设新零售系统软件哪个好
  • 建设银行徐州分行网站网站虚拟主机空间1g多吗
  • 手机app软件安装下载苏州网络公司优化哪家信誉好
  • 网站开发科技公司广告公司宣传语
  • 湖州公司网站建设小程序网站建设制作
  • 网站怎么做数据分析WordPress注册邮件美化
  • 网站模板织梦重庆祥云平台做网站
  • 怎么做相亲网站百度导航下载2022最新版官网
  • 世纪城网站建设自己能自学网站建设吗
  • 淘客做网站运营在百度平台如何做营销
  • 济南网站建设富库网络自已建网站
  • 网站优化排名软件凡客建站快车
  • 东莞网站系统哪里好wordpress外贸数码
  • 现在怎么做网站百度竞价登陆
  • 做海报的话网站高性能wordpress
  • 网站建设和淘宝店装修是不是一样做网站技术方法有
  • 如何做网站英文简历模板深圳专业网站建设公司多少钱