《MATLAB及应用A》第二次上机作业
一、一球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。求它在第10次落下时共经过多少米?第10次反弹多高?
MATLAB源程序:
MATLAB运行结果:
二、有如下一段MATLAB程序,请解释说明每个语句的功能,必要时用数学表达式(不是在MATLAB中的输入形式);并给出y1、y2、y3的值(可从MATLAB中复制)。
MATLAB源程序:
x=linspace(0,6);
y1=sin(2*x);
y2=sin(x.^2);
y3=(sin(x)).^2;
各条命令语句的功能如下:
y1、y2、y3的值分别为:
三、教材第55页习题三,第3题。
MATLAB源程序:
MATLAB运行结果:
四、选择题
(1) i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后,a, b, c的值分别是多少?()
(A) a=4, b=4, c=2.0000i
(B) a=4, b=2.0000i, c=2.0000i
(C) a=2.0000i, b=4, c=2.0000i
(D) a=2.0000i, b=2.0000i, c=2.0000i
(2) 求解方程x4-4x3+12x-9 = 0 的所有解,其结果为()
(A) 1.0000, 3.0000, 1.7321, -1.7321
(B) 1.0000, 3.0000, 1.7321i, -1.7321i
(C) 1.0000i, 3.0000i, 1.7321, -1.7321
(D) -3.000-0i, 3.0000i, 1.7321, -1.7321
五、求[100,1000]之间的全部素数(选做)。
MATLAB源程序: MATLAB运行结果: