Corrigé du projet
MLI à élimination d'harmoniques
OBJET :
Il s'agissait de faire un programme pour trouver les angles (alphas) d'un motif de MLI à élimination d'harmoniques.
Nh : nombre d'harmoniques à imposer (un fodamental et Nh-1 harmoniques à éliminer)
Le programme se devait d'être flexible, c'est à dire qu'il doit fonctionner quelque soit le Nh choisi !!!
Il a été programmé sous Matlab (mais j'ai le même en C++ ou Pascal) :
cliquez pour voir les sources
Exemple pour Nh=3 et Vfmax=E/4 :
Vfmax = 1.555000000000000e+002
------------------------
iter=1 funct=
87.635889 -13.029613 92.128480
Xn1=
0.447134 0.656382 0.967946
Erreur Max=92.128480
------------------------
iter=2 funct=
-15.738229 0.032983 -56.715685
Xn1=
0.405106 0.604161 0.927195
Erreur Max=56.715685
------------------------
iter=3 funct=
-0.148284 -3.618873 -1.166163
Xn1=
0.401269 0.603524 0.928398
Erreur Max=3.618873
------------------------
iter=4 funct=
-0.005571 0.012046 0.034344
Xn1=
0.401296 0.603561 0.928403
Erreur Max=0.034344
------------------------
iter=5 funct=
0.000000 -0.000002 0.000000
Xn1=
0.401296 0.603561 0.928403
Erreur Max=0.000002
------------------------
iter=6 funct=
0.000000 -0.000000 0.000000
Xn1=
0.401296 0.603561 0.928403
Erreur Max=0.000000
*************
** resultat :
iter=6
Les alphas =
0.40129626647839
0.60356143715343
0.92840281224919
funct=
0.000000 -0.000000 0.000000
Erreur Max=0.000000
Exemple pour Nh=5 et Vfmax=E/4 :
Vfmax =1.555000000000000e+002
------------------------
iter=1 funct=
72.490937 7.615892 62.586932 -26.523741 71.799781
Xn1=
0.298177 0.427931 0.667390 0.806735 0.996613
Erreur Max=72.490937
------------------------
iter=2 funct=
-10.749320 5.178521 -9.082438 -12.630346 -80.099503
Xn1=
0.278291 0.396130 0.614917 0.754243 0.965229
Erreur Max=80.099503
------------------------
iter=3 funct=
-0.098632 0.136309 2.302751 -14.643262 -1.423967
Xn1=
0.270167 0.387294 0.615010 0.760875 0.969104
Erreur Max=14.643262
------------------------
iter=4 funct=
0.012697 -0.157921 -0.105816 0.094221 0.178198
Xn1=
0.270140 0.387440 0.615085 0.760877 0.969147
Erreur Max=0.178198
------------------------
iter=5 funct=
0.000005 -0.000005 -0.000051 -0.000057 0.000033
Xn1=
0.270140 0.387440 0.615085 0.760877 0.969147
Erreur Max=0.000057
------------------------
iter=6 funct=
-0.000000 -0.000000 0.000000 0.000000 0.000000
Xn1=
0.270140 0.387440 0.615085 0.760877 0.969147
Erreur Max=0.000000
*************
** resultat :
iter=6
Les alphas =
0.27013990431165
0.38743951209512
0.61508519899810
0.76087713222275
0.96914738604752
funct=
-0.000000 -0.000000 0.000000 0.000000 0.000000
Erreur Max=0.000000
Revenir à la page d'accueil