Skip to content
Volver

Regla de Cramer

Publicado:  at  04:46 PM
Por Gael Adrian Alvarez Perez
Grafica de la serie de taylor
Imagen de Wein.Plus

Historia

La regla de Cramer fue formulada por el matemático suizo Gabriel Cramer en 1750. Este método proporciona una solución explícita para sistemas de ecuaciones lineales utilizando determinantes. Wikipedia

Aunque elegante y teóricamente significativa, la regla de Cramer es computacionalmente ineficiente para sistemas grandes debido al cálculo de múltiples determinantes. Sin embargo, sigue siendo una herramienta valiosa en la enseñanza de álgebra lineal y en la comprensión de la relación entre sistemas de ecuaciones y determinantes.

Funciones Fundamentales de la Regla de Cramer

Función de la Matriz de Coeficientes AA

La matriz AA contiene los coeficientes de las variables en cada ecuación del sistema. En un sistema de nn ecuaciones con nn incógnitas, se representa como:

A=(a11a12a1na21a22a2nan1an2ann)A = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{pmatrix}

El determinante de AA, denotado como D=det(A)D = \det(A), es fundamental para determinar la existencia de solución única. Si D=0D = 0, el sistema no tiene solución única.

Función del Vector de Términos Independientes bb

El vector bb recoge los términos independientes (constantes) de cada ecuación y se expresa de la siguiente forma:

b=(b1b2bn)b = \begin{pmatrix} b_1 \\ b_2 \\ \vdots \\ b_n \end{pmatrix}

Este vector es utilizado para construir las matrices auxiliares que permiten determinar las soluciones.

Función para el Cálculo del Determinante de la Matriz $A

Antes de aplicar la Regla de Cramer, es esencial calcular el determinante de la matriz de coeficientes:

D=det(A)D = \det(A)

Este valor confirma que el sistema tiene una solución única siempre que D0D \neq 0.

Función para la Construcción de las Matrices AiA_i

Para cada variable xix_i, se forma una matriz AiA_i que se obtiene reemplazando la ii-ésima columna de AA por el vector bb. La construcción de la matriz AiA_i se resume en:

Ai=[a1,,b,,an]A_i = [a_1, \dots, b, \dots, a_n]

donde el vector bb ocupa la posición de la ii-ésima columna.

Función para el Cálculo de los Determinantes DiD_i

Una vez obtenida la matriz AiA_i, se calcula su determinante:

Di=det(Ai)D_i = \det(A_i)

Este determinante se utiliza para determinar el valor de la variable xix_i.

6. Función para Obtener la Solución del Sistema

La solución para cada variable xix_i se obtiene mediante la fórmula:

xi=DiDx_i = \frac{D_i}{D}

Al aplicar esta fórmula para cada ii (de 11 a nn), se obtiene la solución completa del sistema:

x=(D1D,D2D,,DnD)x = \left( \frac{D_1}{D}, \frac{D_2}{D}, \dots, \frac{D_n}{D} \right)

Función Global: Algoritmo de la Regla de Cramer

Integrando todas las funciones anteriores, se puede expresar el método mediante el siguiente pseudocódigo:

function cramer(A, b, n):
    D = det(A)
    if D == 0:
        return "El sistema no tiene solución única."
    x = vector de tamaño n
    for i from 1 to n:
        A_i = sustituir la columna i de A por b
        D_i = det(A_i)
        x[i] = D_i / D
    return x

Este algoritmo permite, paso a paso, transformar el sistema de ecuaciones en el cálculo de determinantes, proporcionando de forma directa las soluciones de cada incógnita.

Pasos para Resolver un Sistema de Ecuaciones con la Regla de Cramer

Paso 1: Definir el Sistema de Ecuaciones

Escribe el sistema en su forma estándar. Por ejemplo, para un sistema de nn ecuaciones con nn incógnitas:

Este formato permite identificar claramente cada coeficiente y término independiente.

Paso 2: Construir la Matriz de Coeficientes AA y el Vector de Términos Independientes bb

