实验三 用MATLAB计算矩阵指数函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 用MATLAB 计算矩阵指数函数

1、实验设备

MATLAB 软件

2、实验目的

① 学习线性定常系统齐次状态方程的解理论、掌握矩阵指数函数的计算方法; ② 通过编程、上机调试,计算矩阵指数函数。

3、实验原理说明

矩阵指数函数的计算问题有两类:

① 数值计算,即给定矩阵A 和具体的时间t 的值,计算矩阵指数e At 的值; ② 符号计算,即在给定矩阵A 下,计算矩阵指数函数e At 的封闭的(解析的)矩阵函数表达式。

数值计算问题可由基本的Matlab 函数完成,符号计算问题则需要用到Matlab 的符号工具箱。

4、实验步骤

① 根据所给系统矩阵A ,依据线性定常系统齐次状态方程的解理论,采用MATLAB 编程。

② 在MATLAB 界面下调试程序,并检查是否运行正确。在Matlab 中有3个计算矩阵指数e At 的函数,分别是expmdemo1(),expmdemo2()和expmdemo3()。

习题1:试在Matlab 中计算矩阵A 在t=0.3时的矩阵指数e At 的值。

(1) 将其输入到MATLAB 工作空间;

(2) 计算出在t=0.3时矩阵指数函数。

Matlab 程序如下:

A=[0 1; -2 -3];

t=0.3;

eAt=expm(A*t)

0123A ⎡⎤=⎢⎥--⎣⎦

习题2:试在Matlab 中计算矩阵A 的矩阵指数e At 。

(1) 将其输入到MATLAB 工作空间;

(2) 计算出在时刻t 时矩阵指数函数。

Matlab 程序如下:

syms t ;

A=[0 1;-2 -3];

eAt=expm(A*t) 0123A ⎡⎤

=⎢⎥--⎣⎦

相关文档
最新文档