Bonjour,
Quelqu'un peut m'expliquer s'il vous plaît brièvement avec ses mots et en donnant un exemple si possible le fonctionneent d'une boucle for.
Merci
-----
Bonjour,
Quelqu'un peut m'expliquer s'il vous plaît brièvement avec ses mots et en donnant un exemple si possible le fonctionneent d'une boucle for.
Merci
Bonjour,
la boucle "for" va pouvoir te permettre d'effectuer des itérations n fois en gros.
Par exemple elle va pouvoir te permettre de calculer la somme des N premiers entiers naturels :
clear all
close all
N = input('Entrer l entier supérieur :');
s = 0;
for i=1:N
s = s+i;
end
s
Cette boucle va donc effectuer le calcul de cette somme, soit pour i=1 -> s=0+1, puis pour i=2 -> s=1+2=3, puis pour i=3 -> s=3+3=6, etc...
Merci Tu peux m'aider à comprendre cette boucle:Bonjour,
la boucle "for" va pouvoir te permettre d'effectuer des itérations n fois en gros.
Par exemple elle va pouvoir te permettre de calculer la somme des N premiers entiers naturels :
clear all
close all
N = input('Entrer l entier supérieur :');
s = 0;
for i=1:N
s = s+i;
end
s
Cette boucle va donc effectuer le calcul de cette somme, soit pour i=1 -> s=0+1, puis pour i=2 -> s=1+2=3, puis pour i=3 -> s=3+3=6, etc...
for i=2:nnt-1
vfg(i)=-f0
vkg(i,[i-1 i i+1])=[c-2*cc]
end
Merci
Difficile de répondre si on ne sait pas ce qu'est f0, c et cc. Je parierai pour un module calculant une dérivée seconde mais j'attends confirmation de ce que c'est que ces listes/champs.
A première vue cette boucle sert à te générer un vecteur ligne "vfg" [ de "nnt-1" termes ] et une matrice "vkg" [ de "nnt" colones par "nnt-1" lignes ] ...
bonjour,
oui c'est bien ça une matrice et un vecteur ligne tu as l'air de bien connaître
peux tu me l'expliquer s'il te plaît merci
Ca te créé un vecteur de dimension nnt-2, contenant la valeur -f0 partout et une matrice tri-diagonale dont les valeurs (à part les 0 bien sur) sont c-2*cc (pourvu que ce soit des constantes mais ça je sais pas...tu ne l'a pas dit).
Ok merci mais honnetement je ne comprend rien du tout c'est flou
Bon en partant de la boucle tu dvrais comprendre comment se génère ton vecteur et ta matrice.
D'abord pour le vecteur "vfg".
Ta boucle va de 2 à "nnt-1", donc ton vecteur aura "nnt-1" termes. Cela s'en déduit car ta boucle te dit que vfg(1)=0 (car ton itération commence à 2, donc le premier terme vfg(1) de ton vecteur sera posé égal à 0), puis vfg(2)=vfg(3)=...=vfg(nnt-1)=-f0.
En effet, vfg(i)=-f0 te dit donc que chaque ième élément de ton vecteur sera égal à "-f0".
Tu crés donc un vecteur dont chaque élément sera égal à "-f0" excepté le premier qui sera nul.
Comprends tu déjà cela avant de passer à l'explication de ta matrice...?
Discussion déplacée vers le forum Logiciels.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Bon en partant de la boucle tu dvrais comprendre comment se génère ton vecteur et ta matrice.
D'abord pour le vecteur "vfg".
Ta boucle va de 2 à "nnt-1", donc ton vecteur aura "nnt-1" termes. Cela s'en déduit car ta boucle te dit que vfg(1)=0 (car ton itération commence à 2, donc le premier terme vfg(1) de ton vecteur sera posé égal à 0), puis vfg(2)=vfg(3)=...=vfg(nnt-1)=-f0.
En effet, vfg(i)=-f0 te dit donc que chaque ième élément de ton vecteur sera égal à "-f0".
Tu crés donc un vecteur dont chaque élément sera égal à "-f0" excepté le premier qui sera nul.
Comprends tu déjà cela avant de passer à l'explication de ta matrice...?
Bonjour,
oui merci je comprends pour l'instant mais pour vfg(1) on a T0 (température initial connu) et non 0 c'est une condition limite. Peut être que je devrais te mettre le programme en entier il ne fait qu'une dizaine de ligne ainsi sa sera plus clair je pense
Oui, mets le programme en utilisant la balise Code :
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Bonjour,
Vous trouverez le programme dans le lien ci dessous,
Dans cours 1 >> Transparents et synthèse de cours >> dernières pages
http://www4.utc.fr/~nf04/automne_html/index.html
La balise Code, c'est le bouton dont j'ai donné l'image.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Exemple en code bidon :
[CODE]
if x=y
then ....
else ....
[/CODE]
Cela s'affiche ainsi :
Code:if x=y then .... else ....
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac