Problèmes en matlab

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
MitchBuchannon
Messages: 6
Enregistré le: 29 Mar 2007, 20:19

Problèmes en matlab

par MitchBuchannon » 29 Mar 2007, 20:47

Bonjour,

Voilà 3 problèmes que je cherche à résoudre à l'aide de matlab, que je viens de découvrir:

1. Trouver 2 matrices inversibles (2 x 2) A et B telles que A.*B = 0 (multiplication terme à terme). Est-ce possible pour le produit matriciel standard (A*B)?

2. Au moyen de la fonction "plot", afficher les figures suivantes:

- un carré
- un hexagone
- un octogone
- un cercle

3. Soit B = {b1,...,bn} une base de R^n. Ecrire une fonction qui prend comme paramètre B et retourne la base B' obtenue par le procédé d'orthonormalisation de Gram-Schmidt.

Voilà, merci d'avance pour les éventuelles réponses :we: .



Quidam
Membre Complexe
Messages: 3401
Enregistré le: 03 Fév 2006, 16:25

par Quidam » 29 Mar 2007, 22:23

MitchBuchannon a écrit:1. Trouver 2 matrices inversibles (2 x 2) A et B telles que A.*B = 0 (multiplication terme à terme).

Ben, au jugéj, je dirais tous les couples de matrices du type :
avec a,b,c d non nuls. Il me semble bien qu'il n'y en a pas d'autre !
MitchBuchannon a écrit:Est-ce possible pour le produit matriciel standard (A*B)?

Non !

MitchBuchannon
Messages: 6
Enregistré le: 29 Mar 2007, 20:19

par MitchBuchannon » 30 Mar 2007, 17:38

Merci bien :lol5: .

buzard
Membre Relatif
Messages: 274
Enregistré le: 22 Mai 2006, 14:29

par buzard » 30 Mar 2007, 21:30

Bonsoir,

Quidam a écrit:
MitchBuchannon a écrit:Est-ce possible pour le produit matriciel standard (A*B)?

Non !


Car si B inversible alors : d'où A = 0
A et B ne peuvent pas être inversible tout les deux!

par contre dans le corps des matrice il existe des diviseurs non nuls de 0. C'est à dire des matrices A pour lesquels il existe une matrice B tel que : AB=0

par exemple :


pour ta question 2

essaye un truc du genre

[PHP]function [] = polygone (n)
alpha = 2*%pi/n;
t = 0:alpha:2*%pi;
plot(cos(t), sin(t));
endfunction[/PHP]

et prend n=100 par exemple pour le cercle

pour ta question 3

tu reprend ton cours et tu exploite les capacités d'expression vectoriel de matlab (au passage SciLab fait la même chose et en plus il est gratuit et développé par des français (enfin pour certain) par INRIA !)

ou alors tu cherche dans l'aide de SciLab une fonction qui fait déjà ce que tu veux. (je pense que c'est la solution la plus intéligente)

MitchBuchannon
Messages: 6
Enregistré le: 29 Mar 2007, 20:19

par MitchBuchannon » 31 Mar 2007, 17:51

Merci!
Pour la question 2 j'ai trouvé en faisant presque de la même manière et pour la 3, j'ai finalement trouvé de l'aide :zen: .

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 42 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite