SciLab HW

profileIbrahim99
hw_09.pdf

ENGR 112 HW#9 NAME________________________

1

For this homework you will be creating functions in SciLab. You will turn in

electronically, each of the functions requested below.

1.) Write a function that can take in two matrix of any size and solve the system of

equations using matrix operation.

a. The function will take in two matrix and output one matrix.

i. function [Solution] = solveEQ(AA, BB)

b. First check the size of the two input matrix and determine if they are the

right size to be used for solving the unknowns.

i. Determine if AA is a square matrix. If not output “AA is not square”.

ii. Determine if BB is a column matrix and has the same number of

columns as AA. If not output “BB is not a column matrix” or “BB is

not the right size”

c. If the size of the matrix is acceptable then perform the matrix operation

and output the resulting vector.

2.) Suppose you know the lengths and the angle (in degrees) between two adjacent

sides of a triangle, as shown in the drawing below. You can find the area of the

triangle using the following relationship: TriArea = ½ * a * b * sin(x)

a. Write a function that will take in a matrix in the form of [length_a1,

length_b1, angle1; length_a2, length_b2, angle2; …]. Use a FOR loop to

calculate the area of each of the triangles and output a column matrix in

the form of [area1;area2;…].

b. function [Area] = TriArea(AB)