Representa el sistema en forma matricial:

El vector de términos independientes es

b=(b1b2bn)b = \begin{pmatrix} b_1 \\ b_2 \\ \vdots \\ b_n \end{pmatrix}

Esta representación es fundamental para aplicar el método de Cramer.

Paso 3: Calcular el Determinante DD de la Matriz AA

Determina el valor del determinante:

D=det(A)D = \det(A)

Verifica que D0D \neq 0. Si D=0D = 0, el sistema no tiene solución única y la Regla de Cramer no es aplicable.

Paso 4: Construir las Matrices AiA_i

Para cada variable xix_i, genera la matriz AiA_i sustituyendo la ii-ésima columna de AA por el vector bb. Es decir, para cada ii:

Ai=[a1,,b,,an]A_i = \big[ a_1, \dots, b, \dots, a_n \big]

donde el vector bb reemplaza la columna correspondiente a xix_i.

Paso 5: Calcular los Determinantes DiD_i

Calcula el determinante de cada matriz AiA_i:

Di=det(Ai)D_i = \det(A_i)

Este paso se realiza para cada variable del sistema.

Paso 6: Hallar la Solución del Sistema

Utiliza la fórmula de Cramer para obtener cada variable:

xi=DiDx_i = \frac{D_i}{D}

Realiza este cálculo para i=1,2,,ni = 1, 2, \ldots , n, obteniendo así la solución completa del sistema.

Paso 7: Presentar el Resultado

Organiza la solución en forma de vector:

x=(D1DD2DDnD) x = \begin{pmatrix} \frac{D_1}{D} \\ \frac{D_2}{D} \\ \vdots \\ \frac{D_n}{D} \end{pmatrix}

Este vector representa la solución exacta del sistema, siempre que se cumpla que D0D \neq 0.

Ejemplo de Aplicación de la Regla de Cramer

Veamos cómo resolver un sistema de ecuaciones lineales utilizando la Regla de Cramer. Consideremos el siguiente sistema de ecuaciones:

2x+3y=52x + 3y = 5 4xy=64x - y = 6

Paso 1: Construcción de la Matriz de Coeficientes AA y el Vector bb

La matriz de coeficientes AA es:

A=(2341)A = \begin{pmatrix} 2 & 3 \\ 4 & -1 \end{pmatrix}

El vector de términos independientes es:

b=(56)b = \begin{pmatrix} 5 \\ 6 \end{pmatrix}

Paso 2: Cálculo del Determinante DD

Calculamos el determinante de AA:

D=2341=(2(1))(34)=212=14D = \begin{vmatrix} 2 & 3 \\ 4 & -1 \end{vmatrix} = (2 \cdot (-1)) - (3 \cdot 4) = -2 - 12 = -14

Como D0D \neq 0, el sistema tiene solución única.

Paso 3: Construcción de las Matrices AxA_x y AyA_y

La matriz AxA_x se forma sustituyendo la primera columna de AA con el vector bb:

Ax=(5361)A_x = \begin{pmatrix} 5 & 3 \\ 6 & -1 \end{pmatrix}

La matriz AyA_y se forma sustituyendo la segunda columna de AA con el vector bb:

Ay=(2546)A_y = \begin{pmatrix} 2 & 5 \\ 4 & 6 \end{pmatrix}

Paso 4: Cálculo de los Determinantes DxD_x y DyD_y

Calculamos DxD_x:

Dx=5361=(5(1))(36)=518=23D_x = \begin{vmatrix} 5 & 3 \\ 6 & -1 \end{vmatrix} = (5 \cdot (-1)) - (3 \cdot 6) = -5 - 18 = -23

Calculamos DyD_y:

Dy=2546=(26)(54)=1220=8D_y = \begin{vmatrix} 2 & 5 \\ 4 & 6 \end{vmatrix} = (2 \cdot 6) - (5 \cdot 4) = 12 - 20 = -8

Paso 5: Cálculo de las Soluciones xx y yy

