Saltar al contenido

Diario de clases

Clases de Jesús Soto

Menú
  • Fórmulas
Menú

Navegación de entradas

MathBio: Funciones reales de una variable real ←
→ MathBio: Derivabilidad

MathBio: Sistemas, Autovalores y Funciones reales con maxima

Posted on 21 de octubre de 2025

Sistemas de ecuaciones

En pasados días vimos cómo resolvíamos sistemas de ecuaciones y, en particular, el problema de mínimos cuadrados mediante matrices. Hoy bordaremos estos problemas utilizando maxima.

  • linsolve(\([eq_1, …, eq_m], [x_1, …, x_n]\)): Solves the list of simultaneous linear equations for the list of variables. The expressions must each be polynomials in the variables and may be equations.

Ejemplo: Resolver el sistema de ecuaciones \[\begin{matrix}2x+y-z=1 \\x-3y+2z=1 \\ -x+2y-4z=2\end{matrix}\]


El sistema puede tener infinitas soluciones, en cuyo caso estas se dan en forma paramétrica:

Ejemplo: Resolver el sistema de ecuaciones \[\begin{matrix}3x-y-z+t=2 \\ x+y-2z-5t=1 \end{matrix}\]


En muchos casos los sistemas no tiene solución; si embargo, podremos optar por encontrar una solución por mínimos cuadrados.

Ejemplo: El pasado día vimos una tabla en base a la ley que nos dice que el volumen de un gas a presión constante crece de manera lineal con respecto a la temperatura. En los experimentos, a Jacques Charles la experimentación le proporcionó los siguientes datos:
\[\begin{array}{l|cccc}
T & -40 & -20 & 0 & \\ \hline
V & 19.1482 & 20.7908 & 22.4334 \\ \hline
T & 20 & 40& 60& 80 \\ \hline
V & 24.0760 & 25.7186 & 27.3612 & 29.0038 \\ \hline
\end{array}\] donde un mol de hidrógeno se mantiene a una presión constante de una atmósfera; siendo el volumen \(V\) aproximado y medido en litros y la temperatura \(T\) grados Celsius. Determinar una recta que relacione el volumen \(V\) y la temperatura \(T\) mediante una relación lineal.

Para resolver el problema utilizaremos el método de mínimos cuadrados.

(%i2) T:[−40,−20,0,20,40,60,80]$
V:[19.1482,20.7908,22.4334,24.0760,25.7186,27.3612,29.0038]$

Buscamos la ecuación V=mT+n

(%i3) A:transpose(matrix(T,makelist(1,i,1,length(T))));

\[\begin{bmatrix}-40 & 1\\-20 & 1\\0 & 1\\20 & 1\\40 & 1\\60 & 1\\80 & 1\end{bmatrix}\]

(%i4) fpprintprec:6$

(%i5) X_apr:invert(transpose(A).A).transpose(A).V;

\[\begin{bmatrix}0.08213\\22.4334\end{bmatrix}\]

Ahora ya tenemos la relación lineal: \[V=0.08213T+22.4334\]


Ejemplo: Encontrar la parábola que mejor se ajuste a los puntos [1,5.5],[-1,15.5],[3,11.2][-2,26.4]


Autovalores y autovectores

Recordemos que los vectores propios, eigenvectores o autovectores de una matriz son los vectores no nulos que, cuando son multiplicados por la matriz, dan lugar a un múltiplo escalar de sí mismos (con lo que no cambian su dirección). Este escalar \({\displaystyle \lambda }\) recibe el nombre valor propio, autovalor o valor característico.

Ejemplo: ¿Cuántos autovalores distintos tiene la matriz dada? \[\begin{bmatrix}1&0&0&1\\0&1&2&-1\\ 0&1&-1&0\\ 0&2&0&-1\end{bmatrix}\]

(%i2) A:matrix([1,0,0,1],[0,1,2,−1],[0,1,−1,0],[0,2,0,−1])$
determinant(A−x·ident(4));

\[{ }{{\left( -x-1\right) }^{2}} {{\left( 1-x\right) }^{2}}\]

(%i3) solve(%,x);

\[{ }\left[ x=-1{,}x=1\right] \]

Ejemplo: ¿Cuál es la suma de las normas de los autovectores de la matriz anterior?

1 Valores propios

(%i2) A:matrix([1,0,0,1],[0,1,2,−1],[0,1,−1,0],[0,2,0,−1])$
determinant(A−λ·ident(4));

\[\operatorname{ }{{\left( -\lambda -1\right) }^{2}} {{\left( 1-\lambda \right) }^{2}}\]

(%i3) solve(%,λ);

\[\operatorname{ }\left[ \lambda =-1\operatorname{,}\lambda =1\right] \]

