当前位置:文档之家› MatLab语言及应用--习题及参考答案

MatLab语言及应用--习题及参考答案

MatLab语言及应用--习题及参考答案
MatLab语言及应用--习题及参考答案

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)

相关主题
文本预览
相关文档 最新文档