You are on page 1of 11

Chapter 11

4. To see how to solve linear system symbolically, try

>> B = [sin(sym(1)) sin(sym(2)) ; sin(sym(3)) sin(sym(4))]


>> c = [1; 2]
>> x = B \ c
>> pretty ( x )
Now input the matrix

Cs = [1 2; 2 4]

Symbolic as above by wrapping each number in sym. Create a numerical version via Cn = double (Cs) and
define the two vectors d1 = [4; 8] and d2 = [1; 1]. Solve the system (as in the third line of code above)
Cs*x = d1, Cn*x = d1, Cs*x = d2, and Cn*x = d2. Explain the results. Does the symbolic or non-symbolic
way give more information?

For the output

>> SymbolicandNonsymbolic

% To solve linear system symbolically

B=

[ sin(1), sin(2)]

[ sin(3), sin(4)]
c=

x=

-(2*sin(2) - sin(4))/(sin(1)*sin(4) - sin(2)*sin(3))

(2*sin(1) - sin(3))/(sin(1)*sin(4) - sin(2)*sin(3))

/ 2 sin(2) - sin(4) \

| - ----------------------------- |

| sin(1) sin(4) - sin(2) sin(3) |

| |

| 2 sin(1) - sin(3) |

| ----------------------------- |

\ sin(1) sin(4) - sin(2) sin(3) /


…………………………………………………………………………………………………………………………………………………………………
% For symbolic

Cs =

1 2

2 4

B1 =

[ sin(1), sin(2)]

[ sin(2), sin(4)]

c1 =

x1 =

-(2*sin(2) - sin(4))/(sin(1)*sin(4) - sin(2)^2)

(2*sin(1) - sin(2))/(sin(1)*sin(4) - sin(2)^2)

/ 2 sin(2) - sin(4) \

| - ----------------------- |

| 2|

| sin(1) sin(4) - sin(2) |

| |

| 2 sin(1) - sin(2) |

| ----------------------- |

| 2 |

\ sin(1) sin(4) - sin(2) /

ds1 =
4

ds2 =

ans =

(2*(2*sin(1) - sin(2)))/(sin(1)*sin(4) - sin(2)^2) - (2*sin(2) - sin(4))/(sin(1)*sin(4) - sin(2)^2) == 4

(4*(2*sin(1) - sin(2)))/(sin(1)*sin(4) - sin(2)^2) - (2*(2*sin(2) - sin(4)))/(sin(1)*sin(4) - sin(2)^2) == 8

ans =

(2*(2*sin(1) - sin(2)))/(sin(1)*sin(4) - sin(2)^2) - (2*sin(2) - sin(4))/(sin(1)*sin(4) - sin(2)^2) == 1

(4*(2*sin(1) - sin(2)))/(sin(1)*sin(4) - sin(2)^2) - (2*(2*sin(2) - sin(4)))/(sin(1)*sin(4) - sin(2)^2) == 1


…………………………………………………………………………………………………………………………………………………………………
% For non - symbolic

Cn =

1 2

2 4

B2 =

0.8415 0.9093

0.9093 -0.7568

c2 =

x2 =

1.7596

-0.5286

ans =

1.7596

-0.5286

dn1 =

dn2 =

1
ans =

2×1 logical array

ans =

2×1 logical array

You might also like