This set of MATLAB Multiple Choice Questions & Answers (MCQs) focuses on “Solving Equations”.

1. What is the syntax to solve simultaneous equations easily?

a) solve[“equation-1”,”equation-2”];

b) sol[“equation-1” “equation-2”];

c) sol[‘equation-1’‘equation-2’];**d) solve[‘equation-1’,‘equation-2’];**

2. An employer has to minimize the number of lines in a program while writing the code for a purpose. If the purpose is to find the root of the following equation, which function is to be used?

x^{2}-4x+3=0 a) polyval() b) solve[] c) sol[]d) roots([])

3. What is the difference between sqrt(10) and sqrt(sym(10))?

a) There is no difference

b) sqrt(sym(10)) is incorrect

c) There is no function as sqrt**d) sqrt(10) returns exact value while sqrt(sym(10)) returns 10 ^{(1/2)}**

4. The solve[] command can do which of the following things?

a) Produce the exact solution**b) Produce a symbolic solution**

c) Produces exact roots

d) Produces complex roots

5. What should be the output for the following code?

t=linspace(0,10);fzero(inline('t+t^{2}'), 5);

**a) Nan**

b) -0.000000000000000000000000117191203927370461282452866337

c) -1.1719e-25

d) fzero is not a function

6. A student has to find the solution of an equation cos(x)=1/2. She has to write the program such that exact values are shown at output. Which of the following codes would help her?

a) syms x;eqn = cos(x) == 1/2;vpa( solve(eqn,x))

b) syms x;eqn = cos(x) == 1/2;solve(eqn,x)**c) vpa(solve(‘cos(x)=1/2’))**

d) syms x;eqn = cos(x) = 1/2;vpa(solve(eqn,x))

7. Find the error in the following code?

Predicted output: (b + (b^{2}- 4*a*c)^{(1/2)})/(2*a) (b - (b^{2}- 4*a*c)^{(1/2)})/(2*a) Code: solve (b*x^{2}+ c*x + a == 0) Present output: -(c + (c^{2}- 4*a*b)^{(1/2)})/(2*b) -(c - (c^{2}- 4*a*b)^{(1/2)})/(2*b)

a) Predicted output is same as present output after math magic

b) solve(a*x^{2} + b*x + c == 0)

c) vpa(solve(a*x^{2} – b*x + c == 0))**d) solve(a*x ^{2} – b*x + c == 0)**

8. Which program can help to solve the following differential equation?

dy/dx=b*y y(0)=5;

**a) syms y(t) a;equn = diff(y,t)==b*y;cnd=y(0)==5;ySol(t)=dsolve(equn,cnd)**

b) syms y(t) a;eqn = diff(y,t) == a*y;ySol(t) = dsolve(eqn,(y(0)=5);

c) syms y(t) a;eqn=diff(y,t)=a*y;cond=y(0)==5 sol(t)=dsolve(eqn,cond);

d) sym y(t) a; eqn=diff(y,t)==a*y;cond=y(0)==5;sol(eqn,cond);

9. What happens if dsolve does not return any numerical solution?

a) The equations have no solution

b) The equations have a trivial solution

c) The equations have infinite no. of solutions**d) The equation has to be solve separately**

10. If solve does not return any solution, what does it imply?

a) The equation has no definite solution

b) The equation has a solution for a specific interval**c) The equation may be solvable but the function ‘solve’ cannot produce a solution**

d) There is no function ‘solve’