Sistemas de Ecuaciones Matlab

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

Resolución de

Ecuaciones
y
Sistemas de Ecuaciones
CONTENIDO
• Ecuaciones lineales

• Ecuaciones no lineales

• Sistemas de ecuaciones lineales

• Sistemas de ecuaciones no lineales


SISTEMAS LINEALES
Sistema de 2 o más ecuaciones con igual número de incógnitas de
grado = «1»

𝟑𝒙 + 𝟐𝒚 − 𝒛 = 𝟏𝟎
−𝒙 + 𝟑𝒚 − 𝟐𝒛 = 𝟓
𝒙 − 𝒚 − 𝒛 = −𝟏
MÉTODOS DE RESOLUCIÓN

MATRIZ INVERSA

DIVISIÓN IZQUIERDA

MATEMÁTICAS SIMBÓLICAS
SOLUCIÓN CON EL MÉTODO DE
MATRIZ INVERSA
Considere el siguiente sistema de ecuaciones
𝟑𝒙 + 𝟐𝒚 − 𝒛 = 𝟏𝟎
−𝒙 + 𝟑𝒚 − 𝟐𝒛 = 𝟓
𝒙 − 𝒚 − 𝒛 = −𝟏
El sistema de ecuaciones se puede reescribir mediante el uso de
matrices:

3 2 −1 10 𝑥
𝐴 = −1 3 −2 𝐵= 5 𝑋= 𝑦
1 −1 −1 −1 𝑧

Coeficientes Resultados Incógnitas


SOLUCIÓN CON EL MÉTODO DE
MATRIZ INVERSA
Utilizando multiplicación matricial, podemos expresar nuestro
sistema de ecuaciones de la siguiente forma:

A*X = B
Multiplicando ambos términos de la ecuación por la matriz inversa
de A (A-1) tenemos:

A-1*A*X = A-1*B

Lo que finalmente produce:

X = A-1*B
3 2 −1 10 𝑥
𝐴 = −1 3 −2 𝐵= 5 𝑋= 𝑦
1 −1 −1 −1 𝑧

Coeficientes Resultados Incógnitas

Utilizando la matriz inversa, determinamos la matriz «X» con los


resultados de las incógnitas de la siguiente forma:

X = inv(A)*B
SOLUCIÓN CON EL MÉTODO DE
DIVISIÓN IZQUIERDA
La técnica mas eficiente y ordenada de resolver sistemas de
ecuaciones es la de Eliminación Gaussiana.

MATLAB utiliza la operación de División Izquierda para resolver a


partir de la eliminación gaussiana.

Considere el mismo sistema de ecuaciones utilizado en el método


de matriz inversa:

𝟑𝒙 + 𝟐𝒚 − 𝒛 = 𝟏𝟎
−𝒙 + 𝟑𝒚 − 𝟐𝒛 = 𝟓
𝒙 − 𝒚 − 𝒛 = −𝟏
SOLUCIÓN CON EL MÉTODO DE
DIVISIÓN IZQUIERDA
Y las matrices utilizadas para reescribir el sistema de ecuaciones:

3 2 −1 10 𝑥
𝐴 = −1 3 −2 𝐵= 5 𝑋= 𝑦
1 −1 −1 −1 𝑧

Coeficientes Resultados Incógnitas

Utilizando la división izquierda, determinamos la matriz «X» con


los resultados de las incógnitas de la siguiente forma:

X = A\B
EJEMPLO
Considere el siguiente sistema de ecuaciones:

𝟑𝒙 + 𝒚 + 𝒛 + 𝒘 = 𝟐𝟒
−𝒙 − 𝟑𝒚 + 𝟕𝒛 + 𝒘 = 𝟏𝟐
2𝒙 + 𝟐𝒚 − 𝟑𝒛 + 𝟒𝒘 = 𝟏𝟕
𝒙+𝒚+𝒛+𝒘=𝟎

Genere las siguientes 2 matrices:

𝟑 𝟏 𝟏 𝟏 𝟐𝟒
−𝟏 −𝟑 𝟕 𝟏 𝟏𝟐
𝑨= 𝑩=
𝟐 𝟐 −𝟑 𝟒 𝟏𝟕
𝟏 𝟏 𝟏 𝟏 𝟎
EJEMPLO
Verifique si la matriz «A» tiene matriz inversa:

det (A)
Como det(A) ≠ 0, entonces procedemos a calcular la matriz de
incógnitas resultantes asignándoselas a la variable X:

X = inv (A) * B

El resultado de esta operación es la matriz X con los valores


resultante de cada una de las incógnitas:
𝟏𝟐. 𝟎𝟎𝟎𝟎
−𝟏𝟐. 𝟒𝟓𝟎𝟎
𝑿=
−𝟐. 𝟑𝟎𝟎𝟎
𝟐. 𝟕𝟓𝟎𝟎
EJEMPLO
Ahora utilizando el método de división izquierda y asignando el
resultado a la matriz «Y» tenemos:

Y=A\B

El resultado de esta operación es la matriz Y con los mismos


valores de cada una de las incógnitas:

𝟏𝟐. 𝟎𝟎𝟎𝟎
−𝟏𝟐. 𝟒𝟓𝟎𝟎
𝒀=
−𝟐. 𝟑𝟎𝟎𝟎
𝟐. 𝟕𝟓𝟎𝟎
EJERCICIO
Resuelva el siguiente sistema de ecuaciones mediante el uso de la
matriz inversa y de la división izquierda:

𝟑𝒙𝟏 + 𝟒𝒙𝟐 + 𝟐𝒙𝟑 − 𝒙𝟒 + 𝒙𝟓 + 𝟕𝒙𝟔 + 𝒙𝟕 = 𝟒𝟐


𝟐𝒙𝟏 − 𝟐𝒙𝟐 + 𝟑𝒙𝟑 − 𝟒𝒙𝟒 + 𝟓𝒙𝟓 + 𝟐𝒙𝟔 + 𝟖𝒙𝟕 = 𝟑𝟐
𝒙𝟏 + 𝟐𝒙𝟐 + 𝟑𝒙𝟑 + 𝒙𝟒 + 𝟐𝒙𝟓 + 𝟒𝒙𝟔 + 𝟔𝒙𝟕 = 𝟏𝟐
𝟓𝒙𝟏 + 𝟏𝟎𝒙𝟐 + 𝟒𝒙𝟑 + 𝟑𝒙𝟒 + 𝟗𝒙𝟓 − 𝟐𝒙𝟔 + 𝒙𝟕 = −𝟓
𝟑𝒙𝟏 + 𝟐𝒙𝟐 − 𝟐𝒙𝟑 − 𝟒𝒙𝟒 − 𝟓𝒙𝟓 − 𝟔𝒙𝟔 + 𝟕𝒙𝟕 = 𝟏𝟎
−𝟐𝒙𝟏 + 𝟗𝒙𝟐 + 𝒙𝟑 + 𝟑𝒙𝟒 − 𝟑𝒙𝟓 + 𝟓𝒙𝟔 + 𝒙𝟕 = 𝟏𝟖
𝒙𝟏 − 𝟐𝒙𝟐 − 𝟖𝒙𝟑 + 𝟒𝒙𝟒 + 𝟐𝒙𝟓 + 𝟒𝒙𝟔 + 𝟓𝒙𝟕 = 𝟏𝟕
ECUACIONES NO LINEALES
Es una ecuación que contiene una variable con grado diferente de
1 . El número de soluciones (raíces) que puede tener, también es
diferente de 1.
Las ecuaciones no lineales también son aquellas que contienen
funciones trigonométricas y/o exponenciales.

3 2
3𝑥 + 2𝑥 + 𝑥 + 15 = 10
𝑦 = 𝑠𝑒𝑛(𝑥)
𝑄

𝐵 = 𝐵𝑜 ∗ 𝑒 𝑅𝑇
FUNCIÓN solve( )
• Sólo trabaja con datos de tipo simbólico y
permite realizar operaciones como:
• Determinar raíces de expresiones
matemáticas
• Resolver simbólicamente una incógnita.
• Resolver sistemas de ecuaciones lineales.
• Resolver sistemas de ecuaciones no lineales
FUNCIÓN solve( )
• Cuando se utiliza solve() con una expresión
matemática, la iguala a cero y resuelve
para las raíces.
• Si existe la variable x o X , resuelve
preferentemente para esta variable.
• Si se requiere resolver para otra variable,
se le debe indicar específicamente a la
función solve()
solve(expresión_simbólica)
solve(expresión_simbólica,’variable_simbolica’)
EJEMPLOS solve( )
1) Introduzca la siguiente ecuación en la variable
gasideal y resuelva para las variables P y T

𝑷𝑽 = 𝒏𝑹𝑻

2) Introduzca la siguiente expresión en la variable exp1


y resuelva para la variable x

𝟐𝒙𝟐 + 𝟓𝒙 − 𝟖
Solución
1)
gasideal=sym(‘P*V=n*R*T’)
Psym = solve(gasideal,’P’)
Tsym = solve(gasideal,’T’)

2)
exp1=sym(‘2*x^2+5*x-8’)
sol = solve(exp1)
FUNCIÓN solve( )
• Para resolución de sistemas de
ecuaciones:
var_est = solve(ecuacion1, ecuacion2, ecuacion3)

[x,y,z] = solve(ecuacion1, ecuacion2, ecuacion3)


EJEMPLO
Asigne las siguientes ecuaciones a las variables simbólicas A, B, C
respectivamente y resuelva para las 3 variables.

𝑨 = 𝒔𝒚𝒎(′𝟑 ∗ 𝒙 + 𝟐 ∗ 𝒚 − 𝒛 = 𝟏𝟎′)
𝑩 = 𝒔𝒚𝒎(′ − 𝒙 + 𝟑 ∗ 𝒚 − 𝟐 ∗ 𝒛 = 𝟓′ )
𝑪 = 𝒔𝒚𝒎(′𝒙 − 𝒚 − 𝒛 = −𝟏′ )
Solucion = solve(A, B, C)

[x,y,z] = solve(A, B, C)

También podría gustarte