教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

MALTAB课程设计作业

来源:网络收集 时间:2026-08-28
导读: 课程设计名称: 设计一:MATLAB软件入门 指导教师: 张莉 课程设计时数: 8 课程设计设备:安装了Matlab、C++软件的计算机 课程设计日期: 实验地点: 第五教学楼北902 课程设计目的: 1. 熟悉MATLAB软件的用户环境; 2. 了解MATLAB软件的一般目的命令; 3.

课程设计名称: 设计一:MATLAB软件入门 指导教师: 张莉 课程设计时数: 8 课程设计设备:安装了Matlab、C++软件的计算机 课程设计日期: 实验地点: 第五教学楼北902 课程设计目的:

1. 熟悉MATLAB软件的用户环境;

2. 了解MATLAB软件的一般目的命令;

3. 掌握MATLAB数组操作与运算函数;

4. 掌握MATLAB软件的基本绘图命令;

4. 掌握MATLAB语言的几种循环、条件和开关选择结构。

课程设计准备:

1. 在开始本实验之前,请回顾相关内容;

2. 需要一台准备安装Windows XP Professional操作系统和装有数学软件的计算机。

课程设计内容及要求

要求:设计过程必须包括问题的简要叙述、问题分析、实验程序及注释、实验数据及结果分析和实验结论几个主要部分。

1. 采用向量构造符得到向量[1,4,7, ,31]。

a= [1:3:31]

a =1 4 7 10 13 16 19 22 25 28 31

2. 随机产生一向量x,求向量x的最大值。

b= rand (3)

b = 0.9501 0.4860 0.4565

0.2311 0.8913 0.0185

0.6068 0.7621 0.8214

>> c= max (b)

c =0.9501 0.8913 0.8214

>> d=max(c)

d =0.9501

3. 利用列向量(1,2,3, ,6)建立一个范德蒙矩阵A,并利用位于矩阵A的奇数行偶数列的元素建立一个新的矩阵B,须保持这些元素的相对位置不变。

答:X=[1;2;3;4;5;6]; T

>> A=vander(X)

A = 1 1 1 1 1 1

32 16 8 4 2 1

243 81 27 9 3 1

1024 256 64 16 4 1

3125 625 125 25 5 1

7776 1296 216

B = 1 1 1 1 1

81 27 9 3 1

625 125 25 5 1

4. 按水平和竖直方向分别合并下述两个矩阵:

100

A 110 234

,B

01 567

910

0 8

答:

A= [1 0 0;1 1 0;0 0 1];

>> B= [2 3 4; 5 6 7;8 9 10];

>> C= [A B]

C = 1 0 0 2 3 4

1 1 0 5 6 7

0 0 1 8 9 10

>> D= [A;B]

D = 1 0 0

1 1 0

0 0 1

2 3 4

5 6 7

8 9 10

5. 当n 100时,求y n1的值。

i 12i 136 6 1

答:y=0

n=100

for i=1:n

y=y+1/(2*i-1)

end

y

答案为:y =3.2843

6. 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。

答:for m=100:999

m1=fix(m/100);%求m的百位数

m2=rem(fix(m/10),10);%求m的十位数

m3=rem(m,10);%求m的个位数

if m==m1*m1*m1+m2*m2*m2+m3*m3*m3

disp(m)

end

end

答案为:153 370 371 407

7. 求[1000,2000]之间第一个被17整除的整数。

答:m=0;%求从1000到2000被17整除的个数

for n=1000:2000;

if n/17==round(n/17);

m=m+1;

k(m)=n;

else

end

end

k,m

答案为:k =

Columns 1 through 11

1003 1020 1037 1054 1071 1088 1105 1122 1139 1156 1173

Columns 12 through 22

1190 1207 1224 1241 1258 1275 1292

1309 1326 1343 1360

Columns 23 through 33

1377 1394 1411 1428 1445 1462 1479 1496 1513 1530 1547

Columns 34 through 44

1564 1581 1598 1615 1632 1649 1666 1683 1700 1717 1734

Columns 45 through 55

1751 1768 1785 1802 1819 1836 1853 1870 1887 1904 1921

Columns 56 through 59

1938 1955 1972 1989

m =59

[1000,20之间第一个被17整除的整数为1003。 0

8. 用MATLAB绘制两条曲线,x [0,2 ],以 为步长,一条是正弦曲线,一条是余弦曲线,线宽10

为6个象素,正弦曲线为绿色,余弦曲线为红色,线型分别为实线和虚线,并给所绘的两条曲线增添图例,分别为“正弦曲线”和“余弦曲线”。

答:x=(0:pi/10:2*pi);

y=sin(x);

plot(x,y,'g'),title('正弦曲线')

x=(0:pi/10:2*pi);

z=cos(x);

plot(x,z,'r:'),title('余弦曲线')

9. 在同一坐标内,分别用不同线型和颜色绘制曲线y1 0.2e 0.5xcos(4 x)和y2 2e 0.5xcos( x),x [0,2 ],并标记两曲线交叉点。

答:x=linspace(0,2*pi,30);

y1=0.2.*exp(-0.5*x).*cos(4*pi*x);

y2=2.*exp(-0.5*x).*cos(pi*x);

plot(x,y1,'g',x,y2,'r:'),gtext('相交点')

10. 分别在同一窗口的不同子图绘制y1 sint,y2 cost,y3 sin3t,y4 sint在区间[0,2 ]上的图像。

答:t=linspace(0,2*pi,30);

y1=sin(t);

y2=cos(t);

y3=sin(3*t);

y4=abs(sin(t));

subplot(2,2,1),plot(t,y1,'r');

subplot(2,2,2),plot(t,y2,'g');

subplot(2,2,3),plot(t,y3,'k');

subplot(2,2,4),plot(t,y4,'y'

);

课程设计总结:

…… 此处隐藏:806字,全部文档内容请下载后查看。喜欢就下载吧 ……
MALTAB课程设计作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1984481.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)