Suite et matlab

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
Samba
Membre Naturel
Messages: 33
Enregistré le: 31 Déc 2019, 19:31

Suite et matlab

par Samba » 20 Nov 2021, 23:29

Salut. Je suis novice sur matlab et j'aimerais un peu d'aide sur mon exercice.
Soient la matrice et les vecteurs colonnes suivants
, ,
et on définit, pour n ≥ 1 la suite de vecteurs un+1 = Aun +b
1. Construire une fonction suite.m calculant les premiers termes de la suite un. Cette fonction aura comme arguments d’entrée les données suivantes : la matrice A, le second membre b, le terme initial u1, et le nombre de termes nbt voulus (prenez nbt=100). 2. Représenter graphiquement l’évolution de chacune des composantes.

Pour commencer, je ne comprends la deuxième question. b et u1 sont des constantes, on ne peut pas les suivre graphiquement.
Pour la question 1, j'ai fait
A=input('Entrez A:')
b=input('Entrez b:')
U=input('Entrez U:')
nbt=input('Entrez nbt:')
n=0
while n<nbt
nbt=nbt+1
U=A*U+b

Je dois représenter une suite f(Un)=Un.



Samba
Membre Naturel
Messages: 33
Enregistré le: 31 Déc 2019, 19:31

Re: Suite et matlab

par Samba » 21 Nov 2021, 01:35

Help

Samba
Membre Naturel
Messages: 33
Enregistré le: 31 Déc 2019, 19:31

Re: Suite et matlab

par Samba » 21 Nov 2021, 16:40

Y a quelqu'un ?

phyelec
Membre Rationnel
Messages: 946
Enregistré le: 06 Mar 2020, 18:47

Re: Suite et matlab

par phyelec » 23 Nov 2021, 01:53

Bonjour,
je n'ai pas Matlab,mais scilab, ces deux codes se ressemblent beaucoup, il y a une fonction qui trace les matrices plot(M) dans Matlab. Je vous conseil de saisir la matrice ligne par ligne.

voici un programme que j'ai testé sous scilab
Code: Tout sélectionner
//ecriture matrice les valeurs des lignes sont séparées par une virgule,on passe à la ligne suivante en mettant  un point virgule
A=[1,2,2;
   1,-1,1;
   5,1,-2]
   
b=[0;1;5]
u0=[5;2;-4]
n=100
u=zeros(3,n)
u(:,1)=u0   / /on affecte toute la colonne 1
//chaque colonne de u représente un résultat : u= [u0,u1,u2......................,un]
for i=2:n
  u(:,i)=A*u(:,i-1)+b
end
ind=1:n
plot(ind,u) // tracé de la matrice u en fonction de l'indice ind


voici un programme matlab pour entrer une matrice ( pas tester)
Code: Tout sélectionner
C=input('How many columns are there in P?  ');
    R=input('How many rows are there in P?  ');
    P=zeros(R:C);
    co=1;
    ro=1;
          while co<=C && ro<=R;
              if co==1
                  P(co)=input('What is the first value of this column of P? ')
                  co=co+1;
              elseif co>1
                  P(co)=input('What is the next value of this column of P?  ')
                  co=co+1;
              end
              ro=ro+1;
          end
      P=P(R:C)

J'espère que ce que je vous ai fourni va vous aider.
Modifié en dernier par phyelec le 23 Nov 2021, 15:19, modifié 1 fois.

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 14:00

Re: Suite et matlab

par fatal_error » 23 Nov 2021, 09:47

slt

> Représenter graphiquement l’évolution de chacune des composantes.
tu peux tracer u_n en fonction de n
je dirais que tu peux
- soit tracer u_n dans R^3 (une compo par dimension)
- soit tracer u_n dans R^2 avec trois couleurs différentes
la vie est une fête :)

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 17 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