MATLAB数值计算功能.ppt
《MATLAB数值计算功能.ppt》由会员分享,可在线阅读,更多相关《MATLAB数值计算功能.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国大学生数学建模竞赛讲座MATLAB数值计算功能主讲教师:徐标主讲教师:徐标 2007 5 27 2007 5 27 1、生成数组的函数“:”的用法的用法例例1 av=1:10%1 av=1:10%产生一个从产生一个从1 1到到1010的数组,间隔为的数组,间隔为1 1 av=1,2,3,4,5,6,7,8,9,10 av=1,2,3,4,5,6,7,8,9,10例例2 aw=1:2:10%2 aw=1:2:10%产生一个从产生一个从1 1到到1010之间的数组,间隔之间的数组,间隔为为2 2 aw=1,3,5,7,9 aw=1,3,5,7,9例例3 as=0:pi/40:4*pi3 as=
2、0:pi/40:4*pi as=as=0.7854 1.5708 2.3562 3.1416 3.9270 4.7124 0.7854 1.5708 2.3562 3.1416 3.9270 4.7124 5.4978 6.28325.4978 6.2832一一 数组与矩阵的创建数组与矩阵的创建例例4 al=10:-2:04 al=10:-2:0 al=10 8 6 4 2 0 al=10 8 6 4 2 0例5 aj=linspace(0,1,10)%利用线性等分指令生成向量 aj=aj=0.1111 0.2222 0.3333 0.4444 0.5556 0.6667 0.1111 0.2
3、222 0.3333 0.4444 0.5556 0.6667 0.7778 0.8889 1.00000.7778 0.8889 1.0000 例例6 ak=logspace(1,2,10)%6 ak=logspace(1,2,10)%利用对数等分指令生利用对数等分指令生成向量成向量 ak=ak=10.0000 12.9155 16.6810 21.5443 27.8256 10.0000 12.9155 16.6810 21.5443 27.8256 35.9381 46.415935.9381 46.4159 59.9484 77.4264 59.9484 77.4264 100.000
4、0100.0000例例7 ap=rand(1,5)7 ap=rand(1,5)ap=0.0153 0.7468 0.4451 0.9318 0.4660 2、生成矩阵的函数eye 生成单位矩阵 ones全1阵 zeros 全零阵 rand 均匀随机阵 randn 正态随机阵调用格式eye(n)%生成n维的单位阵eye(m,n)%生成mn维的单位阵eye(size(A)%生成与A同维的单位阵 3、几种特殊矩阵的产生diag diag 对角形矩阵对角形矩阵 compan compan 伴随阵伴随阵hilb Hilberthilb Hilbert阵阵 pascal Pascalpascal Pasc
5、al三角阵三角阵vander Vandermondevander Vandermonde阵阵 hadamard Hadamarthadamard Hadamart阵阵gallery gallery 试验矩阵试验矩阵 hankel Hankel hankel Hankel阵阵magic magic 魔方阵魔方阵 toeplitz Toeplitz toeplitz Toeplitz阵阵wilkinson Wilkinsonwilkinson Wilkinson特性试验阵特性试验阵 kron Kronecker kron Kronecker张量积张量积4、数据输出格式format 5位定点表示 f
6、ormat short e 5 位浮点表示format long 15位定点表示 format long e 15位浮点表示format rat 近似有理数表示 format bank(金融)元,角,分format compact 显示变量之间不要空行 format loose 显示变量之间要空行例例例例1 1 format long format long pi pians=ans=例例例例2 2 format rat format rat A=1,1/2,1/3;1/2,1/3,1/4;1/3,1/4,1/5 A=1,1/2,1/3;1/2,1/3,1/4;1/3,1/4,1/5A=A=1
7、 1/2 1/3 1 1/2 1/3 1/2 1/3 1/4 1/2 1/3 1/4 1/3 1/4 1/5 1/3 1/4 1/5 例例例例3 3 format loose%format loose%要空行要空行 A,c A,c A=A=1 1/2 1/3 1 1/2 1/3 1/2 1/3 1/4 1/2 1/3 1/4 1/3 1/4 1/5 1/3 1/4 1/5 c=c=335/113 335/113 format compact%format compact%不要空行不要空行 A,c A,cA=A=1 1/2 1/3 1 1/2 1/3 1/2 1/3 1/4 1/2 1/3 1/
8、4 1/3 1/4 1/5 1/3 1/4 1/5 c=c=335/113 335/113 二、矩阵运算与数组运算二、矩阵运算与数组运算1、矩阵运算、矩阵运算l l加法加法 A+B A+B l l数乘矩阵数乘矩阵 k*A k*Al lA AA A的转置的转置l lAn AAn A的的n n次幂次幂l linv(A)Ainv(A)A的逆阵的逆阵l lA/B AA/B A右除右除B Bl lBA ABA A左除左除B B例例1 1 A=1,2 A=1,23,4;3,4;B=1,-2 B=1,-23,-13,-1 C=A+B;C=A+B;D=3*AD=3*A A,B,C,D A,B,C,D例例2 2
9、 求求A A的逆和的逆和A A的转置的转置 INVERSEA=inv(A);INVERSEA=inv(A);TRARA=A;TRARA=A;INVERSEA,TRARA%INVERSEA,TRARA%输出输出A A的逆和转置的逆和转置例3 左除和右除 A/B A/B BA BA A*inv(B)A*inv(B)inv(B)*A inv(B)*A2、数组运算、数组运算 (在数组运算中小黑点绝对不可缺少,向量加法向量加法 A.+B A.+B数乘向量数乘向量 k.*A k.*A 同维数组对应元素相乘同维数组对应元素相乘 A.*B A.*B 同维数组对应元素相除同维数组对应元素相除 A./B A./B
10、或或B.AB.AA A的元素自乘的元素自乘n n次次 A.n A.n向量的内积(标量积、点积)向量的内积(标量积、点积)X*Y(X,YX*Y(X,Y都是列向都是列向量量)例例4 4 比较比较A*BA*B和和A.*BA.*B的区别的区别 A.*B A.*Bans=ans=1 -4 1 -4 9 -49 -4 A*B A*Bans=ans=-4 -4 15 -10 15 -10 例例5 5 两个列向量的内积两个列向量的内积X=1,2,3;X=1,2,3;Y=3,-1,2;Y=3,-1,2;X*YX*YY*XY*Xans=7ans=7三、数组函数与矩阵函数三、数组函数与矩阵函数1.基本数组函数 数组
11、函数对向量的作用规则是对于(可以用(可以用help eifunhelp eifun查看基本函数)查看基本函数)例例1 format compact%1 format compact%设置数据格式为五位设置数据格式为五位 A=1,2,3,4,5;6,7,8,9,10;A=1,2,3,4,5;6,7,8,9,10;log(A)log(A)ans=ans=0 0.6931 1.0986 1.3863 1.6094 0 0.6931 1.0986 1.3863 1.6094 1.7918 1.9459 2.0794 2.1972 2.3026 1.7918 1.9459 2.0794 2.1972 2
12、.3026矩阵函数矩阵函数cond(A)Acond(A)A的条件数的条件数 det(A)Adet(A)A的行列式的行列式eig(A)Aeig(A)A的特征值的特征值 norm(A,1)Anorm(A,1)A的的1 1范数范数norm(A)Anorm(A)A的的2 2范数范数 norm(A,inf)norm(A,inf)次次 A A的无穷范数的无穷范数norm(A.fro)Anorm(A.fro)A的的F F范数范数 rank(A)Arank(A)A的秩的秩 trace(A)Atrace(A)A的迹数的迹数 svd(A)Asvd(A)A的奇异值分解的奇异值分解expm(A)Aexpm(A)A的指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 数值 计算 功能
限制150内