下载此文档

MATALAB课件3.4.ppt


文档分类:幼儿/小学教育 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
线性方程组求解

方程ax+b(a为非奇异)
x=a-1 b
矩阵逆
两种解:
x=inv(a)b —采用求逆运算解方程
x=a\b —采用左除运算解方程
方程ax=b
a=[1 2;2 3];b=[8;13];
x=inv(a)*b  x=a\b
x = x =


=
例: x1+2x2=8
2x1+3x2=13

方程 ax=b ,m<n时此时不存在唯一解。
方程解(a ' a)x=a ' b
x=(a' a)-1 a ' b ——求逆法
x=a\b —— matlab用最小二乘法找一
个准确地基本解。
最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。
例: x1+2x2=1
2x1+3x2=2
3x1+4x2=3
a=[1 2;2 3;3 4];b=[1;2;3];
解1 x=a\b 解2 x=inv(a'a)  a'  b
x = x =

0
=

当方程数少于未知量个数时,即不定
情况,有无穷多个解存在。
matlab可求出两个解:
用除法求的解x是具有最多零元素的解
是具有最小长度或范数的解,这个解是基于伪逆pinv求得的。
x1+2x2+3x3=1
2x1+3x2+4x3=2
a=[1 2 3;2 3 4];b=[1;2];
x=a\b x=pinv(a)*b
x = x =

0
0 -
=
微分方程求解
微分方程求解的仿真算法有多种,常用的有Euler(欧拉法)、Runge Kutta(龙格-库塔法)。
Euler法称一步法,用于一阶微分方程
当给定仿真步长时:
所以
yn+1 = yn + h·f (xn,yn) n=0,1,2…
y(x0)=y0

MATALAB课件3.4 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj165868
  • 文件大小112 KB
  • 时间2017-11-13