- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
1亿VIP精品文档
相关文档
最近下载
- 脉冲电路中电阻功率的计算.pdf
- 有限空间作业管理制范本.pdf
- QC七大手法试题附答案.doc VIP
- GB∕T 33881-2017 罐车用铝合金板、带材.pdf
- 2024云南红河州个旧市城市发展集团限公司招聘工作人员2人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- EPC项目质量管理要点.pdf VIP
- 冀教版(三起)英语三年级下册Unit 4 Food and restaurants Lesson 19 I Like Fruit课件.pptx
- 《美术鉴赏》学业水平考试复习资料.docx VIP
- 体育与健康《田径--投掷》大单元教学计划(18课时).docx
- 小学五年级信息技术《设计环保标志——word插入形状,并在形状中填充图片》说课课件.pptx
文档评论(0)