Bonsoir,
je veut construire une matrice qui contient les éléments des résistance suivante:
je veut faire une matrice RR(32,33) telle que si il y a une relation entre SE et RE on met la valeur de la résistance, si il n'y a pas on met 0, par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 SE RE Resistance [0 1 0.117 1 2 0.10725 2 3 0.16445 3 4 0.1495 4 5 0.1495 5 6 0.3144 6 7 0.2096 7 8 0.3144 8 9 0.2096 9 10 0.131 10 11 0.1048 2 12 0.1572 12 13 0.2096 13 14 0.1048 14 15 0.0524 5 16 0.1794 16 17 0.16445 17 18 0.2079 18 19 0.189 19 20 0.189 20 21 0.262 21 22 0.262 22 23 0.3144 23 24 0.2096 24 25 0.131 25 26 0.1048 6 27 0.1572 27 28 0.1572 28 29 0.1572 9 30 0.1572 30 31 0.2096 31 32 0.1572 32 33 0.1048]
dans le cas de SE=0 et RE=1 il y a une résistance R=0.117 , mais dans le cas de SE=0 et RE=0 sa n'existe pas alors on met 0, un autre exemple dans le cas ou SE=1 et RE=1 n'existe pas alors on met 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 RR= zeros(nnb,nnb+1) %des éléments non-diagonaux Yij for k=1:nbranch RR(SE(k),RE(k)) = R(SE(k),RE(k)); RR(SE(k),RE(k)) = RR(SE(k),RE(k)); end %des éléments diagonaux Yii for m=1:nnb for n=1:nbranch if SE(n) == m & RE(n) == m RR(m,m) = 0; end end end RR;
Partager