program as

2
PROGRAMA DE GAUSS-JORDAN 1. A=[2 1 1 -4;0 1 0 1; -1 3 5 2; 1 9 8 4] 2. b=[10 15 2 -3]' 3. B=[A,b] 4. B(1,:)=(1/B(1,1))*B(1,:) 5. B(2,:)=B(2,:)-B(2,1)*B(1,:) 6. B(3,:)=B(3,:)-B(3,1)*B(1,:) 7. B(4,:)=B(4,:)-B(4,1)*B(1,:) 8. B(2,:)=(1/B(2,2))*B(2,:) 9. B(3,:)=(1/B(3,3))*B(3,:) 10. B(4,:)=(1/B(4,4))*B(4,:) 11. B(2,:)=B(2,:)-B(1,2)*B(2,:) 12. B(3,:)=B(3,:)-B(1,3)*B(3,:) 13. B(4,:)=B(4,:)-B(1,4)*B(4,:) 14. B(2,:)=B(2,:)-B(2,3)*B(3,:) 15. B(1,:)=B(1,:)-B(1,3)*B(3,:) 16. end PROGRAMA JACOBI 1. clc 2. clear 3. B=[0 -1/2 -1/2 2; 0 0 0 -1; 1/5 -3/5 0 -2/5; -1/4 -9/4 - 2 -1] 4. C=[-3_/2 2 2 15/4]' 5. x0=[0 0 0 0]' 6. x1=B*x0+C; 7. d=norm(x1-x0) 8. k=1 9. fprintf('cont x1(1,1), x1(2,1), x1(3,1), x1(4,1), abs(x1-x0)/n') 10. while d>0.0001 11. fprintf('%10.4f %10.4f %10.4f %10.4f \n', k, x1(1,1), x2(2,2), x3(3,3), x4(4,4), d) 12. x0=x1; 13. x1=B*x0+C;

Upload: catalina-ruiz

Post on 21-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Metodo Gauss-Jordan

TRANSCRIPT

Page 1: Program As

PROGRAMA DE GAUSS-JORDAN

1. A=[2 1 1 -4;0 1 0 1; -1 3 5 2; 1 9 8 4]2. b=[10 15 2 -3]'3. B=[A,b]4. B(1,:)=(1/B(1,1))*B(1,:)5. B(2,:)=B(2,:)-B(2,1)*B(1,:)6. B(3,:)=B(3,:)-B(3,1)*B(1,:)7. B(4,:)=B(4,:)-B(4,1)*B(1,:)8. B(2,:)=(1/B(2,2))*B(2,:)9. B(3,:)=(1/B(3,3))*B(3,:)10.B(4,:)=(1/B(4,4))*B(4,:)11.B(2,:)=B(2,:)-B(1,2)*B(2,:)12.B(3,:)=B(3,:)-B(1,3)*B(3,:)13.B(4,:)=B(4,:)-B(1,4)*B(4,:)14.B(2,:)=B(2,:)-B(2,3)*B(3,:)15.B(1,:)=B(1,:)-B(1,3)*B(3,:)16.end

PROGRAMA JACOBI

1. clc2. clear3. B=[0 -1/2 -1/2 2; 0 0 0 -1; 1/5 -3/5 0 -2/5; -1/4 -9/4 -2 -1]4. C=[-3_/2 2 2 15/4]'5. x0=[0 0 0 0]'6. x1=B*x0+C;7. d=norm(x1-x0)8. k=19. fprintf('cont x1(1,1), x1(2,1), x1(3,1), x1(4,1), abs(x1-x0)/n')10.while d>0.000111. fprintf('%10.4f %10.4f %10.4f %10.4f \n', k, x1(1,1), x2(2,2), x3(3,3),

x4(4,4), d) 12. x0=x1;13. x1=B*x0+C;14. d=norm(x1-x0);15. k=k+116.End

PROGRAMA INVERSA

17.clc18.clear19.A=[2 1 1 -4;0 1 0 1; -1 3 5 2; 1 9 8 4]

Page 2: Program As

20. I=[2 1 1 -4 1 0 0 0; 0 1 0 1 0 1 0 0; -1 3 5 2 0 0 1 0; 1 9 8 4 0 0 0 1]21. I(1,:)=1/2*I(1,:)22. I(3,:)=I(4,:)+I(3,:)23. I(2,:)=I(2,:)-I(2,1)*I(1,:)24. I(3,:)=I(3,:)-I(3,1)*I(1,:)25. I(4,:)=I(4,:)-I(4,1)*I(1,:)26. I(2,:)=(1/I(2,2))*I(2,:)27. I(3,:)=(1/I(3,3))*I(3,:)28. I(4,:)=(1/I(4,4))*I(4,:)29. I(2,:)=I(2,:)-I(1,2)*I(2,:)30. I(3,:)=I(3,:)-I(1,3)*I(3,:)31. I(4,:)=I(4,:)-I(1,4)*I(4,:)32. I(2,:)=I(2,:)-I(2,3)*I(3,:)33. I(1,:)=I(1,:)-I(1,3)*I(3,:)34.end