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

linear system线性系统

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

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

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

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

note the difference between the two formulation
为了说明和线性方程组的区别:请看下图

线性方程组和线性系统的区别:
线性方程组:知道output,想知道input
线性系统:不知道output,知道input,好奇经过线性系统后,output是什么

Eigenvalues and Eigenvectors特征值和特征向量

特征向量: 找到一个向量v,使得矩阵A v= λ v,其中,拉姆达λ是常数
这样,就可以把这个复杂的矩阵A用常数拉姆达取代

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


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

interpretation of Eigenvalues and Eigenvectors

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

通过具体的实例来看
下面给出一个很简单的矩阵A(系统),它有两个特征值和特征向量


经过A系统之后被放大:

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

solving eigenvalues and eigenvectors

假设今天要算的问题是:

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


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

下一步:代入化简:

于是就有:

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

函数eig()

使用方法:[v,d]= eig([2 -12; 1 -5])
参数的含义:v是特征向量(v1 和 v2)【注意是列向量】
d是特征值:λ

看例子:

代码:

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

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

下面
matrix exponential :expm()
典型的线性时不变系统:

系统是微分系统,怎么解
下面是老师给出的代码,让阅读,并且没有注释
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:1X= [X expm(t*A)*x0];
endplot3(X(1,:),X(2,:),X(3,:),'-o');xlabel('x_1');
ylabel('x_2');
zlabel('x_3');
grid on;
axis tight square;

运行结果:

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

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

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

    台湾国立大学郭彦甫Matlab教程笔记(23) linear systems linear system线性系统 线性系统和线性方程组实际上是解决的两类不同的问题. 下面一个系统.这个系统 是一个矩阵 ...

  2. 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下

    台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下 上文记录的是关于统计的图标的绘制 下面我们来到另一个模块:颜色 fill()填充函数 功能:某一个封闭曲线,图上特 ...

  3. 台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix逆矩阵法)

    台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix) matrix left division左除:\ or mldivide() solvi ...

  4. 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)

    台湾国立大学郭彦甫Matlab教程笔记(21) today: linear equation 线性方程 linear system 线性系统 我们先看第一部分 linear equation 假定一个 ...

  5. 台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric)

    台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric) symbolic vs. numeric符号法和数值法的区别对比 symbolic 1)advantages ...

  6. 台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration

    台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration 数值积分 calculating the numerical value of a definite inte ...

  7. 台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numerical differentiation

    台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numeric differentiation 复习:diff()函数用来计算vector前后 entry的差异 数值微分继续 various ...

  8. 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分

    台湾国立大学郭彦甫Matlab教程笔记(15) Polynomial integration多项式积分 一个多项式和它的积分如下 MATlAB中如何计算积分? polynomial integrati ...

  9. 台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分

    台湾国立大学郭彦甫Matlab教程笔记(14) today: polynomial differentiation and integration多项式微分与积分 numerical differen ...

最新文章

  1. 开源库jemalloc简介
  2. 9月,最值得看的30篇肠道健康文献!
  3. Goldman Sachs 2020校招 Engineer岗
  4. 动态规划是真的难啊坚持
  5. vue切换css样式
  6. codevs 1191 树轴染色 线段树区间定值,求和
  7. web app页面要求
  8. C# 线程同步 信号量 Semaphore
  9. OEM 13c 监控RAC部署
  10. cocos2dx图片加密解密(npk方式)
  11. 萤石云 android,Android-再次解读萤石云视频
  12. 连点器安卓手机版_万代奥特曼变身器安卓版下载_万代奥特曼dx变身器安卓手机版下载 v1.0.0...
  13. 小白入门级的视频剪辑软件
  14. 检察院批准逮捕洪磊,铁杆分子不买帐
  15. Snapper 1.3, FireFox截屏插件
  16. 【Qt学习】 一键生成函数注释
  17. 板材品牌排名之橱柜用生态板
  18. python伪随机数模块random详解
  19. 福克斯车钥匙遥控失灵解决办法
  20. Peak prominences(峰日珥)

热门文章

  1. Cocos Creator JSB绑定 MAC系统环境
  2. 给第一行单元格赋值WPS JS获取工作表的总行数WPS JS获取工作表的总行数
  3. Default mode network (默认网络)
  4. 财路网每日原创推送:币圈迷案:天才少年烤猫失踪之谜
  5. 星外php7,星外PHP自动配置安装程序
  6. c语言苏小江第九章实验题答案,蓝桥杯C语言C组校内赛题目解析
  7. 思特威科创板上市:市值227亿 募资缩水15.6亿
  8. [培训-无线通信基础-4]:宽带和方向性无线信道(多普勒扩展)
  9. 8225A 程序C语言,《C语言程序设计》课程改革与实践
  10. Ubuntu22.04如何开机重新自动运行脚本