En esta publicación se presentan procedimientos para resolver:
Utilizamos el lenguaje R y mostramos su implementación paso a
paso.
Estos métodos son fundamentales en el estudio del álgebra, y su
aplicación en R permite automatizar cálculos, verificar resultados y
comprender el comportamiento de las ecuaciones mediante
programación.
La estructura del documento es la siguiente: primero se aborda la teoría de las ecuaciones cuadráticas y su resolución usando condiciones, luego se presentan los sistemas lineales 2×2 utilizando matrices y finalmente se exponen conclusiones del trabajo.
Una ecuación de segundo grado tiene la forma general:
\[ax^2 + bx + c = 0\]
La solución depende del valor del discriminante:
\[\Delta = b^2 - 4ac\]
A continuación, implementamos este proceso en R utilizando condiciones (if – else):
resolver_cuadratica <- function(a, b, c) {
discriminante <- b^2 - 4*a*c
if (discriminante > 0) {
x1 <- (-b + sqrt(discriminante)) / (2*a)
x2 <- (-b - sqrt(discriminante)) / (2*a)
return(c(x1, x2))
} else if (discriminante == 0) {
x <- -b / (2*a)
return(c(x))
} else {
parte_real <- -b / (2*a)
parte_imag <- sqrt(-discriminante) / (2*a)
x1 <- complex(real = parte_real, imaginary = parte_imag)
x2 <- complex(real = parte_real, imaginary = -parte_imag)
return(c(x1, x2))
}
}
resolver_cuadratica(1, -3, 2)
## [1] 2 1
Explicación del resultado Para el ejemplo: \[x^2-3x+2=0\]
Las soluciones esperadas son: \[x_1=1,x_2=2\]
R calcula automáticamente y devuelve el vector con las soluciones.
Los sistemas lineales de dos incógnitas se expresan como:
\[\begin{equation*} \begin{cases} a_1 x + b_1 y = c_1 \\ a_2 x + b_2 y = c_2 \end{cases} \end{equation*}\]
Se pueden resolver mediante matrices usando: \[AX=B\]
Donde:
\[A = \begin{pmatrix} a_1 & b_1 \\ a_2 & b_2 \end{pmatrix}, X = \begin{pmatrix} x \\ y \end{pmatrix}, B = \begin{pmatrix} c_1 \\ c_2 \end{pmatrix}\]
La solución se obtiene mediante: \[X=A^{-1}B\]
resolver_sistema <- function(a1, b1, c1, a2, b2, c2) {
A <- matrix(c(a1, b1, a2, b2), nrow = 2, byrow = TRUE)
B <- c(c1, c2)
solucion <- solve(A, B)
names(solucion) <- c("x", "y")
return(solucion)
}
resolver_sistema(2, 1, 5, 1, -1, 1)
## x y
## 2 1
Interpretación
Tiene una solución única. R calcula las variables y devuelve el valor de x y y mediante la función solve():
El sistema:
\[\begin{cases} 2x + y = 5 \\ x - y = 1 \end{cases}\]
Se logró resolver ecuaciones cuadráticas y sistemas de dos incógnitas empleando funciones en el lenguaje R, mostrando que es una herramienta versátil para el álgebra y análisis matemático.Además:
El uso de estructuras condicionales permite controlar casos especiales como discriminantes negativos o nulos.
Los sistemas lineales se resuelven de forma eficiente mediante matrices y la función solve().
El uso de RMarkdown permite documentar, calcular y generar reportes en PDF para presentar resultados de manera profesional.
Esta metodología es útil en áreas de estadística, ingeniería, ciencias económicas y matemáticas aplicadas.
El uso de algoritmos en R facilita automatizar cálculos repetitivos y obtener soluciones precisas en segundos.