Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERA
MTODOS NUMRICOS / I - 2014 / Marzo
Laboratorio Mdulo 2 / Sistema de Ecuaciones Lineales
Usando la herramienta SCILAB resuelva el sistema de ecuaciones lineales dado en el taller
dos, utilizando hasta tres (3) alternativas diferentes. Cada alternativa debe quedar
codificada en un programa SCILAB (*.SCE). Por lo anterior se debe presentar tres
programas SCILAB (*.SCE)
Es obligatorio que uno de los programas SCILAB (*.SCE) utilice las funciones backsub()
y uptrbk (), que corresponden a la Fase II y Fase I de mtodo de Gauss. Dichas funciones
deben ser adaptadas a la herramienta SCILAB y aparecen codificadas a continuacin:
% Primera funcin: Sustitucin hacia atrs (Fase II)
%
function X = backsub (A, B)
%
% Entrada - A es una matriz triangular superior no singular n x n
%
- B es una matriz n x 1
% Salida - X es la solucin al sistema lineal AX = B
% METODOS NUMERICOS: Programas en Matlab
% (c) 2004 por John H. Mathews y Kurtis D. Fink
% Software complementario acompaando al texto:
% METODOS NUMERICOS con Matlab, Cuarta Edicin
% ISBN: 0-13-065248-2
% Prentice-Hall Pub. Inc.
% One Lake Street
% Upper Saddle River, NJ 07458
% Encontrar la dimensin de B e inicializar X
n = length(B);
X = zeros(n, 1);
X(n) = B(n) / A(n, n);
for k = n-1:-1:1
X(k) = (B(k) - A(k, k+1:n) * X(k+1:n)) / A(k, k);
end
A continuacin se presenta documentacin til para realizar el resto del laboratorio y que ha
sido extrada del Manual de MATLAB: Aprenda Matlab 7.0 como si estuviera
en Primero
Aprenda Matlab 7.0 como si estuviera en Primero
Captulo 3: Operaciones con matrices y vectores pgina 25
Por el contrario, si los nmeros estn separados por intros o puntos y coma
(;) se obtendr un vector columna:
>> y=[11; 12; 13] % vector columna
y =
11
12
13
MATLAB tiene en cuenta la diferencia entre vectores fila y vectores columna. Por
ejemplo, si se intenta sumar los vectores x e y se obtendr el siguiente
mensaje de error:
>> x+y
??? Error using ==> +
Matrix dimensions must agree.
(1)