matlab习题课作业
- 格式:ppt
- 大小:350.00 KB
- 文档页数:13


1. 输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。
a=rand(1,20);
max1=max(a) %用max函数求最大值
min1=min(a) %用max函数求最大值
%以下用循环方法求解:
max2=a(1);
min2=a(1);
for i=2:20
if a(i)>max2
max2=a(i);
end
if a(i)
min2=a(i);
end
end
max2
min2
调用MATLAB的max函数、min函数来实现:
>> a=rand(1,20)
zuidazhi=max(a)
zuixiaozhi=min(a)
a =
Columns 1 through 8
0.7513 0.2551 0.5060 0.6991 0.8909 0.9593 0.5472 0.1386
Columns 9 through 16
0.1493 0.2575 0.8407 0.2543 0.8143 0.2435 0.9293 0.3500
Columns 17 through 20
0.1966 0.2511 0.6160 0.4733
zuidazhi =
0.9593
zuixiaozhi =
0.1386
2. 求Fibonacci数列
(1)大于4000的最小项。
(2)5000之内的项数。
(1)
function t=fibonacc1
f=[1,1];
n=2;
while 1
f=[f,f(n-1)+f(n)];
n=length(f);
if f(n)>4000
break;
end
end
t=f(n);
matlab课后习题答案(附图)
习题2.1
画出下列常见曲线的图形y (1)⽴⽅抛物线3x
命令:syms x y;ezplot('x.^(1/3)')
(2)⾼斯曲线y=e^(-X^2);
命令:clearsyms x y;ezplot('exp(-x*x)')
(3)笛卡尔曲线
命令:>> clear>> syms x y;
>> a=1;>> ezplot(x^3+y^3-3*a*x*y)
(4)蔓叶线
命令:>> clear>> syms x y;
>> a=1ezplot(y^2-(x^3)/(a-x))
(5)摆线:()()t
sin-
=
,
=
-
b
y
1
t
x cost a
命令:>> clear>> t=0:0.1:2*pi;
>> x=t-sin(t);>>y=2*(1-cos(t)); >> plot(x,y)
7螺旋线
命令:>> clear >> t=0:0.1:2*pi; >> x=cos(t); >> y=sin(t);>> z=t;>>plot3(x,y,z)
(8)阿基⽶德螺线
命令:clear>> theta=0:0.1:2*pi;
>> rho1=(theta);>> subplot(1,2,1),polar(theta,rho1)
(9) 对数螺线
命令:cleartheta=0:0.1:2*pi;
rho1=exp(theta);subplot(1,2,1),polar(theta,rho1)
(12)⼼形线
命令:>> clear >> theta=0:0.1:2*pi; >> rho1=1+cos(theta);>> subplot(1,2,1),polar(theta,rho1)
练习2.21. 求出下列极限值
(1)nn
n n
3
lim
3+∞
→
命令:>>syms n>>limit((n^3+3^n)^(1/n)) ans = 3
(2))121(lim n n n n ++-+∞
→
命令:>>syms n>>limit((n+2)^(1/2)-2*(n+1)^(1/2)+n^(1/2),n,inf) ans = 0
习题:
6 9 3 2 4 1
1, 计算 a
7 5 与 b
6 的数组乘积。
2 4 8
4 9 2 37
2, 对于 AX B,如果 A 7 6 4 , B 26 ,求解 X。
3 5 7 28
1 2 3
3, 已知: a 4 5 6 ,分别计算 a 的数组平方和矩阵平方,并观察其结果。
7 8 9
4, 角度 x 30 45 60 ,求 x 的正弦、余弦、正切和余切。 (应用 sin,cos,tan.cot)
5, 将矩阵 a 4 2 、 b 7 1 5 9
5 7 8 和 c 组合成两个新矩阵:
3 6 2
( 1)组合成一个 4 3 的矩阵,第一列为按列顺序排列的 a 矩阵元素,第二列为按列顺序排列的 b 矩阵
元素,第三列为按列顺序排列的 c 矩阵元素,即
4 7 5
5 8 6
2 1 9
7 3 2
( 2)按照 a、 b、 c 的列顺序组合成一个行矢量,即
4 5 2 7 7 8 1 3 5 6 9 2
6, 将 (x-6)( x-3)(x-8)展开为系数多项式的形式。 (应用 poly,polyvalm)
7, 求解多项式 x3-7x2+2x+40 的根。 (应用 roots)
8, 求解在 x=8 时多项式 (x-1)(x-2) (x-3)( x-4) 的值。 (应用 poly,polyvalm)
9, 计算多项式 4x 4 12 x3 14 x 2 5x 9 的微分和积分。 (应用 polyder,polyint , poly2sym)
2 9 0 13
10, 解方程组 3 4 11 x 6 。 (应用 x=a\b)
2 2 6 6
matlab课后习题及答案详解
第1章练习题
1.安装matlab时,在选择组件窗口中哪些部分必须勾选,没有勾选的部分以后如何补安装?在安装matlab时,安装内容由选择组件窗口中个复选框是否被勾选来决定,可以根据自己的需要选择安装内容,但基本平台(即matlab选项)必须安装。第一次安装没有选择的内容在补安装时只需按照安装的过程进行,只是在选择组件时只勾选要补装的组件或工具箱即可。
2.matlab操作方式桌面存有几个窗口?如何并使某个窗口瓦解桌面沦为单一制窗口?又如何将瓦解过来的窗口再次置放至桌面上?与其他计算机语言相比较,matlab语言注重的特点就是什么?matlab系统由那些部分共同组成?
在matlab操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的close按钮,一个是可以使窗口成为独立窗口的undock按钮,点击undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择dock……菜单项就可以将独立的窗口重新防止的桌面上。
matlab具备功能强大、使用方便、输出简便、库函数多样、开放性弱等特点。
matlab系统主要由开发环境、matlab数学函数库、matlab语言、图形功能和应用程序接口五个部分组成。
3.如何设置当前目录和搜寻路径,在当前目录上的文件和在搜寻路径上的文件存有什么区别?命令历史窗口除了可以观测前面键入的命令外,除了什么用途?
当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file菜单中的setpath菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被matlab运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。