MatLab语言及应用--习题
1.产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!
1.A = [21 2 3; 4 35 6; 7 8 49];B = [3; 2; 1];设求AB、BTA、A-1与A-1B,
求A2、A的2次数幂,并求矩阵A的秩、转置和行列式。
2.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]
4. 请修改下面的程序,让他们没有for循环语句!
A=[1 2 3; 4 5 6; 7 8 9];
[r c]=size(A);
for i=1:1:r
for j=1:1:c
if (A(i,j)>8 | A(i,j)<2)
A(i,j)=0;
end
end
end
5.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单。
6. 求下列联立方程的解
3x+4y-7z-12w=4
5x-7y+4z+ 2w=-3
x +8z- 5w=9
-6x+5y-2z+10w=-8
求系数矩阵的秩;求出方程组的解。
7.设 y=cos[0.5+((3sinx)/(1+x^2))]
把x=0~2π间分为101点,画出以x为横坐
标,y为纵坐标的曲线;
8. 设f(x)=x^5-4x^4+3x^2+2x+6取x=[-2,8]之间函数的值(取100个点),画出 曲线,看它有几个零点。
9. 在[-10,10;-10,10]范围内画出函数的三维图形。
10.编写一个函数,使其能够产生如下的分段函数:???
??≤≤<-≤=x x x x x x f 65.06
20.251.525.0)(,,,
,
并调用此函数,绘制曲线2)()(范围的2],
[0在+?+=x f x f x 。(10分)
11.将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图
形。
①
]
2
2
[
)
cos(
π
π
,
,-
∈
x
x
(曲线图);
②
4)
y
2,-4
x
(-2
4
2
)
,
(
2
2
2
2
≤
≤
≤
≤
+
=;
y
x
y
x
f
(曲面图)。
12.编写一个判断闰年的函数来判断从2010年到2100年之间有哪些年份是闰年。(闰年可以被4整除但不能被100整除,或者可以被400整除)
13.给出某地一月内温度的测定值(内含平均温度、最低、最高温度),并求其平均温度、最低、最高温度的平均值、标准差等。(参考下表)
30 18.9 27 15
14.用二分法求方程f (x )=x^3+4*x^2-10=0在区间[1,2]内根的近似值,为使误差不超过10^-5时所需要的二分次数。
15.取
0 1.5
x =,用牛顿迭代法求32()4100f x x x =+-=的跟的近似值。
16.求
20.1()(sin )0.5 0
t f t t e t -=?-=的根。
17.已知椭圆(x-3)^2/6^2+(y-2)^2/8^2=1, 画出该椭圆,注意使用axis equal,(help axis)