M.N Alex - Merry - Cusicanqui

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Matrices - sistema de ecuaciones

import numpy as np

A= np.array([[3,2,1], [5,3,4], [1,1,-1]])


A

array([[ 3, 2, 1],
[ 5, 3, 4],
[ 1, 1, -1]])

B= np.array ([1,2,1])
B

array([1, 2, 1])

X= np.linalg.solve(A,B)
X

array([-4., 6., 1.])

MATRIZ INVERSA
A_1= np.linalg.inv(A)
A_1

array([[ 7., -3., -5.],


[-9., 4., 7.],
[-2., 1., 1.]])

X= np.dot(A_1,B)
X

array([-4., 6., 1.])

SYMPY
import sympy as sy
x_vars= sy.symbols("x,y,z")
x= sy.Matrix(x_vars)
x

Matrix([
[x],
[y],
[z]])

As=sy.Matrix([[3,2,1], [5,3,4], [1,1,-1]])


As

Matrix([
[3, 2, 1],
[5, 3, 4],
[1, 1, -1]])

Bs= sy.Matrix([1,2,1])
Bs

Matrix([
[1],
[2],
[1]])

Xs=sy.solve(As*x-Bs,x_vars)
Xs

{x: -4, y: 6, z: 1}

###EJERCICO 2

import numpy as np

A= np.array([[2,-1,2], [3,2,-1], [4,3,-3]])


A

array([[ 2, -1, 2],


[ 3, 2, -1],
[ 4, 3, -3]])

B= np.array ([6,4,1])
B

array([6, 4, 1])

X= np.linalg.solve(A,B)
X

array([1., 2., 3.])

###MATRIZ INVERSA

A_1= np.linalg.inv(A)
A_1

array([[ 0.33333333, -0.33333333, 0.33333333],


[-0.55555556, 1.55555556, -0.88888889],
[-0.11111111, 1.11111111, -0.77777778]])

X= np.dot(A_1,B)
X

array([1., 2., 3.])


SYMPY
import sympy as sy
x_vars= sy.symbols("X1,X2,X3")
x= sy.Matrix(x_vars)
x

Matrix([
[X1],
[X2],
[X3]])

As=sy.Matrix([[2,-1,2], [3,2,-1], [4,3,-3]])


As

Matrix([
[2, -1, 2],
[3, 2, -1],
[4, 3, -3]])

Bs= sy.Matrix([6,4,1])
Bs

Matrix([
[6],
[4],
[1]])

Xs=sy.solve(As*x-Bs,x_vars)
Xs

{X1: 1, X2: 2, X3: 3}

EJERCICIO 3
import numpy as np

A= np.array([[1,2,-1,3], [2,0,2,-1], [-1,1,1,-1], [3,3,-1,2]])


A

array([[ 1, 2, -1, 3],


[ 2, 0, 2, -1],
[-1, 1, 1, -1],
[ 3, 3, -1, 2]])

B= np.array ([-8,13,8,-1])
B

array([-8, 13, 8, -1])

X= np.linalg.solve(A,B)
X
array([ 1., 2., 4., -3.])

###MATRIZ INVERSA

A_1= np.linalg.inv(A)
A_1

array([[-0.17647059, 0.14705882, -0.26470588, 0.20588235],


[-0.05882353, -0.11764706, 0.41176471, 0.23529412],
[ 0.47058824, 0.44117647, 0.20588235, -0.38235294],
[ 0.58823529, 0.17647059, -0.11764706, -0.35294118]])

X= np.dot(A_1,B)
X

array([ 1., 2., 4., -3.])

###SYMPY

import sympy as sy
x_vars= sy.symbols("t,x,y,z")
x= sy.Matrix(x_vars)
x

Matrix([
[t],
[x],
[y],
[z]])

As=sy.Matrix([[1,2,-1,3], [2,0,2,-1], [-1,1,1,-1], [3,3,-1,2]])


As

Matrix([
[ 1, 2, -1, 3],
[ 2, 0, 2, -1],
[-1, 1, 1, -1],
[ 3, 3, -1, 2]])

Bs= sy.Matrix([-8,13,8,-1])
Bs

Matrix([
[-8],
[13],
[ 8],
[-1]])

Xs=sy.solve(As*x-Bs,x_vars)
Xs
{t: 1, x: 2, y: 4, z: -3}

You might also like