已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国大学生数学建模竞赛讲座 MATLAB 数值计算功能 主讲教师:徐标主讲教师:徐标 2007 5 272007 5 27 1、生成数组的函数 “:”的用法 例1 av=1:10 %产生一个从1到10的数组,间隔为1 av=1,2,3,4,5,6,7,8,9,10 例2 aw=1:2:10 %产生一个从1到10之间的数组,间 隔为2 aw=1,3,5,7,9 例3 as=0:pi/40:4*pi as = 0.7854 1.5708 2.3562 3.1416 3.9270 4.7124 5.4978 6.2832 一 数组与矩阵的创建 例4 al=10:-2:0 al = 10 8 6 4 2 0 例5 aj=linspace(0,1,10) %利用线性等分指 令生成向量 aj = 0.1111 0.2222 0.3333 0.4444 0.5556 0.6667 0.7778 0.8889 1.0000 例6 ak=logspace(1,2,10) %利用对数等分指令 生成向量 ak = 10.0000 12.9155 16.6810 21.5443 27.8256 35.9381 46.4159 59.9484 77.4264 100.0000 例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 对角形矩阵 compan 伴随阵 hilb Hilbert阵 pascal Pascal三角阵 vander Vandermonde阵 hadamard Hadamart阵 gallery 试验矩阵 hankel Hankel阵 magic 魔方阵 toeplitz Toeplitz阵 wilkinson Wilkinson特性试验阵 kron Kronecker张量积 4、数据输出格式 format 5位定点表示 format short e 5 位浮点表示 format long 15位定点表示 format long e 15位浮点表示 format rat 近似有理数表示 format bank (金融)元,角,分 format compact 显示变量之间不要空行 format loose 显示变量之间要空行 例1 format long pi ans = 3.14159265358979 例2 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/5 例3 format loose %要空行 A,c A = 1 1/2 1/3 1/2 1/3 1/4 1/3 1/4 1/5 c = 335/113 format compact %不要空行 A,c A = 1 1/2 1/3 1/2 1/3 1/4 1/3 1/4 1/5 c = 335/113 二、矩阵运算与数组运算 1、矩阵运算 l加法 A+B l数乘矩阵 k*A lA A的转置 lAn A的n次幂 linv(A) A的逆阵 lA/B A右除B lBA A左除B 例1 A=1,2 3,4; B=1,-2 3,-1 C=A+B; D=3*A A,B,C,D 例例2 2 求求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)*A 2、数组运算 (在数组运算中小黑点绝对 不可缺少, 向量加法 A.+B 数乘向量 k.*A 同维数组对应元素相乘 A.*B 同维数组对应元素相除 A./B或B.A A的元素自乘n次 A.n 向量的内积(标量积、点积)X*Y(X,Y都是列向 量) 例4 比较A*B和A.*B的区别 A.*B ans = 1 -4 9 -4 A*B ans = -4 15 -10 例5 两个列向量的内积 X=1,2,3; Y=3,-1,2; X*Y Y*X ans= 7 三、数组函数与矩阵函数 1.基本数组函数 数组函数对向量的作用规则是对于 (可以用help eifun查看基本函数) 例1 format compact %设置数据格式为五 位 A=1,2,3,4,5;6,7,8,9,10; log(A) ans = 0 0.6931 1.0986 1.3863 1.6094 1.7918 1.9459 2.0794 2.1972 2.3026 矩阵函数 cond(A) A的条件数 det(A) A的行列式 eig(A) A的特征值 norm(A,1) A的1范数 norm(A) A的2范数 norm(A,inf)次 A的无穷范数 norm(A.fro) A的F范数 rank(A) A的秩 trace(A) A的迹数 svd(A) A的奇异值分解 expm(A) A的指数 logm(A) A的对数 sqtrm(A) A的平方根 例2 计算三阶Hilbert阵的条件数 H3=1,1/2,1/3;1/2,1/3,1/4;1/3,1/4,1/5; format rat H3 d=det(H3),trace3=trace(H3),rank3=rank(H3),cond 3=cond(H3) n1=norm(H3,1),n2=norm(H3),n3=norm(H3,inf),nf =norm(H3,fro) 例2 构造6阶Hilbert矩阵 format rat %设置数据格式为有理分数 H6=hilb(6) n6=cond(H6) n6 = 1.4951e+007 四、向量与矩阵处理 1.标识 A(i,j) 表示矩阵A的第i行、第j列交叉点处的元素; A(u,v)提取A的子矩阵,u,v是两个向量,分别指定 行与列; 0-1向量标识 A(L1,:) A(:,L2) A(L1,L2) A(L1,:)表示提取A的L1指定的行、所有列; A(:,L2)表示提取A的所有行,L2指定的列; A(L1,L2)表示提取A的L1指定的行,L2指定的列 构成子矩阵。 例1 A=1,2,3,4,5;6,7,8,9,10;11,12,13,14,15; A A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 A(1,3,:) ans = 1 2 3 4 5 11 12 13 14 15 A(:,2,4,5) ans = 2 4 5 7 9 10 12 14 15 A(:,1:3) ans = 1 2 3 6 7 8 11 12 13 A(1,2,1,3,5) ans = 1 3 5 6 8 10 例2 将向量中满足不超过0.5的元素提取出来 先编写一个M-文件 rand(seed,0); x=rand(1,10); L=x tiquyuansu x = 0.2190 0.0470 0.6789 0.6793 0.9347 0.3835 0.5194 0.8310 0.0346 0.0535 x = 0.2190 0.0470 0.3835 0.0346 0.0535 2.空阵用于缩维 例3 提取A 的1,3,5列 A=1,2,3,4,5,6;7,8,9,10,11,12;13,14,15,16,17,18; A1=A(:,1,3,5) A1 = 1 3 5 7 9 11 13 15 17 A(:,2,4,6)= A = 1 3 5 7 9 11 13 15 17 3.特殊矩阵的提取 V=diag(A) 提取A的对角线上的元素构造一个 向量 M=diag(V) 用V的元素作A的对角元,构造一 个对角形矩阵 L=tril(A) L的主对角线及以下的元素取自A的 相应元素,而其它元素为零 U=triu(A) U的主对角线及以上的元素取自A 的相应元素,而其它元素为零 例4 A=1,2,3,4,5,6;7,8,9,10,11,12;13,14,15,16,17,18; L=tril(A) L = 1 0 0 0 0 0 7 8 0 0 0 0 13 14 15 0 0 0 U=triu(A) U = 1 2 3 4 5 6 0 8 9 10 11 12 0 0 15 16 17 18 五、线性方程组 的解法 (1)如果系数矩阵A的行数m等于列数n, 且 A为非奇异阵,称方程为恰定方程; (2)如果mn,称方程为超定方程; (3)如果m A=1,0,1 2,1,0 -3,2,-5; b=1,2,-1; x=inv(A)*b 解2 用左除法 x=Ab (这两种方法推荐用第二种,它不但速度快,而且精度高 )。 二、用左除法解超定方程及欠定方程 例3 解方程组 六、多项式 2.多项式的常用函数 roots(p) %返回多项式的根向量 注1:多项式p是一个行向量,而poly(p)是一个 列向量; 注2:多项式的零系数项要填上零。 poly(q) %构造一个以q向量为根的多项式; poly(A) %得出方阵A的特征多项式; polyxal(p,x)%求多项式p在某点x处的值; polyvalm(p,A) % 3.多项式的加、减法 l依向量加法 例 a=1,2,3,4; b=1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川德阳国科数字产业发展集团有限公司中层干部内部竞聘2人笔试历年参考题库附带答案详解
- 2026四川乐山师科投资有限责任公司招聘2人笔试历年参考题库附带答案详解
- 2026内蒙古呼伦贝尔市扎赉诺尔区高校毕业生中小企业人才储备招募笔试历年参考题库附带答案详解
- 2026中国融贸农发集团有限公司筹备组社会招聘4人笔试历年参考题库附带答案详解
- 2026东风汽车集团股份有限公司职能部门招聘3人笔试历年参考题库附带答案详解
- 2025四川九州电子科技股份有限公司招聘成本经理等岗位测试笔试历年参考题库附带答案详解
- 深夜班组快速周转施工组织设计
- 市政排水工程分部分项招标策划方案
- 临边洞口防护施工检查验收方案
- 自动人行道故障处置方案
- 2026年医疗三基三严知识考前冲刺测试卷含完整答案详解(必刷)
- 2026年综治网格中心业务知识考核题库
- (2025年)无人机考试复习题库附答案详解
- 2026年全国标准化知识竞赛真强化训练高能及参考答案详解(综合题)
- 2026建安杯信息通信建设行业安全竞赛核心考点试题库(选择题)
- 造价审核时效工作制度
- 2026年智慧矿山整体解决方案商业计划书
- 河北沧州市八县联考2025-2026学年高三下学期3月阶段检测英语试题(含解析)
- 河北邯郸市2026届高三第一次模拟检测 化学试卷
- 2026年全国统一税务执法资格考试模拟试卷(附答案)
- 医药公司反贿赂管理制度
评论
0/150
提交评论