1
•
Petits rappels sur les commandes Matlab
5
>> a=[1:6 ;2 :7 ;4 :9]
>> a, a(1, :),a (:,2 )
>> s=rand(20,5);s (6:7,2 :4)
✝
✆
➤ Premier exemple de boucle
✞
☎
>> for i=1:2000
for j=1:1000
t(i,j)=i/j ;
end
end
✝
✆
Matlab effectue du calcul vectoriel et ce genre d’opération peut être effectué beaucoup plus
rapidement.Pour comparer,tapez
✞
☎
>> i=(1:2000);
>> j=1./(1:1000);
>> t2=i’*j;
✝
✆
C’est bien la même matrice auxerreurs d’arrondis près ;onlevérifie avec
( >> max(max((abs(t2-t))))).
➤ Calcul matriciel
Aprèsavoir entré lesdonnées, on peut essayer d’effectuer lesopérations ci-dessous :
✞
☎
>> a=[1 23 ;456 ;781 0] ,b =[1 11 ]’
>> 2*a,a/4
>> a+[b,b,b]
>> a*b
>> b*a
>> b’*a
>> b’*b ,b *b’
>> a^2
✝
✆
mais aussi ces opérations étranges.
✞
☎
>> a+1, b+2
>> a.^2,a .*a
>> a.*b
>> 1./a, 1./a.^2
✝
✆
➤ Systèmes linéaires
Un système linéaire ax=b peut être résolu en une seule petite commande ;dans l’exemple choisi
ici le système admet une solution unique.
✞
☎
>> x=a\b
✝
✆
 Dunod –Laphotocopie non autorisée est un délit
Précédent

- 11/188

Suivant