MATLAB的科学计算.ppt
《MATLAB的科学计算.ppt》由会员分享,可在线阅读,更多相关《MATLAB的科学计算.ppt(19页珍藏版)》请在三一办公上搜索。
1、MATLAB的科学计算,5.1解析解与数值解5.2数值线性代数问题求解特殊矩阵输入zeros(m,n)ones(m,n)eye(m,n)rand(m,n)5.2.2 矩阵的特征参数运算1、行列式det(a)a=1 2 3;4 5 6;7 8 0;det(a)2、迹trace(a)对角线元素和3、秩rank(a)线性无关4、范数norm(a,选项)norm(a),norm(a,2),norm(a,1),norm(a,inf),norm(a,fro),5.2数值线性代数问题求解,5、特征多项式、特征方程、特征根构造矩阵sI-A求出其行列式,可得到多项式:C(s)=det(sI-A)=sn+c1sn
2、-1+.+cn-1s+cnC(s)为A的特征多项式,ci为多项式系数c=poly(a)C(s)=s3-6s2-72s-27令 C(s)0构成的方程为特征方程,其根为矩阵的特征根。eig(a)多项式方程求根函数roots(c),5.2数值线性代数问题求解,6、多项式及多项式矩阵的求值polyval(aa,x)polyvalm(aa,A)aa:降幂排列多项式向量。x:给定变量(标量),数组规则运算。A:给定矩阵,矩阵规则运算。a=1 2 3;4 5 6;7 8 0 aa=poly(a)b=polyval(aa,2)c=polyvalm(aa,a),5.2数值线性代数问题求解,多项式处理函数,5.2
3、数值线性代数问题求解,矩阵的相似变换与分解1、三角形分解LU分解任何一个方阵可以表示成两个三角矩阵的乘积,其中一个是换位的下三角阵,一个是上三角阵。lu函数可得到分解后的两个三角阵。a=1 2 3;4 5 6;7 8 0;l,u=lu(a)l*u,det(a),det(l)*det(u),5.2数值线性代数问题求解,2、正交分解QR分解将任何矩阵表示成一个正交矩阵和一个上三角矩阵的乘积。q,r=qr()a=1 2 3;4 5 6;7 8 9;10 11 12q,r=qr(a)q*r3、奇异值分解u,s,v=svd(a)4、特征值特征向量x,d=eig(a)d:特征值,x:每一列是一个特征向量。
4、,5.3数值微积分问题,Matlab中有一类函数不对数值矩阵工作,而对数学函数工作。数值积分、非线性方程求解、优化、微分方程求解。5.3.1数值差分运算dy=diff(y)y由yi,i=1 2.n组成,diff处理后得出一个新向量yi+1-yi,i=1 2.nv=vander(1:6)%万达摩方阵diff(v)对每一列进行差分运算。列数不变,行数减1 dx,dy=gradient(a)二维差分运算,5.3数值微积分问题,5.3.2数值积分函数定积分的数值方法很多,其基本思想是将整个积分空间分割为若干子空间,子空间可积,整体可积。Matlab基于这样的思想采用自适应变步长方法给出quad()函数
5、求定积分。,5.3数值微积分问题,编写humps.m文件function y=humps(x)y=1./(x-.3).2+0.01)+1./(x-.9).2+0.04)-6;绘图x=-1:0.01:2;plot(x,humps(x)01积分q=quad(humps,0,1)一般调用格式:y,n=quad(F,a,b,tol)y:积分值、n:被积函数调用次数、F:被积函数,一般用一个.m文件表示。a、b 上下限、tol:变步长积分误差限,默认1e-3。,5.3数值微积分问题,常用一元函数积分指令p93:表53quidquid8quid1trapzsumfnintquid与quid8误差线1e-6
6、,新引入quid1代替。除直接用.m文件描述函数外,还可使用inline()函数定义一个函数例:f=inline(1/sqrt(2*pi)*exp(-x.2/2),x),y,kk=quad(f,-8,8)避免建立不必要的文件双重积分:dblquad(函数名,xm,Xm,ym,Ym,yol)I=,5.4常微分方程的数值解法,一般常微分方程的数值解法:只包含一个自变量的微分方程(ODE问题):常微分方程。初值问题、边值问题假定一阶常微分方程xi=fi(t,x),i=1,2,3.,nx 状态变量 xi 构成的向量,x=x1,x2,.xn T状态向量。n为系统阶次fi(.)为任意非线性函数t时间变量设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 科学 计算
链接地址:https://www.31ppt.com/p-6512008.html