Sistemas de Ecuaciones Matlab
Sistemas de Ecuaciones Matlab
Sistemas de Ecuaciones Matlab
Ecuaciones
y
Sistemas de Ecuaciones
CONTENIDO
• Ecuaciones lineales
• Ecuaciones no lineales
𝟑𝒙 + 𝟐𝒚 − 𝒛 = 𝟏𝟎
−𝒙 + 𝟑𝒚 − 𝟐𝒛 = 𝟓
𝒙 − 𝒚 − 𝒛 = −𝟏
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 𝑧
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
X = A-1*B
3 2 −1 10 𝑥
𝐴 = −1 3 −2 𝐵= 5 𝑋= 𝑦
1 −1 −1 −1 𝑧
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.
𝟑𝒙 + 𝟐𝒚 − 𝒛 = 𝟏𝟎
−𝒙 + 𝟑𝒚 − 𝟐𝒛 = 𝟓
𝒙 − 𝒚 − 𝒛 = −𝟏
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 𝑧
X = A\B
EJEMPLO
Considere el siguiente sistema de ecuaciones:
𝟑𝒙 + 𝒚 + 𝒛 + 𝒘 = 𝟐𝟒
−𝒙 − 𝟑𝒚 + 𝟕𝒛 + 𝒘 = 𝟏𝟐
2𝒙 + 𝟐𝒚 − 𝟑𝒛 + 𝟒𝒘 = 𝟏𝟕
𝒙+𝒚+𝒛+𝒘=𝟎
𝟑 𝟏 𝟏 𝟏 𝟐𝟒
−𝟏 −𝟑 𝟕 𝟏 𝟏𝟐
𝑨= 𝑩=
𝟐 𝟐 −𝟑 𝟒 𝟏𝟕
𝟏 𝟏 𝟏 𝟏 𝟎
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
Y=A\B
𝟏𝟐. 𝟎𝟎𝟎𝟎
−𝟏𝟐. 𝟒𝟓𝟎𝟎
𝒀=
−𝟐. 𝟑𝟎𝟎𝟎
𝟐. 𝟕𝟓𝟎𝟎
EJERCICIO
Resuelva el siguiente sistema de ecuaciones mediante el uso de la
matriz inversa y de la división izquierda:
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
𝑷𝑽 = 𝒏𝑹𝑻
𝟐𝒙𝟐 + 𝟓𝒙 − 𝟖
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)
𝑨 = 𝒔𝒚𝒎(′𝟑 ∗ 𝒙 + 𝟐 ∗ 𝒚 − 𝒛 = 𝟏𝟎′)
𝑩 = 𝒔𝒚𝒎(′ − 𝒙 + 𝟑 ∗ 𝒚 − 𝟐 ∗ 𝒛 = 𝟓′ )
𝑪 = 𝒔𝒚𝒎(′𝒙 − 𝒚 − 𝒛 = −𝟏′ )
Solucion = solve(A, B, C)
[x,y,z] = solve(A, B, C)