2 Autovalor -1

Veamos los autovectores para el autovalor -1.

Primero hacemos el sistema:

(%i4) (A−(−1)·ident(4)).transpose(matrix([x,y,z,t]))=transpose(matrix([0,0,0,0]));

\[\operatorname{ }\begin{bmatrix}2 x+t\\2 z+2 y-t\\y\\2 y\end{bmatrix}=\begin{bmatrix}0\\0\\0\\0\end{bmatrix}\]

De las ecuaciones anteriores deducimos que y=0. Por tanto, nos quedan, 2x+t=0 y 2z-t=0.

(%i5) linsolve([2·x+t=0,2·z−t=0],[x,y,z,t]);

\[\operatorname{ }\left[ x=-\frac{{\mathrm{\% r1}}}{2}\operatorname{,}y={\mathrm{\% r2}}\operatorname{,}z=\frac{{\mathrm{\% r1}}}{2}\operatorname{,}t={\mathrm{\% r1}}\right] \]

Observar que como y=0, el parámetro %r2 no es tal, ya que siempre vale cero. Luego tendremos un sólo parámetrom, que nos proporciona un vector proporcional a [-1,0,1,2]

(%i6) ev([x,y,z,t],ev(%,[%r1=2,%r2=0]));

\[\operatorname{ }\left[ -1\operatorname{,}0\operatorname{,}1\operatorname{,}2\right] \]

Verifiquemos:

(%i7) A.transpose(matrix(%));

\[\operatorname{ }\begin{bmatrix}1\\0\\-1\\-2\end{bmatrix}\]

3 Autovecctor 1

Repitamos el proceso con el autovalor 1

(%i8) (A−(1)·ident(4)).transpose(matrix([x,y,z,t]))=transpose(matrix([0,0,0,0]));

\[\operatorname{ }\begin{bmatrix}t\\2 z-t\\y-2 z\\2 y-2 t\end{bmatrix}=\begin{bmatrix}0\\0\\0\\0\end{bmatrix}\]

Ahora planteamos el sistema: t=0, 2z-t=0, y-2z=0, 2y-2t=0.

(%i9) linsolve([t=0,2·z−t=0,y−2·z=0,2·y−2·t=0],[x,y,z,t]);

\[\]\[solve: dependent equations eliminated: (4)\]

\[\operatorname{ }\left[ x={\mathrm{\% r3}}\operatorname{,}y=0\operatorname{,}z=0\operatorname{,}t=0\right] \]

La solución, pues, será [1,0,0,0]. Veamoslo

(%i10) A.transpose(matrix([1,0,0,0]));

\[\operatorname{ }\begin{bmatrix}1\\0\\0\\0\end{bmatrix}\]

Como vemos, solo nos queda calcular la norma de [-1,0,1,2] y [1,0,0,0].


Funciones

Una función ordinaria es aquella que ha sido construida mediante cualquiera de los métodos define o := y que es invocada utilizando paréntesis.

Ejemplo: Determina la suma de los valores de la función \(f(x)=x\,e^{1-x^2}\) para \(x_i=\frac{i}{4}\) para \(i\in\{1,\ldots,5\}\)

(%i3) f(x):=x*%e^(1–x^2)$
val:makelist(f(i/4),i,1,5);
sum(val[i],i,1,5),numer;

(val) [ %e 1516 4, %e 34 2, 3 ⁢ %e716 4,1, 5 ⁢ %e− 9 16 4] (%o3) 4.570748627711323


  • define(\(f(x_1,\ldots, x_n)\), expr): Define una función de nombre \(f\) con argumentos \(x_1,\ldots, x_n\) y cuerpo expr. define evalúa siempre su segundo argumento, a menos que se indique lo contrario con el operador de comilla simple.

Esta función la utilizaremos más adelante.

Gráfica de una función

  • wxplot2d(expresión, [variable,mínimo,máximo],opciones): La función wxplot2d representa uno o más gráficos en dos dimensiones. Las expresiones o nombres de funciones que se utilicen para definir curvas deben depender todas ellas de una única variable var, siendo obligatorio utilizar x_range para nombrar la variable y darle sus valores mínimo y máximo usando la siguiente sintaxis: [variable, min, max].

Ejemplo: Dibuja la función \(f(x)=x\,e^{1-x^2}\) para \(x\in[-3,3]\)

(%i2) f(x):=x*%e^(1–x^2)$
wxplot2d(f(x),[x,–3,3]);

(%t2)  (Gráficos)
(%o2)


Límites

Si queremos calcular un limite utilizaremos:

  • limit(expr)
  • limit(expr, x, val)
  • limit(expr, x, val, dir): Calcula el límite de expr cuando la variable real x se aproxima al valor val desde la dirección dir. El argumento dir puede ser el valor plus para un límite por la derecha, minus para un límite por la izquierda o simplemente se omite para indicar un límite en ambos sentidos.

