Introduction à Scilab
Exercices pratiques corrigés d'algèbre linéaire
par G. Allaire & S. M. Kaber
Avertissement :
Malgré tout le soin apporté à leur écriture, ces programmes
Scilab sont donnés sans aucune garantie. Les auteurs
déclinent toute responsabilité liée à l'utilisation de ces programmes.
Sources des programmes Scilab
- Opérations sur les matrices
- r=rayons(A)
- C=MatMult(A,B)
- C=MatMultTriI(A,B)
- MatAffiche(a)
- MatAfficheC(a,s)
- [i,j]=indices(k,n,m)
- B=permuteC(A,i,j)
- B=permuteL(A,i,j)
- Quelques matrices particulières
- Stockage de matrices
- Normes
- Conditionnement, préconditionnement
- Factorisations
- Résolution de systèmes linéaires : méthodes directes
- Résolution de systèmes linéaires : méthodes itératives
- cvg=JacobiCvg(A)
- cvg=GaussSeidelCvg(A)
- [x, iter]=Jacobi(A,b,tol,iterMax,x)
- [x, iter]=Relax(A,b,w,tol,iterMax,x)
- [x, iter]=JacobiRelax(A,b,w,tol,iterMax,x)
- Résolution de systèmes linéaires : méthodes
itératives : gradient
- [x, iter]=Gradient(A,b,tol,alpha,iterMax,x)
- [x, iter]=GradientV(A,b,tol,iterMax,x)
- [x, iter]=GradientC(A,b,tol,iterMax,x)
- [x, erreurs]=GradientCModifie(A,b,tol,iterMax,x)
- [x, iter]=GradientCP(A,b,tol,iterMax,x)
- [x, erreurs]=GradientCPModifie(A,b,tol,iterMax,x)
- Calcul de vecteurs et valeurs propres
- Quelques programmes liés au problème du laplacien
- a=laplaceD(n)
- a=laplace(n)
- a=laplaceP(n)
- [x,sol]=solvelaplace(a,b,ua,ub,c,f,n)
- A=laplace2dD(n)
- A=laplace2dDBis(n)
- A=laplace2dDSparse(n)
- b=Smlaplace2dD(n,f)
- sol=SolveLaplace2d(n,f)
- sol=SolveLaplace2dSparse(n,f)
- Divers
- TraceInterpolee(f,a,b)
- [y,z]=projection(A,x)
- c=strassen(a,b)
- [x,y]=CercleUnite(A,n)
- Tn=tcheby(n,x)
- B=GS(A)
- B=GS1(A)
- B=GSM(A)
- y=DansLimage(A,b)
- cercles(x,y,r)
- plotGersch(a)