教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

Matlab与数学建模综合练习(2)

来源:网络收集 时间:2026-09-08
导读: >> B=[5 0;0 5] B = 5 0 0 5 >> C=A*B-B*A C = 0 0 0 0 5.如何建立如下的矩阵(命令方式和程序方式)? ??20040?0?(1)?02004?0?????????; ??00?2004???10?10命令式: >> D=diag(2004*ones(10,1)) D = 2004 0 0

>> B=[5 0;0 5] B =

5 0 0 5

>> C=A*B-B*A C =

0 0 0 0

5.如何建立如下的矩阵(命令方式和程序方式)?

??20040?0?(1)?02004?0?????????;

??00?2004???10?10命令式:

>> D=diag(2004*ones(10,1)) D =

2004 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 程序方式: 建立M文件: A=zeros(10); for i=1:10

for j=1:10 if i==j

A(i,j)=2004;

- 6 -

0 0 0 0 0 0 0 0 0 0 0 0 0 0 2004 0 0 2004 0 0 0 0 0 0 0 0 0 0 0 2004

end end end A

运行结果: A =

2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004 0 0 0 0 0 0 0 0 0 0 2004

??010?10???(2)100?10????????; ??1010?0???10?10命令式:

>> A=10*ones(10) A =

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10

>> L=tril(A,-1) L =

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 - 7 -

0 0 0 0 0 0 0 0 0 0

10 0 0 0 0 0 0 0 0 0 10 10 0 0 0 0 0 0 0 0 10 10 10 0 0 0 0 0 0 0 10 10 10 10 0 0 0 0 0 0 10 10 10 10 10 0 0 0 0 0 10 10 10 10 10 10 0 0 0 0 10 10 10 10 10 10 10 0 0 0 10 10 10 10 10 10 10 10 0 0 10 10 10 10

>> U=triu(A,1) U =

0 10 10 10 0 0 10 10 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

>> L+U

ans =

0 10 10 10 10 0 10 10 10 10 0 10 10 10 10 0 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 程序式:

A=zeros(10); for i=1:10 for j=1:10

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 0 10 10 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 10 10 10 10 10 10 10 10 10 0 10 10 10 0 10 10 10 0 10 10 10 10 10 10 10 10 10 10 10 0 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 0 10 10 0 0 10 0 0 0 10 10 10

10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 0 10 10 10 0 10 10 10 0

- 8 -

if i==j

A(i,j)=0; else

A(i,j)=10; end end end A

运行结果: A =

0 10 10 10 10 10 10 10 10 10 0 10 10 10 10 10 …… 此处隐藏:583字,全部文档内容请下载后查看。喜欢就下载吧 ……

Matlab与数学建模综合练习(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605046.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)