Ejemplo: Calcular \[\lim_{x\to 0}\frac{3^x-3^{-x}}{3^x+3^{-x}}\]

(%i2) f(x):=(3^x–3^(–x))/(3^x+3^(–x))$
limit(f(x),x,0);

(%o2) 0


Ejemplo: Calcular \[\lim_{x\to \pm \infty}\frac{3^x-3^{-x}}{3^x+3^{-x}}\]

(%i2) f(x):=(3^x–3^(–x))/(3^x+3^(–x))$
limit(f(x),x,inf);
limit(f(x),x,–inf);

(%o2) 1(%o3) −1


Ejemplo: Estudiar la continuidad de la función \(f(x)=\frac{x-1}{\sqrt{x^2-3x+2}}\)

(%i2) f(x):=(x–1)/(sqrt(x^2–3*x+2))$
raiz:solve(x^2–3*x+2);

(raiz)[x=1,x=2]

(%i4) limit(f(x),x,ev(x,raiz[1]),minus);
limit(f(x),x,ev(x,raiz[1]),plus);

(%o3) 0(%o4) 0

(%i6) limit(f(x),x,ev(x,raiz[2]),minus);
limit(f(x),x,ev(x,raiz[2]),plus);

(%o5) lim x → 2 − x − 1 x 2 − 3 ⁢ x + 2

(%o6) ∞

Observar que la función no está definida para \(x\in (1,2]\), de ahí que el límite cuando \(x\to 2^-\) no se puede calcular.

Veamos si consideramos valores muy cercanos a \(x=2\):

(%i8) limit(f(x),x,1.999);
limit(f(x),x,2.001);

(%o7) −31.60696125855515⁢%i(%o8) 31.63858403911929


Ejemplo: Estudiar la continuidad de la función \(f(x)=\frac{x^2-4x-21}{x-7}\)

(%i2) f(x):=(x^2–4*x–21)/(x–7)$
limit(f(x),x,7,minus);
limit(f(x),x,7,plus);

(%o2) 10(%o3) 10

(%i4) solve(x^2–4*x–21,x);

(%o4) [x=−3,x=7]

(%i6) rat(f(x));
ev(%,x=7);

(%o5)/R/ x+3(%o6)/R/ 10


Ejemplo: Calcular los límites de la función \(f(x)=\frac{x^2+2x-1}{(x-1)e^x}\), en 0, \(\pm \infty \) y los laterales en 1.


Propiedades de las funciones continuas

En muchos casos tendremos que buscar un cero de una función, aunque veremos métodos para encontrar las soluciones de una ecuación, vamos a trabajar con un resultado que nos ayudará a practicar más con maxima.

TeoremaSea \(\displaystyle f:[a,b]\to \mathbb{R}\) una función real continua en \([a,b]\) con \(f(a)<0<f(b)\) \(c\in (a,b)\) tal que \(f(c)=0\).

Este resultado nos proporciona el conocido método de bisección: dado un intervalo, es suficiente con verificar la diferencia de signo de la función entre los extremos y el punto medio, para determinar en qué subintervalo se encuentra la solución.

Ejemplo: Encontrar el cero de \(f(x)=x^3+x^2-x-2\) con el método de bisección.


Ejercicio:Sea el sistema \[\begin{array}{l}2x-y-Kz=0 \\ x-y-2z=1 \\ -x+2z=K\end{array}\] El valor de \(K\) que hace el sistema incompatibles divide a
  • 42
  • 54
  • 60

C.)

Navegación de entradas

ALG: Subespacios vectoriales
ALG: Aplicaciones lineales

Novela

La Loba, la lucha fraticida por un reino

La Loba, la lucha fratricida por un reino.

Urraca, señora de Zamora, acusada de instigar la muerte de su hermano, el rey Sancho de Castilla, deberá defenderse de la acusación, al tiempo que luchará por mantener la cohesión entre los hermanos y los reinos cristianos: una lobera de fieros lobeznos.

👉 En amazon

Entradas recientes

  • MAD: Presentación
  • ALG: Ejercicios de repaso
  • ALG: Diagonalización de una matriz
  • ALG: Autovectores y autovalores con maxima
  • ALG: Autovectores y autovalores
febrero 2026
L M X J V S D
 1
2345678
9101112131415
16171819202122
232425262728  
« Dic    

Categorías

  • Álgebra Lineal
  • general
  • Matemática Discreta
  • MathBio

Etiquetas

Prácticas MathBio Prácticas Álgebra

Meta

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
©2026 Diario de clases | Diseño: Tema de WordPress Newspaperly