台湾国立大学郭彦甫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: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;

运行结果:

【总结一下】

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

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

  1. 台湾大学郭彦甫matlab讲义,台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration...

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

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

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

  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教程笔记(17)numerical integration

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

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

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

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

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

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

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

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

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

最新文章

  1. java 注解_通俗易懂的讲解下Java注解
  2. ListView中添加Button后,Button的点击事件和ListView的点击事件冲突
  3. 一不小心就让Java开发者踩坑的fail-fast是个什么鬼?
  4. Shell-8--数值运算及处理
  5. 大数据(9) - Flume的安装与使用
  6. GRUB与Linux系统修复(第二版)
  7. 【Python】 Python数据类型
  8. leetcode题目及答案python_leetcode Python算法题(20)-----多题
  9. 2019重庆整治金融乱象出实招:依法处置高风险机构 推进网络借贷风险专项整治...
  10. 机器学习第五回——学习方法与学习曲线
  11. MYSQL initialize、install 、启动服务报错解决方法
  12. 电商后台管理系统——JavaWeb项目 毕业设计论文
  13. 2021年国内PT站点汇总(中英文名称对照表)很全呦!
  14. ie8css无效,CSS 伪类在IE8中样式无法生效
  15. CSS Gird布局用法
  16. A.Mio visits ACGN Exhibition
  17. YGG:2021年年终回顾
  18. APICloud+vue+vant实现二维码扫码功能
  19. 微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常
  20. src // 的意思/src相对协议/src为//开头的图片怎么加载

热门文章

  1. 什么是EOS(柚子)
  2. ConcurrentHashMap 学习笔记
  3. 苹果手机怎么截图,小白点截图方法
  4. NASA全球生态系统动态调查激光雷达(GEDI)
  5. 05年硕士研究生新生宿舍安排
  6. IDEA配置远程debug调试
  7. android手机如何关闭程序,安卓手机如何关闭防火墙
  8. 洛谷——B2015 计算并联电阻的阻值(java)
  9. 深度篇——人脸识别(一)  ArcFace 论文 翻译
  10. Word中去掉各种标记符号