Aplicamos la Regla de Cramer:

x=DxD=23141.64x = \frac{D_x}{D} = \frac{-23}{-14} \approx 1.64 y=DyD=8140.57y = \frac{D_y}{D} = \frac{-8}{-14} \approx 0.57

Paso 6: Presentación del Resultado

La solución del sistema es:

(x,y)(1.64,0.57)(x, y) \approx (1.64, 0.57)

Esto significa que la intersección de las dos ecuaciones se encuentra en el punto (1.64,0.57)(1.64, 0.57).

Ejemplo en python

import numpy as np
import matplotlib.pyplot as plt

def cramer_method(A, b):
    """Resuelve un sistema de ecuaciones lineales usando la Regla de Cramer"""
    D = np.linalg.det(A)  # Determinante de la matriz de coeficientes

    if D == 0:
        return "El sistema no tiene solución única."

    n = A.shape[0]  # Número de ecuaciones
    x = np.zeros(n)  # Vector solución

    for i in range(n):
        Ai = A.copy()  # Copia de la matriz A
        Ai[:, i] = b  # Sustitución de la columna i por el vector b
        Di = np.linalg.det(Ai)  # Determinante de la nueva matriz
        x[i] = Di / D  # Aplicación de la Regla de Cramer

    return x

# Definimos la matriz de coeficientes y el vector de términos independientes
A = np.array([[2, 3], [4, -1]], dtype=float)
b = np.array([5, 6], dtype=float)

# Calculamos la solución
solution = cramer_method(A, b)
print("Solución del sistema:", solution)

# Graficación
x_vals = np.linspace(-2, 5, 400)

# Despejamos y de cada ecuación para graficar
# Ecuación 1: 2x + 3y = 5 → y = (5 - 2x)/3
y1 = (b[0] - A[0, 0] * x_vals) / A[0, 1]
# Ecuación 2: 4x - y = 6 → y = 4x - 6
y2 = (b[1] - A[1, 0] * x_vals) / A[1, 1]

plt.figure(figsize=(8, 6))
plt.plot(x_vals, y1, label=f'{A[0, 0]}x + {A[0, 1]}y = {b[0]}', color='blue')
plt.plot(x_vals, y2, label=f'{A[1, 0]}x + {A[1, 1]}y = {b[1]}', color='red')
plt.scatter(solution[0], solution[1], color='green', s=100, label=f'Solución ({solution[0]:.2f}, {solution[1]:.2f})')

plt.title('Sistema de Ecuaciones Lineales - Regla de Cramer')
plt.xlabel('x')
plt.ylabel('y')
plt.axhline(0, color='black', linewidth=0.5)
plt.axvline(0, color='black', linewidth=0.5)
plt.grid(color='gray', linestyle='--', linewidth=0.5)
plt.legend()
plt.xlim(-1, 3)
plt.ylim(-2, 4)
plt.show()

Salida

Solución del sistema: [1.64285714 0.57142857]

Grafica

Texto alternativo

Explicacion visual

Solución de un sistema de 3x3 | Determinantes- Cramer 1 (Canal: Matemáticas profe Alex)

Conclusión

La regla de Cramer es un método de resolución de sistemas de ecuaciones lineales que utiliza determinantes de matrices para encontrar las soluciones. Este método es importante porque proporciona una fórmula explícita para las incógnitas en un sistema lineal, lo que lo hace útil en el caso de sistemas pequeños y medianos, especialmente en problemas de geometría y física.

Su relevancia es notable en el sentido de que, aunque es computacionalmente intensivo para sistemas grandes, sigue siendo una herramienta clave en el análisis simbólico y en aplicaciones donde se busca una solución exacta y no aproximada. Su utilidad radica también en la facilidad para implementarlo en situaciones donde se requiere obtener soluciones rápidas (Axler, 2015).

Axler, S. (2015). Linear Algebra Done Right (3rd ed.). Springer.


Suggest Changes

Post Siguiente
Metodo de la Regla Falsa