科学计算与MATLAB语言2023章节测试答案

A、ode23

B、ode34

C、ode45

D、ode113

我的答案:B

5、【单选题】求f(x)=x sin(2x-1)在0附近的最小值,相应的命令是( )。

A、[x,fval]=fminbnd(@(x) x*sin(2*x-1),0,0.5)

B、[x,fval]=fminbnd(@(x) x*sin(2*x-1),0)

C、[x,fval]=fminsearch(@(x) x*sin(2*x-1),[0,0.5])

D、[x,fval]=fminunc(@(x) x*sin(2*x-1),[0,0.5])

我的答案:A

6、【多选题】计算向量x的一阶向前差分,可以使用的命令有( )。

A、diff(x)

B、diff(x,1)

C、diff(x,1,2)

D、a=x(1:end-1); b=x(2:end); b-a

我的答案:ABCD

7、【多选题】求方程在[4,6]范围内的解,使用的命令有( )。 ex-3x2-15=0

A、>> fx=@(x) exp(x)-3*x*x-15; >> z=fzero(fx,5)

B、>> z=fzero(@(x) exp(x)-3*x*x-15,5)

C、建立函数文件fx.m。 function f=fx(x) f=exp(x)-3*x*x-15; 调用函数文件: >> z=fzero(@fx,5)

D、建立函数文件fx.m。 function f=fx(x) f=exp(x)-3*x*x-15; 调用函数文件: >> f=@fx; >> z=fzero(f,5)

我的答案:ABCD

8、【多选题】求方程组的解,取初值为(1,1,1)。

A、f=@(x) [x(1)^3+x(2)-x(3)-5; 2*x(1)+3*x(2)^2-6; x(1)+x(2)+x(3)-3]; x=fsolve(f,[1,1,1],optimset('Display','off'))

B、x=fsolve(@(x) [x(1)^3+x(2)-x(3)-5; 2*x(1)+3*x(2)^2-6; x(1)+x(2)+x(3)-3],[1,1,1])

C、f=@(x) [x(1)^3+x(2)-x(3)-5; 2*x(1)+3*x(2)^2-6; x(1)+x(2)+x(3)-3]; x=fzero(f,[1,1,1])

D、x=fzero(@(x) [x(1)^3+x(2)-x(3)-5; 2*x(1)+3*x(2)^2-6; x(1)+x(2)+x(3)-3],[1,1,1])

我的答案:AB

9、【多选题】求常微分方程组的解。

A、建立函数文件ty.m。 function dy=ty(t, y) dy=[ y(2)*y(3); -y(1)*y(3);-0.5*y(1)*y(2)]; 调用函数文件: >> [t, y]=ode45(@ty, [0, 12], [0, 1, 1]); >> plot(t,y(:,1),'-',t,y(:,2),'*',t,y(:,3),'+')

B、建立函数文件ty.m。 function dy=ty(t, y) dy=[ y(2)*y(3); -y(1)*y(3);-0.5*y(1)*y(2)]; 调用函数文件: >> clear >> h=@ty; >> [t, y]=ode45(h, [0, 12], [0, 1, 1]); >> plot(t,y(:,1),'-',t,y(:,2),'*',t,y(:,3),'+')

C、ty=@(t, y) [ y(2)*y(3); -y(1)*y(3);-0.5*y(1)*y(2)]; [t, y]=ode45(ty, [0, 12], [0, 1, 1]); plot(t,y(:,1),'-',t,y(:,2),'*',t,y(:,3),'+')

D、[t, y]=ode45(@(t, y) [ y(2)*y(3); -y(1)*y(3);-0.5*y(1)*y(2)], [0, 12], [0, 1, 1]); plot(t,y(:,1),'-',t,y(:,2),'*',t,y(:,3),'+')

我的答案:ABCD

10、【判断题】函数f(x)在某点处的差商作为其导数的近似值。

我的答案:√

11、【判断题】高斯-赛德尔迭代法比雅可比迭代法的收敛性能肯定要好些。

我的答案:X

12、【判断题】MATLAB中,fzero函数用来求单变量非线性方程的根,而fsolve函数可以求非线性方程组的数值解。

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复