当前位置:首页 >课程 >科学计算与MATLAB语言

1、下列语句执行后,I的值是()。 I=integral(@(x) x,0,1)

A、0
B、1
C、0.5
D、-1

参考答案:请扫码使用小程序查看答案

2、对于解线性方程组Ax=b,当det(A)≠0时,方程的解是( )。

A、A/b
B、b/A
C、b\A
D、A\b

参考答案:请扫码使用小程序查看答案

3、对于系数矩阵A的阶数很大,且零元素较多的大型稀疏矩阵线性方程组,非常适合采用( )求解。

A、直接法
B、迭代法
C、矩阵求逆
D、左除

参考答案:请扫码使用小程序查看答案

4、下列选项中不能用于求常微分方程数值解的函数是( )。

A、ode23
B、ode34
C、ode45
D、ode113

参考答案:请扫码使用小程序查看答案

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])

参考答案:请扫码使用小程序查看答案

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

参考答案:请扫码使用小程序查看答案

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; 调用函数文件: &g

参考答案:请扫码使用小程序查看答案

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;

参考答案:请扫码使用小程序查看答案

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(

参考答案:请扫码使用小程序查看答案

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

参考答案:请扫码使用小程序查看答案

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

参考答案:请扫码使用小程序查看答案

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

参考答案:请扫码使用小程序查看答案

13、有一类常微分方程,其解的分量有的变化很快,有的变化很慢,且相差悬殊,这就是所谓的病态方程问题。

参考答案:请扫码使用小程序查看答案