第06章_MATLAB数值计算_例题源程序汇总【精】.doc

第06章_MATLAB数值计算_例题源程序汇总【精】.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第06章_MATLAB数值计算_例题源程序汇总【精】.doc

PAGE 快乐 第6章 MATLAB数值计算 例6.1 求矩阵A的每行及每列的最大和最小元素,并求整个矩阵的最大和最小元素。 A=[13,-56,78;25,63,-235;78,25,563;1,0,-1]; max(A,[],2) %求每行最大元素 min(A,[],2) %求每行最小元素 max(A) %求每列最大元素 min(A) %求每列最小元素 max(max(A)) %求整个矩阵的最大元素。也可使用命令:max(A(:)) min(min(A)) %求整个矩阵的最小元素。也可使用命令:min(A(:)) 例6.2 求矩阵A的每行元素的乘积和全部元素的乘积。 A=[1,2,3,4;5,6,7,8;9,10,11,12]; S=prod(A,2) prod(S) %求A的全部元素的乘积。也可以使用命令prod(A(:)) 例6.3 求向量X=(1!,2!,3!,…,10!)。 X=cumprod(1:10) 例6.4 对二维矩阵x,从不同维方向求出其标准方差。 x=[4,5,6;1,4,8] %产生一个二维矩阵x y1=std(x,0,1) y2=std(x,1,1) y3=std(x,0,2) y4=std(x,1,2) 例6.5 生成满足正态分布的10000×5随机矩阵,然后求各列元素的均值和标准方差,再求这5列随机数据的相关系数矩阵。 X=randn(10000,5); M=mean(X) D=std(X) R=corrcoef(X) 例6.6 对下列矩阵做各种排序。 A=[1,-8,5;4,12,6;13,7,-13]; sort(A) %对A的每列按升序排序 -sort(-A,2) %对A的每行按降序排序 [X,I]=sort(A) %对A按列排序,并将每个元素所在行号送矩阵I 例6.7 给出概率积分 的数据表如表6.1所示,用不同的插值方法计算f(0.472)。 表6.1 概率积分数据表 x 0.46 0.47 0.48 0.49 f(x) 0.4846555 0.4937542 0.5027498 0.5116683 x=0.46:0.01:0.49; %给出x,f(x) f=[0.4846555,0.4937542,0.5027498,0.5116683]; format long interp1(x,f,0.472) %用默认方法,即线性插值方法计算f(x) interp1(x,f,0.472,nearest) %用最近点插值方法计算f(x) interp1(x,f,0.472,spline) %用3次样条插值方法计算f(x) interp1(x,f,0.472,cubic) %用3次多项式插值方法计算f(x) format short 例6.8 某检测参数f随时间t的采样结果如表6.2,用数据插值法计算t=2,7,12,17,22,17,32,37,42,47,52,57时的f值。 表6.2 检测参数f随时间t的采样结果 t 0 5 10 15 20 25 30 f 3.1025 2.256 879.5 1835.9 2968.8 4136.2 5237.9 t 35 40 45 50 55 60 65 f 6152.7 6725.3 6848.3 6403.5 6824.7 7328.5 7857.6 T=0:5:65; X=2:5:57; F=[3.2015,2.2560,879.5,1835.9,2968.8,4136.2,5237.9,6152.7,... 6725.3,6848.3,6403.5,6824.7,7328.5,7857.6]; F1=interp1(T,F,X) %用线性插值方法插值 F1=interp1(T,F,X,nearest) %用最近点插值方法插值 F1=interp1(T,F,X,spline) %用3次样条插值方法插值 F1=interp1(T,F,X,cubic) %用3次多项式插值方法插值 例6.9 设z=x2+y2,对z函数在[0,1]×[0,2]区域内进行插值。 x=0:0.1:1;y=0:0.2:2; [X,Y]=meshgrid(x,y); %产生自变量网格坐标 Z=X.^2+Y.^2; %求对应的函数值 interp2(x,y,Z,0.5,0.5) %在(0.5,0.5)点插值 interp2(x,y,Z,[0.

文档评论(0)

liuxiaoyu99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档