Queremos resolver el siguiente sistema de ecuaciones lineales:
En Octave es muy sencillo gracias a la función linsolve.
Éste sería el código para resolverlo:
A = [3 1; 4 -3]; B = [22; -1]; X = linsolve(A, B); disp(['x = ' num2str(X(1)) ', y = ' num2str(X(2))]);
Si todo ha ido bien las soluciones son 5 y 7 respectivamente.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
Hola. Seguí el procedimiento tal cual, pero el programa arroja un error que dice: "error: 'linsolve' undefined near line 3 column 5". Favor de indicar cómo corregirlo.
Eduardo, lo más posible es que no tengas instalada la última versión de Octave, en la ayuda oficial aparece la función:
http://octave.sourceforge.net/octave/function/linsolve.html
Prueba con sustituir la línea 3 por X = A B;
Gracias, voy a probar.
Muchas gracias, lo logré con su sugerencia. Además, en un par de instrucciones no incluí el punto y coma al final de la línea, y parece que no es necesario.
Saludos.
De nada, Eduardo. El punto y coma sirve para evitar que Octave no muestre en pantalla el resultado. Puede resultar útil en 'scripts' largos.
Gracias también sirve para sistemas de tres ecuaciones