Programme matlab du pivot de gauss

dollard -  
 1440 -
Bonjour,
je voudrais le programme matlab de la methode du pivot de gauss.
Configuration: Windows Vista
Firefox 2.0.0.3

5 réponses

  1. d.radouan
     
    Il te faut trois fichiers:

    main.m qui contient:

    %programme principal pour résoudre l'equation Ax=b
    n=input ('Donner la taille de la matrice, n = ');
    n
    b=input('Donner le second membre, b = ');
    b
    A=input('Entrer la matrice, A = ');
    A
    [A,b]=triangle(A,b,n);
    disp('La solution du système est')
    b = solve_triangle(A,b,n)

    triangle.m qui contient:

    function [A,b]=triangle(A,b,n)
    for k=1:n
    for i=k+1:n
    A(i,k)=A(i,k)/A(k,k);
    b(i)=b(i)-A(i,k)*b(k);
    for j=k+1:n
    A(i,j)=A(i,j)-A(i,k)*A(k,j);
    end
    end
    end

    solve_triangle.m qui contient:

    function b=solve_triangle(A,b,n)
    for k=n:-1:1
    for j=k+1:n
    b(k)=b(k)-A(k,j)*b(j);
    end
    b(k)=b(k)/A(k,k);
    end
    17