Solving Linear Systems With MATLAB

268

4

1

Posted

Introduction: Solving Linear Systems With MATLAB

The ability to solve multi-variable linear equations is essential in engineering. While there are many tools that allow you to do this: handwritten procedures, calculators, etc., this treatment will describe the utilization of MATLAB. While there is no proficiency in MATLAB required, it will be assumed that the user is familiar with linear systems of equations and their applications. For the purpose of demonstration, we will solve a system with 3 variables.

Procedure

The 3 equations we will be solving are:

x - 3y + 3z = -4

2x + 3y –z = 15

4x – 3y –z = 19

1. We need to enter the coefficients of our 3 variables into MATLAB in matrix form. To do this, type:

A = [1 -3 3 ; 2 3 -1 ; 4 -3 -1]

MATLAB will return:

A =

1 -3 3

2 3 -1

4 -3 -1

Confirm that you have entered the values correctly.

2. Now we will enter the solutions of our 3 equations into a single column vector. Type:

b = [ -4 15 19] ; b = b’

MATLAB returns:

b =

-4

15

19

Again, confirm that you have entered the values correctly.

3. Finally, we will solve our equations algebraically by dividing the constant “b” matrix by the coefficient “A” matrix. In matrix algebra, there is no division. Instead, we multiply by the inverse. This is done by typing:

x = inv(A)*b

Matlab returns the solution:

x =

5.0000

1.0000

-2.0000

This is interpreted as:

x = 5

y = 1

z = -2

Share

Recommendations

  • Epilog Challenge 9

    Epilog Challenge 9
  • Sew Warm Contest 2018

    Sew Warm Contest 2018
  • Gluten Free Challenge

    Gluten Free Challenge
user

We have a be nice policy.
Please be positive and constructive.

Tips

Questions

Comments

So simple! I love it! Thanks for sharing!