
SUSTITUCIONES REGRESIVAS MATLAB
Publicado por jaime (4 intervenciones) el 03/12/2014 00:22:37
Hola. El siguiente código para resolver un sistema triangular superior por sustituciones regresivas me da resutados erróneos en matlab. Si alguien viese algún error en el código se lo agradecería.
Adjunto el código:
Gracias y un saludo.
Adjunto el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
function [x]=regresivas(A,b)
[f,c]=size(A);
if f~=c
error('la matriz de coeficientes no es cuadrada')
end
x=zeros(f,1);
for i=f-1:-1:1
x(i)=b(i);
for j=i+1:f
x(i)=x(i)+A(i,j)*x(j);
end
x(i)=x(i)/A(i,i);
end
Gracias y un saludo.
Valora esta pregunta


0