Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
YOSRA
Inscrit le: 15 Avr 2012 Messages: 6
|
Posté le: 17 Oct 2012 19:34 Sujet du message: boucle for ( aidez moi ) |
|
|
Salut tout le monde
je ne suis pas experte dans le code de calcul Maple c'est pour cela j'aimerais demander de l'aide si vous avez la réponse de ma question. Merci infiniment
Question : j'aimerais écrire 2 boucles for au méme temps mais sa marche pas
Nr:=5; m:=2;
amp_ch[1]:=0.5;
amp_ch[2]:=1.5;
for i from 1 to m do
for z from 1 to ((Nr-1)/2) do
wos_c[z]_ch[i]:=convert((-1)^(i+1)*amp_ch[z],rational);
wos_c[Nr-(z-1)]_ch[i]:= wos_c[z]_ch[i]
od:
od:
j'aimerais déterminer wos_c1_ch1 ,wos_c2_ch1, wos_c1_ch2,wos_c2_ch2
ainsi que
wos_c5_ch1=wos_c1_ch1 et
wos_c4_ch1=wos_c2_ch1
wos_c5_ch2=wos_c1_ch2
wos_c4_ch2=wos_c2_ch2
SVP AIDEZ MOI
|
|
Revenir en haut de page |
|
|
ALS
Inscrit le: 11 Sep 2006 Messages: 647
|
Posté le: 18 Oct 2012 18:17 Sujet du message: |
|
|
Bonsoir,
la syntaxe wos_c[z]_ch[i] propose un message d'erreur.
Voici ce que je vous propose: j'ai utilisé le tableau wos[z,i].
Code: |
> Nr:=5; m:=2;
> amp_ch[1]:=0.5;
> amp_ch[2]:=1.5;
Nr := 5
m := 2
amp_ch[1] := 0.5
amp_ch[2] := 1.5
> for i from 1 to m do
> for z from 1 to (Nr-1)/2 do
> wos([z,i]):=convert((-1)^(i+1)*amp_ch[z],rational);
> wos([Nr-(z-1),i]):= wos([z,i]): print(wos([Nr-(z-1),i]))
> od:
> od:
1/2
3/2
-1/2
-3/2
|
A plus tard. |
|
Revenir en haut de page |
|
|
YOSRA
Inscrit le: 15 Avr 2012 Messages: 6
|
Posté le: 18 Oct 2012 20:12 Sujet du message: |
|
|
merci infiniment pour cette réponse qui me convient parfaitement mais quand j'exécute cette partie dans mon algorithme je reçoit un message d'erreur Error, invalid left hand side in assignment
mais si je l'exécute de part il marche convenable
j'ai pas su comment corriger cette erreur
merci
|
|
Revenir en haut de page |
|
|
ALS
Inscrit le: 11 Sep 2006 Messages: 647
|
Posté le: 19 Oct 2012 13:48 Sujet du message: |
|
|
Prenez mon code, pour ne plus avoir le message d'erreur qui était provoqué par vos 2 lignes:
Code: |
> wos_c[z]_ch[i]:=convert((-1)^(i+1)*amp_ch[z],rational);
> wos_c[Nr-(z-1)]_ch[i]:= wos_c[z]_ch[i]
|
ALS |
|
Revenir en haut de page |
|
|
|