台湾大学郭彦甫matlab百度云,台湾国立大学郭彦甫Matlab教程笔记(23) linear systems...

台湾国立大学郭彦甫Matlab教程笔记(23) linear systems

linear system线性系统

线性系统和线性方程组实际上是解决的两类不同的问题。

下面一个系统。这个系统 是一个矩阵,然后有input,让你求output

a7a294980526a3143b24aaa5978a4a90.png

这个系统的关系: the relation between system matrix and output

这个线性系统的矩阵表示:

be37bb7ecc1e5cdd3f43fbbf49dddd63.png

note the difference between the two formulation

为了说明和线性方程组的区别:请看下图

be2f7036c298d59f1e35af20e3bd9551.png

线性方程组和线性系统的区别:

线性方程组:知道output,想知道input

线性系统:不知道output,知道input,好奇经过线性系统后,output是什么

Eigenvalues and Eigenvectors特征值和特征向量

特征向量: 找到一个向量v,使得矩阵A v= λ v,其中,拉姆达λ是常数

这样,就可以把这个复杂的矩阵A用常数拉姆达取代

abfca201a7f86323e1758199f6a02bf9.png

然后把b分解,变成特征向量的分解,使得计算简化

06fffb837d147539be10c52957b06d76.png

下面解释特征值和特征向量

interpretation of Eigenvalues and Eigenvectors

系统中,当eigenvetor 作为 系统的 Input的时候,我们需要查看这些input(特征向量)是放大还是缩小

b33de1c60ddf314179463d4fbe715f1c.png

通过具体的实例来看

下面给出一个很简单的矩阵A(系统),它有两个特征值和特征向量

3f9573706619b84c70971a27e27adf9b.png

bfcfb1748feb03706d0033127334c634.png

经过A系统之后被放大:

31b28a81b2581bf03ff6520bd4f158c6.png

下面我们来看如何求解特征值和特征向量

solving eigenvalues and eigenvectors

假设今天要算的问题是:

7803693027cf8dba04100fe81b174087.png

求出来矩阵A的特征值和特征向量

141e629383010834f5d4272f6f0a66d1.png

然后让b这个向量在特征向量方向上进行分解:

dda4155c29ae2d2b5f2f2211e4f2c264.png

下一步:代入化简:

1e1af43cf49a8393f205fbf0fb97adc8.png

于是就有:

0ad021bff1a6862a29fc486b35700ae3.png

在matlab中怎样求特征值和特征向量?

函数eig()

使用方法:[v,d]= eig([2 -12; 1 -5])

参数的含义:v是特征向量(v1 和 v2)【注意是列向量】

d是特征值:λ

看例子:

16cba024cf941b153a2296702505dac8.png

代码:

[v,d]= eig([2 -12; 1 -5])

得到的结果:v是特征向量(v1 和 v2)【注意是列向量】

d是特征值:λ

927a13b68b7e318ce981006aa7ccc21e.png

下面

matrix exponential :expm()

典型的线性时不变系统:

e9449fedc610d9086686abb93b839ca2.png

系统是微分系统,怎么解

下面是老师给出的代码,让阅读,并且没有注释

matlab代码:

A=[ 0 -6 -1; 6 2 -16; -5 20 -10];

x0=[1;1;1];

X=[];

for t =0:.01:1

X= [X expm(t*A)*x0];

end

plot3(X(1,:),X(2,:),X(3,:),’-o’);

xlabel(‘x_1’);

ylabel(‘x_2’);

zlabel(‘x_3’);

grid on;

axis tight square;

A=[ 0 -6 -1; 6 2 -16; -5 20 -10];

x0=[1;1;1];

X=[];

for t =0:.01:1

X= [X expm(t*A)*x0];

end

plot3(X(1,:),X(2,:),X(3,:),'-o');

xlabel('x_1');

ylabel('x_2');

zlabel('x_3');

grid on;

axis tight square;

运行结果:

6b511966e313515a944f0eb8f016eba9.png

【总结一下】

本文记录了线性系统的知识。讲解了特征值(eigenvalue)和特征向量(eigenvector)的原理,学会了求解矩阵的特征值和特征向量的函数eig()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值