Vous êtes sur la page 1sur 60

Introduction et but du projet

Le contexte hydrologique du Maroc reste principalement influenc par une irrgularit


annuelle et une variabilit inter annuelle, trs marques, des prcipitations et une
htrognit de leur distribution dans lespace. Lalternance des squences de forte
hydraulicit et de squences de scheresses dintensit et de dure variables est galement
un trait dominant des rgimes hydrologiques.
Face cette variabilit qui caractrise la disponibilit en eau, tant au sein de lanne que
dune anne lautre, il nest pas dautres alternatives que de maitriser et stocker leau de
surface par les barrages pendant les priodes humides pour pouvoir lutiliser tout au long de
lanne et scuriser lapprovisionnement en eau lors des annes marques par la scheresse.
Tenant compte de contexte, FEU SA MAJESTE LE ROI HASSAN II a, ds les annes 1960,
fix les orientations pour quune priorit constante soit donne aux programmes de
dveloppement des ressources en eau pour asseoir les bases de lconomie du pays.
Aujourdhui, grce aux efforts consentis, le Maroc a intimement li son dveloppement
conomique et social la matrise et la valorisation de leau.
Les barrages raliss jouent un rle cl dans lconomie du pays. Ils contribuent de manire
dcisive de lapprovisionnement en eau des secteurs de leau potable, de lirrigation et de la
production industrielle et nergtique. Ils permettent galement la protection contre les
inondations de larges zones du territoire national, damliorer lenvironnement et la qualit des
eaux dans les parties aval des cours deau domins par des grands rservoirs. Ils ont enfin
contribu un dveloppement quilibr du pays en permettant lmergence de vritables ples
rgionaux dactivits conomiques.

Ainsi dans ce mini-projet nous allons prendre comme exemple le barrage EL GHRASS, qui se
situe dans la valle dOUED ZA, sur lequel on fera toute une tude.
Le but principal de notre tude aura comme objet lvaluation de la rentabilit conomique
des choix techniques et conomiques du projet damnagement but multiple dEL Ghrass. Pour
se faire nous allons aborder trois grandes parties : La premire partie consistera consiste
simuler lcrtement de la crue millniale du barrage EL GHRASS dans le but de protger
laval, la deuxime partie sera articule autour de la dfinition des performances du barrage
EL GHRASS dont le rservoir sera exploit buts multiples et la troisime partie qui est la
plus importante celle de lvaluation conomique ou lvaluation de la rentabilit du projet.

re

partie :

Dimensionnement de
lvacuateur des crues

I.

But de ltude :
Dans cette partie nous serons amens dimensionner un vacuateur de crues de

type dversoir surface libre. Pour se faire nous allons nous baser sur une simulation
mathmatique des donnes statistiques du bassin tout en tudiant diverses crues savoir la
crue pour 5ans, la crue cinquantenale, la crue centennale, et la crue millniale.

II.

Situation du problme & Rle du dversoir:

Le risque des crues est un risque majeur pour les barrages. Ainsi le dimensionnement et le
bon fonctionnement des vacuateurs de crues sont donc fondamentaux.
Un dversoir est une structure construite pour driver ou vacuer l'eau retenue derrire
un vannage ou barrage fixe, dont la hauteur excderait celle de l'ouvrage ou une certaine
limite. Il assure plusieurs fonctions telles que :

1.

Envoyer un trop plein d'eau vers un bras de dcharge , pour taler une crue

quand le dbit en amont provoque une monte d'eau incompatible avec la capacit d'absorption
des vannages ou de moulins recevant cette eau.
2.
Maintenir en amont du dversoir une hauteur importante d'eau dans la rivire
permettait aussi d'utiliser des pierres glives (moins coteuses et plus facile tailler) pour les
radiers, les fondations et la partie basse et immerge des maonneries de berges.

Le dversoir doit rpondre un compromis entre capacit de stockage de la retenue


et capacit d'vacuation, cette dernire tant souvent lie la scurit de l'ouvrage. Selon
les cas les dversoirs de barrages peuvent tre soit libre, soit vanns. Dans le cas d'un
dversoir libres, les caractristiques d'vacuation seront dtermines par ses dimensions et
son coefficient de dbitance. On peut faire varier le coefficient de dbitance d'un
dversoir en modifiant la section du dversoir, en modifiant les conditions d'approche de
l'eau (curage l'amont), ou en modifiant la gomtrie du rservoir (labyrinthe). Dans le cas
d'un dversoir vann, c'est la loi de fonctionnement de la vanne.

III. Laminage des crues :

1.

Dfinition :

On appelle laminage dune crue la rduction du dbit de pointe de son hydrogramme


par des moyens naturels ou artificiels. Le laminage naturel a lieu le long du tronon de
rivire. Les forces de frottement du fond du canal et des berges causent une rduction de
la pointe de lhydrogramme.

Le laminage artificiel se fait travers un rservoir. Lorsquune onde de crue entre


dans un rservoir muni dun systme de vidange, le dbit sortant produit un hydrogramme
ayant une pointe dcale dans le temps et plus faible que celle de lhydrogramme dentre.

Do lintrt pour chaque ingnieur que ce soit hydraulicien ou autre dtudier


profondment le problme de laminage.

2.

Simulation mathmatique du rservoir :

on a :
(

avec :
Variation du volume dans le rservoir pondant .
(

Dbit entrant du rservoir.

Dbit sortant du rservoir.

La rsolution analytique de cette quation diffrentielle nest pas vidente. On la


rsolue laide dune mthode approximative. Ainsi, lquation quivalente (1) est :

[(

Avec :
Sont respectivement les dbits entrants au dbut et la fin de lintervalle
de temps DT, en m3/S.
: Sont respectivement les dbits sortants au dbut et la fin de lintervalle
de temps DT, en m3/S.
: Sont respectivement les volumes stocks au dbut et la fin de cet intervalle
en m3/s.
: Lintervalle de temps pour lequel lapproximation se fait, en secondes.
Les dbits vacus par les vidanges de fond se calculent avec lquation :

(
Avec:

Nombre des vidanges = 3


Section du vidange = 5m2
Niveau deau du rservoir, en NGM.
Niveau des vidanges = 635 NGM
Les dbits lchs par lvacuateur de surface se calculent avec lquation :

(
Avec:
= 2,144
Longueur de crte : 60 m
Niveau du seuil : 675 m en NGM.

IL faut signaler que dans cette premire partie on a tenu compte des hypothses
suivantes :
Les dbits turbins et ceux dAEPI ont t considrs constants et gaux
respectivement 13 m3/s, capacit maxima des turbines, et 1 m3/s pour lAEPI, valeur proche
de celle maxima, en rgime de croisire.
Nous avons considr que les vidanges de fond restent fermes jusquau moment o le
dversement sarrte, par suite de la dcrue des eaux.
Nous avons considr aussi que larrive dune crue exceptionnelle le rservoir est au
niveau normal de 675 m NGM.
3.

programmation laide de loutil informatique MATLAB:


Dans cette partie on dtermine les dbits entrants et sortants et la hauteur du

dversoir qui est la hauteur maximale de la tranche de hautes eaux. On effectue ces calculs
pour 5 ans, 50 ans, 100 ans et 1000 ans.

On a eu recours au langage de programmation MATLAB pour dterminer la


hauteur du dversoir, car cest un langage trs puissant et qui permet de faciliter les calculs
normment.
Les donnes utilises dans cet algorithme sont :

hydrogramme des crues : il schmatise les dbits entrants pour les priodes

dtude savoir : 5 ans, 50 ans, 100 ans, 1000 ans.


Lhydrogramme des crues millnnales est reprsent ci-dessous :

le dbit de pointe : cest le dbit entrant maximal dans une anne. Cest avec

lequel on a pu dterminer les dbits entrants pour toutes les priodes. Il est reprsent
dans le graphe ci-dessous :

Pour notre algorithme on avait pris comme valeurs initiales 0 pour le dbit de sortie :
Qs=0 m3/s et pour le volume stock dans le barrage : Stock= 102543000 m3 et un niveau
deau initial Nr= 675 NGM.
Tous les rsultats sont issus du programme Matlab pour plus de prcision et dtails
nous avons mis tous les algorithmes ainsi que les rsultats dans les CD ainsi que dans
lannexe.
Il faut signaler aussi que les rsultats obtenus par Matlab pourront tre affichs dans
la fentre de Matlab mais aussi ils peuvent tre transfrs directement vers Excel pour
bien voir les rsultats sous forme de tableau.
Voici une vue du programme utilis pour le laminage :

4. rsultat

Aprs avoir programm, nous avons obtenus les rsultats souhaits :

la variation du stock deau : avec le programme conu, on a dtermin le dbit


entrant, le dbit sortant, volume deau, et le niveau deau. Et avec ces donnes, on peut
dterminer la hauteur du dversoir.
Voici un exemple dun tableau qui rsume tous les donnes voulus pour la priode de
1000 ans :
Temps Dbit entrant
1
235
2
706
3
1529
4
2265
5
2765
6
3000
7
2823
8
2530
9
2059
10
1706
11
1353
12
1000
13
764
14
588
15
471
16
382
17
411
18
705
19
1030
20
1500
21
1970
22
2353
23
2706
24
2882
25
3000
26
2912
27
2764

Dbit sortant Volume emmegasin Niveau d'eau


0
102543000
675
16,34925708
104206565,4
675,2527831
97,55007325
108015590,3
675,8315743
293,0151504
114103348,6
676,7311819
597,6152359
121456185,5
677,7841786
955,572884
128862832,2
678,8070787
1269,289447
135102122
679,6003382
1493,85727
139511617,8
680,128087
1607,806731
141909835
680,3856551
1638,991085
142556162,1
680,4550706
1609,090396
141936522,2
680,3885213
1529,233088
140262476,5
680,2087291
1415,643837
137896382,7
679,9474944
1276,625217
135244652,6
679,618046
1142,397034
132591231,2
679,2883875
1018,048841
130060374,9
678,9712606
904,3353138
127861104,7
678,6697429
840,1659468
126579419,6
678,4940252
837,8326372
126532212,3
678,4875531
900,7949096
127791198,3
678,6601588
1034,163862
130375112,3
679,0130591
1207,932134
133899005,3
679,4508641
1422,762518
138029771,1
679,9640665
1627,303687
142314413,4
680,4291068
1826,956024
146368826,9
680,8645502
1993,37997
149788443,5
681,2154995
2112,328685
152241004,1
681,4603638

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

2529
2353
2118
1823
1588
1353
1176
1000
853
706
588
530
441
382
353
323
294
265
264
235
230

2181,669619
2206,242309
2193,195913
2139,578878
2053,273646
1945,661375
1820,910719
1687,427074
1554,07945
1421,020091
1276,004937
1146,693056
1031,789274
917,8855093
820,3215098
737,715179
666,5517975
602,3424621
547,9404723
501,221478
460,3053851

153649448,9
154144971,5
153882113,7
152796318,2
151029290,9
148790916,7
146248304
143551981,1
140786386,6
137997142,5
135232611,4
132677712,5
130325648,1
128127819,8
126176518,3
124463040,7
122936343,1
121559441,6
120354083,8
119286732,9
118324391

681,6009833
681,6504564
681,6242126
681,5158065
681,3393861
681,1159062
680,8516061
680,5620214
680,264997
679,9600127
679,6165501
679,2991319
679,0069137
678,7063093
678,4387878
678,2038718
677,9943685
677,7988415
677,6276745
677,4761052
677,3394477

Pour les autres on a obtenu comme rsultats :


3500

Qe et Qs pour 1000
3000
2500
2000
QEi
1500

QSi

1000
500
0
0

10

20

30

40

50

60

1200

Qe et Qs pour
100 ans

1000
800

QEi

600

QSi

400
200
0
0

10

20

30

1000
900
800
700
600
500
400
300
200
100
0

40

50

60

Qe et Qs pour
50 ans

QEi
QSi

10

20

500
450
400
350
300
250
200
150
100
50
0

30

40

50

60

Qe et Qs pour

QEi
QSi

10

20

30

40

50

60

Toutes les autres informations concernant ces rsultats sont disponibles dans lannexe.

Le tableau ci- dessous rsume les simulations et donne les rsultats pour les diffrentes
priodes historiques :

T (ans)
QEmax,m3/s
QSmax,m3/s
Volume, Mm3
NRmax, m NGM

1000
3000
2206,242309
154,1449715
681,6504564

100
1100
792,62357
125,608689
678,360939

50
950
678,751079
123,200607
678,030793

5
450
303,671739
114,387486
676,772905

A partir de ces donnes on peut conclure que la hauteur de lvacuateur pour que leau ne
dborde pas sur le barrage est

H = 6,6504564 m
On peut ajouter une marge de scurit en prenant H=7 m.

V. Conclusion :
A partir des rsultats obtenus on peut dire que les dbits Qs sont infrieurs aux
dbits Qe, et par suite nous pouvons conclure que le dversoir une grande utilit puisquil
nous permet de rduire le dbit de pointe chose qui va protger la population par exemple
contre ces crues et rduire ainsi les inondations.
Nous avons not aussi que daprs lhydrogramme, nous constatons que notre barrage
rgularise le dbit pour le pas de temps auquel on travaille donc notre ouvrage peut tre
considr comme un organe daccumulation.
Et par suite nous pouvons dduire que le barrage EL GHRASS a deux rles
principaux :
1- renforcer laccumulation des eaux de surface.
2-rgulariser le cours deau afin de protger laval contre les crues.
Le dversoir doit rpondre ainsi un compromis entre capacit de stockage de la
retenue et capacit d'vacuation, cette dernire tant souvent lie la scurit de
l'ouvrage

me

PARTIE :

REGULARIASATION

I.

Introduction:

Le Maroc dispose de ressources en eau relativement importantes : le potentiel


hydraulique mobilisable est estim 21 milliards de m3 (16 milliards de m3 deaux de
surface et 5 deaux souterraines. Mais lappartenance du Maroc aux domaines semi-aride et
aride et la croissance soutenue de la demande en eau sont lorigine de l'insuffisance des
ressources disponibles et de conflits entre utilisations dans les moments de pnurie. L'eau
reprsente une ressource insuffisante en comparaison avec les besoins en progression
rapide. La courbe de la mobilisation des eaux va pratiquement plafonner ds 2013, un
moment o la population va continuer d'augmenter, quoiqu un rythme moins rapide.
Les perspectives sont dores et dj difficiles, encore plus si la tendance lirrgularit,
sinon mme lasschement climatique se confirme. Per capita, la ressource en eau a dj
tendance diminuer du fait de la croissance dmographique. De 1990 2000, les ressources
en m3 par habitant et par an ont baiss de 1200 950. Dici 2020, la ressource ne sera plus
que de 632 m3/h/an, un moment o la demande en eau totale aura atteint le plafond des
20 21 km3 deaux mobilisables. Le pays descendra au seuil de pnurie (500 m3/h/an) vers
2030.
Compar aux pays maghrbins voisins qui ont dj atteint ce seuil, le Maroc a des
possibilits relles. Mais il va falloir lancer des programmes dconomie et progresser dans
lefficience dusage, rviser certaines allocations de ressources, pour rpondre aux besoins
croissants. Les choix futurs risquent donc dtre critiques.
Cette situation est sans doute lorigine des efforts, depuis toujours enregistrs,
travers lhistoire, pour la matrise de leau (irrigation des montagnes, palmeraies, khettaras
et sguias des oasis ou du Haouz) ; elle est plus particulirement la base de la politique
audacieuse adopte pour le dveloppement de lirrigation, en particulier et du secteur de
leau, en gnral.
En consquence La politique de leau au Maroc doit avoir pour proccupations majeures :
- grer une ressource qui a tendance tre rare et surtout irrgulire, alors que la
population continue de crotre, ce qui impose aussi le choix pour une utilisation plus
conomique de la ressource et donc une politique de sensibilisation, dducation et de mise
en place dinstitutions idoines pour mener bien les politiques sectorielles, dcider et
orienter sur la base dune apprhension intgre et globale des problmes;
- grer les records pluviomtriques et les excs momentans, responsables de
catastrophes, ce qui sous-entend un dispositif de rgularisation, de surveillance, de
protection et des volutions positives en termes doccupation des sols et dutilisation des
ressources.

II.

But de la partie :

Le but de cette partie consiste dfinir les performances du barrage EL GHRASS, dont
le rservoir sera exploit buts multiples, AEPI, irrigation, production dnergie hydrolectrique et protection contre les crues et ceci travers le calcul des dficits en AEPI, en
irrigation et en nergie exclusive en plus du calcul des puissances et des nergies.

III.

donnes dentre et conditions aux limites :


/ Apports /
/ Prcipitations /

/ vaporation/

/ Besoins en eau potable /

/irrigation/
/ nergie exclusive /

Schmatisation des diffrents besoins :


On entend dire par les apports les sries hydrologiques au niveau des sites de barrages
qui sont dtermins travers les apports naturels observes sur les situations
hydrologiques.
Les sries des dbits moyens mensuels ont t dtermines par les tudes hydrologiques
faites dans le cadre des plans directeurs.
Pour les apports ils sont donns mensuellement sur toute la priode de simulation. (Voir
lannexe)

Les besoins en irrigation ont t considres constants dune anne lautre durant
toute la priode dtude pour une valeur de 34

. Quant lAEPI, on a suppos que

la demande en eau potable varie dune faon rectiligne jusqu 2035 o cette demande
reste constante gale 48Mm3/an.
Lnergie hydrolectrique est produite par des turbines de dbits lchs (production
secondaire), toutefois on peut procder des turbinages exclusifs en hiver quand il y a
beaucoup deau et pas dexpression des demandes en eau, o le dbit de pointe est 13
m3/s pour une hauteur de chute gale 50 m.

Pluie(mm)
20
15
10

Pluie(mm)

5
0
S

Evaporation(mm)
500
400
300
Evaporation(mm)

200
100
0
S

O N

F M A M

AEPI (%)
S
O
N
D
J
F
M
A

IRR (%)
S
O
N
D
J
F
M
A

Energie pointe
90
80
70
60
50
Heures

40
30
20
10
0
S

IV. La rgularisation et estimation des performances du barrage :

Lalgorithme qui explique linfluence des facteurs quon avait cits auparavant
savoir Les apports, les prcipitations, lvaporation, AEPI, lirrigation et lnergie
hydrolectrique sur le volume de leau dans le barrage est donn ci-dessous :

1. Utilisation du langage de programmation MATLAB pour la simulation :


La simulation a t effectue dans la priode qui stale entre lanne 2011 et 2080. Pour
ce faire on a eu recours au langage de programmation MATLAB qui un logiciel trs puissant
et permet de rsoudre des problmes trs complexes.
Notre travail sarticule essentiellement autour du calcul des dficits que ce soit le dficit
en eau potable ou le dficit en irrigation ou bien le dficit en nergie exclusive ainsi que le
calcul des puissances sans oublier le calcul de lnergie.

Et voil un chantillon des rsultats obtenus par MATLAB qui ont t transfres vers
Excel Les autres sont disponibles sur le CD.
Anne Mois

2011
2011
2011
2011
2011
2011

1
2
3
4
5
6

Stock initial
(Mm3)
102,5432583
96,69326222
97,53640548
97,3954549
96,40236714
96,70463168

dmde AEPI dficit Dficit


(Mm3)
AEPI IRR
(Mm3) (Mm3)
0,7194
0
0
0,5478
0
0
0,5478
0
0
0,5478
0
0
0,5478
0
0
0,3828
0
0

Ene exclu
(GWh)
0
0
0,2753134
0,4676294
0,3850215
0,3031594

Productible Stock final


(GWh) (Mm3)
0,36191
0,3628828
0,4372789
0,5892817
0,5065218
0,4652963

96,6932622
97,5364055
97,3954549
96,4023671
96,7046317
97,4963128

2011
2011
2011
2011
2011
2011
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2013
2013

7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
1
2

97,49631279
98,94259795
97,86876055
96,11435789
94,92888459
94,18320546
94,0113736
96,5435057
97,4223707
97,28184157
96,28904811
97,00792664
97,41694962
98,86291099
97,78907359
96,03467093
94,77912807
94,03344894
93,86161708
96,39374918

0,3828
0,3828
0,3828
0,7194
0,7194
0,7194
0,8691565
0,6618348
0,6618348
0,6618348
0,6618348
0,462487
0,462487
0,462487
0,462487
0,8691565
0,8691565
0,8691565
1,018913
0,7758696

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0,2751637
0,4673754
0,3855813
0,3030444
0
0
0
0
0
0
0
0

0,2426111
0,322729
0,482439
0,5209174
0,5599327
0,5999189
0,3617373
0,3627512
0,4370707
0,5889838
0,5071988
0,4651403
0,2425498
0,3226472
0,4823144
0,5206637
0,5596595
0,5996262
0,3615645
0,3626196

98,9425979
97,8687605
96,1143579
94,9288846
94,1832055
94,0113736
96,5435057
97,4223707
97,2818416
96,2890481
97,0079266
97,4169496
98,862911
97,7890736
96,0346709
94,7791281
94,0334489
93,8616171
96,3937492
97,3083359

2- Explication de la mthode de rsolution par MATLAB:


Les donnes utilises sont :

Les apports mensuels.


La table HSV

Les donnes sur la pluie et lvaporation.

Les donnes sur la demande en AEPI et en irrigation

Les donnes sur la production en heure de pointe dnergie.

Lide est de faire 2 choses savoir :

Tenir compte du laminage sil y a lieu

raliser tous les calculs lis la production dnergie.

Nous avons procd comme suit :


1.

Nous avons commenc par dfinir une situation initiale partir de laquelle tous les

calculs seront faits en dfinissant un volume initial et une surface initiale.


2. Nous avons ajout aprs les apports mensuels. Si la hauteur deau dans le barrage
excde le niveau du seuil du dversoir, le programme ralise automatiquement un laminage. A
la fin de cette tape on obtient un volume V1
3. Nous avons ajout aprs les prcipitations. A partir dune surface moyenne on
calcule avec la hauteur de pluie mensuelle connue un nouveau volume V2 qui peut tre lamin
ou non.
4. Nous avons limins aprs tout ce qui est d aux vaporations.
5. Nous obtenons aprs un nouveau volume Vutile. ; Puis nous avons tenu compte des
priorits des diffrentes demandes savoir AEPI, irrigation. Selon que le Vutile est
suffisant ou non, on satisfait toute la demande o on enregistre un dficit. On obtient aprs
lopration un volume V4.
6. Aprs avoir calcul le nouveau volume et enregistrer sil ya lieu un dficit nous avons
pass lirrigation. Comme prcdemment on peut les satisfaire totalement comme on peut
enregistrer des dficits.
Leau de lirrigation sert produire galement de lnergie tant que le niveau est audessus du niveau de prise du barrage (fix 660m).
7. En dernier lieu nous vrifions si il y a ncessit de produire de lnergie de pointe. Si
cest le cas le programme calcule lnergie et la puissance fournie par le barrage.

3.

Rsultats :

Aprs avoir effectu les calculs avec le programme cr, on a obtenu les rsultats de
simulations pour chaque anne qui figurent dans le CD.
Ce tableau ci-dessous donne ces rsultats de simulation pour les annes : 2011, 2034,
2049 :

HORIZON
Demande Mm3/AN
Dficit max. (%)
Nombre d'annes
dficitaires

2011
AEPI
6,6
0
0

HORIZON
PP0,9 MW
Productible
GWh

2011
IRR
34
0
0

2011
17,14
128,3621
84

2034
AEPI
38,2
0
0

2034
8,69
76,932
771

2034
IRR
34
0
0

2049
AEPI
48
0
0

2049
IRR
34
0
0

2049
10,42
144,0470
63

V. Conclusion :
Grace la rgularisation des eaux nous avons pu estimer les performances du barrage,
ainsi et partir des besoins que nous devons satisfaire nous pouvons juger si nous avons un
dficit ou non que ce soit en AEPI, en irrigation ou en nergie exclusive chose qui se
refltera directement sur la politique de la gestion de leau.
Pour mener bien notre travail il a fallu utiliser les outils informatiques -MATLAB
dans notre cas- car sinon a deviendrait impossible de rsoudre de tels problmes do
limportance de ces outils.

me

partie :

EVALUATION ECONOMIQUE
(Rentabilit)

I.

Prsentation et mthodologie de lanalyse conomique :

Cette dernire partie est la partie la plus importante et la plus importante dans le projet
de ralisation du barrage ainsi on aura loccasion dtudier la rentabilit conomique du
barrage EL GHRASS du point de vue de lconomie nationale.
Dans la prsente tude, la rentabilit du projet d'amnagement intgre El Ghrass est
value du point de vue de l'conomie nationale, en prix conomiques constants de 1991.
L'tude de rentabilit porte sur une priode de 42 annes, partir du 1993, date
prsume du dbut des investissements, jusqu'en 2035, moment prsum du commencement
du rgime de croisire.
La mthode utilise pour l'identification des cots et des avantages conomiques du projet
consiste dresser un bilan, pour chaque anne de la priode d'tude, des situations avec et
sans projet, en termes d'intrants, consomms par le projet et d'extrants, produits par le
projet, pendant les annes de construction et d'quipement, dans un stade transitoire et
dans celui de croisire.
Le projet valu dans cette tude est un projet buts multiples, dont les principales
catgories de bnfices sont engendres par:
L'alimentation de l'eau potable et industrielle" des villes d'Oujda et de Taourirt;
La rduction du taux d'envasement du rservoir Mohammed V ;
La protection du barrage Mohammed V;
L'intensification de l'agriculture irrigue;
La rduction des dgts produits par les crues de l'Oued Za, en aval du site d'El
Ghrass;
La production d'nergie hydro-lectrique.

Dans le cadre d'une analyse dtaille, portant sur chaque anne de la priode d'tude, le
bilan est calcul en termes d'avantages et des cots respectifs, pour les situations avec et
sans le projet d'amnagement El Ghrass.

Les tapes successives parcourues en appliquant cette mthodologie sont prsentes plus
bas.

Le calcul conomique est limit 2035. Bien que la priode de l'tude est moins que la
vie conomique du barrage, qui est de 50 ans, il est considr que la contribution des cots
et des avantages au-del de J'an, 2025 sera minimale avec un taux d'escompte suprieur
8%. Le taux de rentabilit ne changera donc pas du tout en considrant une priode de 50
ans.
L'tude de rentabilit du barrage El Ghrass est base, en bonne partie, sur les
rsultats des tudes antrieures et sur l'APD du barrage. L'information obtenue a permis,
entre autres, d'estimer les cots et les avantages, et de dfinir les donnes d'entre et
les conditions aux limites pour la simulation de J'exploitation du rservoir El Ghrass.

II.

CLASSIFICATION DES COUTS DU PROJET :

Les cots de notre projet sont classs comme suit :


1.

Cots d'investissement et de remplacement des quipements:

du barrage d EI Ghrass.
de l'usine hydro-lectrique.
des installations pour l'AEPI.
de l'quipement hydre-agricole.

2.

Cots annuels:

d'entretien et d'exploitation du barrage.

d'entretien et d'exploitation de l'usine hydro-lectrique.

d'entretien et d'exploitation des installations pour l'AEPI.

Les dpenses relatives aux investissements, sans tenir compte des aspects
financiers, et les cots annuels sont introduits dans le tableau de cash-flow la fin de
l'anne concerne.

III.

Les avantages du projet :

Dans le cas de notre projet les avantages consistent en avantages directs, produits
entirement par le projet El Ghrass, et ceux qui dcoulent des dpenses vits des
solutions de remplacement. Ces derniers se rfrent l'AEPI, la protection du barrage
Mohammed V et la rduction du taux d'envasement de son rservoir.

1. Les avantages directs rsultent de :

la production d'hydro-lectricit.
la rduction des dgts causs par les crues de l'oued Za.
la production agricole additionnelle.
l'augmentation des volumes rgularisables par le rservoir Mohammed.

2. Les avantages qui dcoulent de l'vitement des dpenses propres aux solutions de
remplacement sont reprsents par:
l'investissement et les cots annuels d'exploitation et d'entretien du barrage
Sidi Messaoud; solution de remplacement du barrage El Ghrass, la plus
adquate.
l'investissement et les frais annuels d'exploitation et d'entretien de la
solution de remplacement pour l'AEPI d'Oujda et de Taourirt.
l'excs de rduction de l'envasement du Mohammed V imputable au barrage
Sidi Messaoud.
Les bnfices correspondant ces avantages ont t introduits dans le tableau de
cash-flow.

IV.

TAUX DE RENTABILITE INTERNE (TRI) ET VALEUR AJOUTEE


ACTUALISEE NETTE NAN) :

Les dpenses et les bnfices sont introduits dans le tableau du cash-flow selon
l'chelonnement de la ralisation des ouvrages, le rythme de mise en valeur de la superficie
irrigue et l'volution de la production d'hydrolectricit, sur la priode du calcul
conomique.

V. Mthodologie

du travail :

1. Analyse du travail effectu :


Tout dabord nous devons dfinir en quoi consiste lactualisation puisquon sera confront
cette notion au fur et mesure que nous progressons dans notre projet
Actualisation : consiste ramener sur une mme base des flux financiers non
directement comparables qui se produisent des dates diffrentes. Cela permet non
seulement de les comparer mais galement d'effectuer sur eux des oprations
arithmtiques

Dfinition du cash-flow : Un flux de trsorerie (cash-flow au sens original anglo-saxon)


est la diffrence des encaissements (recettes) et des dcaissements (dpenses) engendrs
par l'activit d'une organisation
Et par suite :

Cash-flow = Avantage totale des couts

Cash-flow actualis= cash flow*1/(1+A)^t

Donc:

A peut avoir comme valeurs 8%, 10% ,12%


T = anne
VAN= cash flow actualiss

Rsultats:
VOICI UNE IMAGE DU PROGRAMME FAIT SUR MATLAB POUR LE CALCUL

ECONOMIQUE :

Dans un premier temps on ne considre que les avantages directs et on obtient le


tableau que nous avons nomm Cach-flow1 :

Cash-flow1 : en prenant seulement les avantages directs en considration


les avantages directs :
Anne
CASH FLOW1

CASH FLOW1 CASH FLOW1A


A 8%
10%

CASH FLOW1 A
12%

2006

-117,84

-117,84

-117,84

-117,84

2007

-301,54

-279,2037037

-274,1272727

-269,2321429

2008

-439,44545

-376,7536437

-363,1780579

-350,3232223

2009

-437,57455

-347,3607856

-328,7562359

-311,4569216

2010

-60,1

-44,17529415

-41,04910867

-38,19463651

2011

-59,85022

-40,73305407

-37,16227779

-33,96062215

2012

-59,59139796

-37,55268902

-33,63779061

-30,19085676

2013

-59,32320657

-34,61452125

-30,44218505

-26,83480594

2014

-59,04530665

-31,90034196

-27,54507132

-23,84740905

2015

-58,75734675

-29,39330202

-24,91885082

-21,18848828

2016

-58,4589627

-27,07781084

-22,53846078

-18,82222143

2017

-58,14977715

-24,93944269

-20,38114215

-16,71667139

2018

-57,82939908

-22,96485003

-18,42622872

-14,84336638

2019

-57,49742333

-21,14168323

-16,65495547

-13,17692543

2020

-57,15343006

-19,45851631

-15,05028442

-11,69472415

2021

-56,79698422

-17,90477814

-13,59674645

-10,37659667

2022

-56,42763505

-16,47068878

-12,28029745

-9,204569604

2023

-56,04491544

-15,14720053

-11,08818774

-8,162624772

2024

-55,64834138

-13,9259434

-10,00884334

-7,236487504

2025

-55,23741134

-12,79917459

-9,031758146

-6,413437794

2026

-54,81160563

-11,75973173

-8,147395918

-5,682141844

2027

-54,37038575

-10,80098963

-7,347101268

-5,032501792

2028

-53,91319372

-9,916820188

-6,623018771

-4,455521674

2029

-53,43945133

-9,101555345

-5,968019478

-3,943187869

2030

-52,94855947

-8,349952739

-5,375634163

-3,488362466

2031

-52,43989732

-7,65716394

-4,839992667

-3,084688156

2032

-51,9128216

-7,018705045

-4,355768807

-2,72650341

2033

-51,36666574

-6,430429453

-3,918130321

-2,408766841

2034

-50,80073904

-5,888502676

-3,522693402

-2,126989743

2035

-50,2143258

-5,389379014

-3,165481403

-1,877175937

2036

-49,60668439

-4,929779971

-2,842887317

-1,655768136

2037

-48,97704637

-4,506674282

-2,551639702

-1,459600112

2038

-48,32461545

-4,117259413

-2,288771736

-1,285854062

2039

-47,64856652

-3,758944458

-2,051593099

-1,132022585

2040

-46,94804463

-3,429334292

-1,837664448

-0,995874789

2041

-46,22216385

-3,126214914

-1,644774227

-0,875426077

2042

-45,47000618

-2,847539884

-1,47091761

-0,768911218

2043

-44,6906204

-2,591417759

-1,314277378

-0,674760335

2044

-43,88302086

-2,35610048

-1,173206554

-0,59157751

2045

-43,04618622

-2,139972617

-1,046212631

-0,518121717

2046

-42,17905816

-1,941541413

-0,93194326

-0,453289826

2047

-41,28054006

-1,75942758

-0,829173243

-0,396101458

2048

-40,34949561

-1,592356774

-0,736792733

-0,345685496

VAN 8%, 10% et 12%, et Le taux de rentabilit :

Cash-flow 1
Taux

VAN1

8%

-1652,7672

10%

-1501,6968

12%

-1385,6956

Ainsi:

TRI1=35,06

La courbe reprsentative du VAN en fonction du taux dactualisation est donne par la figure
ci-dessous :

VAN1
-1350
0%

2%

4%

6%

8%

10%

12%

14%

-1400

y = 6676,8x - 2181,1

-1450
-1500

VAN1

-1550

Linaire (VAN1)
-1600
-1650
-1700

Cash-flow2 : en incluant en plus les avantages des solutions de


remplacement :

Anne

CASH FLOW2

CASH FLOW2 A CASH FLOW2 A CASH FLOW2 A


8%
10%
12%

2006

-45,015

-45,015

-45,015

-45,015

2007

-136,47

-126,3611111

-124,0636364

-121,8482143

2008

-121,25545

-103,9570045

-100,2111157

-96,66410236

2009

-125,35955

-99,51445251

-94,18448535

-89,22845156

2010

11,8

8,673352263

8,059558773

7,499113325

2011

12,04978

8,200877796

7,48196534

6,837368778

2012

12,30860204

7,756507152

6,947884965

6,23592085

2013

12,57679343

7,338438169

6,45388365

5,689102639

2014

12,85469335

6,944990838

5,996809319

5,191795046

2015

13,14265325

6,574598714

5,573767943

4,739372517

2016

13,4410373

6,22580095

5,182101734

4,327654282

2017

13,75022285

5,897234892

4,819369225

3,952860495

2018

14,07060092

5,587629216

4,483327076

3,611572798

2019

14,40257667

5,295797551

4,171913438

3,300698844

2020

14,74656994

5,02063256

3,88323276

3,017440379

2021

15,10301578

4,761100444

3,615541898

2,759264516

2022

15,47236495

4,516235839

3,367237412

2,523877883

2023

15,85508456

4,285137079

3,136843955

2,309203341

2024

16,25165862

4,066961791

2,923003653

2,113359026

2025

16,66258866

3,86092281

2,724466394

1,934639464

2026

17,08839437

3,66628438

2,540080937

1,771498565

2027

17,52961425

3,482358624

2,368786782

1,622534288

2028

17,98680628

3,308502268

2,209606729

1,486474826

2029

18,46054867

3,144113595

2,061640067

1,362166148

2030

18,95144053

2,988629613

1,924056333

1,248560764

2031

19,46010268

2,841523423

1,796089602

1,144707586

2032

19,9871784

2,702301773

1,677033255

1,049742787

2033

20,53333426

2,570502785

1,566235191

0,962881549

2034

21,09926096

2,445693841

1,463093427

0,883410606

2035

21,6856742

2,327469613

1,367052077

0,810681517

2036

22,29331561

2,215450239

1,277597666

0,744104591

2037

22,92295363

2,109279617

1,194255736

0,683143394

2038

23,57538455

2,008623826

1,116587754

0,627309782

2039

24,25143348

1,913169653

1,044188255

0,576159419

2040

24,95195537

1,822623218

0,976682238

0,529287715

2041

25,67783615

1,736708706

0,91372276

0,486326158

2042

26,42999382

1,655167172

0,854988741

0,446938992

2043

27,2093796

1,577755441

0,800182941

0,41082021

2044

28,01697914

1,504245075

0,749030101

0,377690834

2045

28,85381378

1,434421416

0,701275237

0,347296447

2046

29,72094184

1,368082692

0,656682075

0,319404964

2047

30,61945994

1,305039183

0,615031607

0,293804604

2048

31,55050439

1,245112451

0,576120767

0,270302059

Cash-flow 2
taux

VAN2

8%

-228,46829

10%

-254,20331

12%

-268,25728

TRI2=7,53

Ainsi :

La courbe reprsentative du VAN en fonction du taux dactualisation est donne par la figure
ci-dessous :

VAN2

-225
-230
-235
-240

0%

2%

4%

6%

8%

10%

12%

14%

y = -994,72x - 150,84

-245
-250

VAN2

-255

Linaire (VAN2)

-260
-265
-270
-275


Anne

Cash-flow3 : en incluant en plus les bnfices induits :

CASHFLOW3 CASHFLOW3 A CASHFLOW3 A CASHFLOW3 A


8%
10%
12%

2006

-45,015

-45,015

-45,015

-45,015

2007

-136,47

-126,3611111

-124,0636364

-121,8482143

2008

-121,25545

-103,9570045

-100,2111157

-96,66410236

2009

-125,35955

-99,51445251

-94,18448535

-89,22845156

2010

18,4

13,52454929

12,56744758

11,69353264

2011

18,64978

12,6927269

11,58004607

10,58238603

2012

18,908602

11,91562669

10,6734129

9,579686249

2013

19,1767934

11,18947478

9,84072723

8,674607461

2014

19,4546934

10,51076548

9,075758028

7,85742435

2015

19,7426533

9,876241897

8,372812224

7,119398682

2016

20,0410373

9,282877971

7,726687444

6,452677644

2017

20,3502228

8,727861764

7,132628962

5,850202782

2018

20,6706009

8,208580023

6,586290473

5,305628411

2019

21,0025767

7,722603854

6,083698344

4,813248499

2020

21,3465699

7,267675433

5,621219039

4,367931142

2021

21,7030158

6,841695696

5,195529424

3,965059841

2022

22,0723649

6,442712925

4,803589708

3,600480851

2023

22,4550846

6,068912158

4,44261877

3,270455991

2024

22,8516586

5,718605383

4,110071667

2,97162032

2025

23,2625887

5,390222433

3,803619134

2,700944192

2026

23,6883944

5,082302549

3,521128881

2,455699214

2027

24,1296142

4,793486558

3,26064855

2,233427725

2028

24,5868063

4,522509614

3,020390155

2,031915395

2029

25,0605487

4,268194471

2,798715909

1,849166656

2030

25,5514405

4,029445239

2,59412528

1,683382646

2031

26,0601027

3,805241595

2,405243189

1,532941409

2032

26,5871784

3,594633414

2,230809244

1,39638013

2033

27,1333343

3,396735786

2,069667908

1,272379176

2034

27,699261

3,210724398

1,920759533

1,159747772

2035

28,2856742

3,03583124

1,783112174

1,05741113

2036

28,8933156

2,871340634

1,655834118

0,964398889

2037

29,5229536

2,716585538

1,538107056

0,879834731

2038

30,1753846

2,570944124

1,429179863

0,802927048

2039

30,8514335

2,433836595

1,3283629

0,732960549

2040

31,5519554

2,304722238

1,235022824

0,669288724

2041

32,2778362

2,183096687

1,148577838

0,611327059

2042

33,0299938

2,068489377

1,068493358

0,558546939

2043

33,8093796

1,960461187

0,994278047

0,510470163

2044

34,6169791

1,858602247

0,925480197

0,466664006

2045

35,4538138

1,762529908

0,861684415

0,426736779

2046

36,3209418

1,671886851

0,8025086

0,390333832

2047

37,2194599

1,586339331

0,747601176

0,35713395

2048

38,1505044

1,505575551

0,696638557

0,326846119

Cash-flow 3
Taux

VAN3

8%

-166,23292

10%

-205,82171

12%

-229,58056

Ainsi :

TRI3= 2,66

VAN3

0
0%

2%

4%

6%

8%

10%

12%

14%

-50
-100
-150
-200
-250

VAN3

y = -1583,7x - 42,176

Linaire (VAN3)

Interprtation des rsultats :

Pour les TRI 8% :


Vu que la valeur de tri lanne 2006 est suprieur 8% donc il est prfrable dinvestir
cette anne quau cours des autres annes.

Pour les TRI 10% :


On note la mme chose pour un taux de 8%, il est plus intressant dinvestir la premire
anne.

Pour les TRI 12% :


Nous pouvons dire quele TRI reste toujours infrieur au taux dactualisation pour 12%.

VI.

Conclusion :

A travers les trois parties traites lors de ce mini-projet nous avons pu


toucher la difficult rencontre lors de dimensionnement dun barrage. Ce
dernier doit rpondre certains critres pour quil puisse remplir toutes ses
fonctions. Mais nous avons remarqu quil faut tenir compte dun point trs
important celui de lanalyse conomique pour tudier la rentabilit de ce
barrage. Enfin nous avons eu loccasion de voir quel point les outils
informatiques MATLAB pour notre cas- sont importants dans la ralisation
et le dimensionnement de nimporte quel ouvrage do la ncessite de maitriser
ces outils.

ANNEXE :

PARTIE 1 :
Voici les valeurs des dbits entrant et sortant, volume deau emmagasin et le niveau
deau pour les autres priodes :

Pour 100 ans :


Pas de temps

NR

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

675
675,093352
675,310229
675,664712
676,103387
676,552416
676,951242
677,245341
677,429744
677,515581
677,527544
677,476823
677,382911
677,267282
677,142987
677,018298
676,902234
676,830643
676,824498
676,890745
677,031567
677,223705
677,451852
677,69119
677,918358
678,107739
678,244214
678,326422
678,360939
678,355772
678,307821
678,224219
678,115674

QE (Dbit QS (Dbit de
dentre)
sortie)
86,1666667
0
258,866667 3,66909452
560,633333 22,2279178
830,5
69,7150369
1013,83333 149,096678
1100
248,821778
1035,1
350,624893
927,666667
432,8122
754,966667 487,210805
625,533333 513,255327
496,1
516,920933
366,666667 501,439577
280,133333 473,192532
215,6
439,171625
172,7
403,557285
140,066667 368,853469
150,7
337,498523
258,5
318,626128
377,666667 317,023234
550
334,44561
722,333333 372,496949
862,766667 426,57139
992,2
493,875551
1056,73333 567,926966
1100
641,333349
1067,73333 704,762617
1013,46667 751,692659
927,3
780,444471
862,766667 792,62357
776,6
790,796536
668,433333 773,907362
582,266667 744,753992
496,1
707,46358

S (stock)
102543000
103157347
104584614
106917471
109828067
112885956
115601958
117661691
118960260
119564721
119648965
119291791
118630462
117816198
116940911
116062852
115268212
114780676
114738831
115189974
116156294
117509329
119115945
120801358
122401075
123761849
124757298
125356921
125608689
125571003
125221244
124611454
123819728

34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

677,990428
677,851461
677,707198
677,560412
677,413318
677,272966
677,140221
677,013306
676,892563
676,782634
676,682011
676,589161
676,505276
676,428948
676,358646

431,2
366,666667
312,766667
258,866667
215,6
194,333333
161,7
140,066667
129,433333
118,433333
107,8
97,1666667
96,8
86,1666667
84,3333333

665,236497
619,408648
573,001925
527,036668
482,278571
440,824102
402,776465
367,486029
334,928093
306,174628
280,62048
257,707882
237,574822
219,735829
203,720916

122908594
121929991
120914089
119880422
118844588
117856224
116921439
116027703
115202355
114453735
113768496
113136183
112564932
112045139
111566381

NR
675
675,080684
675,268426
675,57611
675,961394
676,356052
676,708335
676,978624
677,147598
677,230493
677,248701
677,211463
677,135423
677,03915
676,931834
676,822044
676,722352
676,660937
676,655778
676,713318
676,836515
677,009202

QE
74,4166667
223,566667
484,183333
717,25
875,583333
950
893,95
801,166667
652,016667
540,233333
428,45
316,666667
241,933333
186,2
149,15
120,966667
130,15
223,25
326,166667
475
623,833333
745,116667

QS
0
2,94820855
17,8901371
56,2515672
121,262877
203,137746
287,233818
358,031357
404,860738
428,526198
433,784013
423,053881
401,422582
374,584594
345,406717
316,383812
290,776167
275,36301
274,081064
288,491504
320,160529
366,362934

S
102543000
103073982
104309514
106334383
108869931
111548715
113947761
115788432
116973388
117557133
117685351
117423126
116887646
116209697
115469790
114722118
114043215
113624978
113589845
113981696
114820668
115998803

Pour 50 ans :
Pas de temps
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48

677,208473
677,418745
677,619474
677,791272
677,918413
677,996745
678,030793
678,029881
677,990908
677,918009
677,821972
677,71086
677,591077
677,465757
677,337405
677,208098
677,084085
676,965117
676,848436
676,740711
676,642557
676,552342
676,468807
676,393032
676,323839
676,259931

856,9
912,633333
950
922,133333
875,266667
800,85
745,116667
670,7
577,283333
502,866667
428,45
372,4
316,666667
270,116667
223,566667
186,2
167,833333
139,65
120,966667
111,783333
102,283333
93,1
83,9166667
83,6
74,4166667
72,8333333

422,196113
483,906097
545,377541
599,900482
641,351607
667,345561
678,751079
678,444731
665,396582
641,218395
609,824933
574,165005
536,533018
498,082809
459,702745
422,08859
387,034152
354,3714
323,282785
295,43782
270,804978
248,803955
228,993398
211,503554
195,94264
181,926687

117402068
118882801
120296338
121506136
122401465
122953080
123200607
123193955
122911973
122398619
121722330
120939878
120096363
119213864
118310009
117399428
116526129
115696447
114901848
114168243
113499812
112885451
112316573
111800548
111329346
110894133

QE
35,25
105,9
229,35
339,75
414,75
450
423,45
379,5
308,85
255,9

QS
0
0,96571506
5,89976202
18,7435396
40,9881719
70,7964481
102,864516
131,46041
152,309558
165,293586

S
102543000
102795314
103386201
104365254
105613060
106962592
108212589
109223178
109935630
110362849

Pour 5 ans :
Pas de temps
1
2
3
4
5
6
7
8
9
10

NR
675
675,03834
675,128127
675,276896
675,466504
675,671568
675,861509
676,014564
676,119182
676,181916

11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

676,211446
676,211343
676,18923
676,154111
676,111793
676,066217
676,023104
675,996387
675,995715
676,025152
676,086732
676,173812
676,278927
676,391852
676,502387
676,600514
676,677538
676,730476
676,76131
676,772905
676,76341
676,735608
676,694094
676,64273
676,584862
676,522286
676,456501
676,38879
676,322497
676,258343
676,195859
676,136921
676,082067
676,030715
675,981798
675,935697
675,893056
675,853273

202,95
150
114,6
88,2
70,65
57,3
61,65
105,75
154,5
225
295,5
352,95
405,9
432,3
450
436,8
414,6
379,35
352,95
317,7
273,45
238,2
202,95
176,4
150
127,95
105,9
88,2
79,5
66,15
57,3
52,95
48,45
44,1
39,75
39,6
35,25
34,5

171,526851
171,505055
166,830247
159,49521
150,80366
141,626413
133,123772
127,943435
127,814111
133,523651
145,733593
163,596447
186,056487
211,234881
236,891133
260,474642
279,501816
292,836055
300,697429
303,671739
301,235405
294,139666
283,64967
270,847875
256,662954
241,613173
226,121705
210,538101
195,644707
181,582851
168,227094
155,945046
144,796153
134,612096
125,143788
116,433761
108,566028
101,392947

Le programme utilis (existe sur le CD)

110563947
110563248
110412656
110173499
109885310
109574936
109281337
109100222
109095802
109295283
109714644
110307660
111023495
111792512
112545256
113213504
113738035
114098544
114308521
114387486
114322823
114133492
113850780
113500993
113106910
112680771
112232772
111771657
111320205
110883319
110457799
110056433
109682874
109333171
109004213
108700822
108420200
108158387

%PREMIER PROGRAMME DE LAMINAGE DES CRUES


%PAR TEGUEDI ET SNAIKI
clc
help laminage
disp(' CHARGEMENT EN COURS');
tic
t=xlsread('crue.xls','A2:A50');tmax=48;
Q1000=xlsread('crue.xls','B2:B50');
Q100=Q1000*1100/max(Q1000);
Q50=Q1000*950/max(Q1000);
Q5=Q1000*450/max(Q1000);
QE=[Q1000 Q100 Q50 Q5 ];nbreQ=4;
H=xlsread('donnes.xls','A2:A53');
V=xlsread('donnes.xls','B2:B53');
toc
caractere=input('Veuillez appuyer une "Entrer"');
S=[V(38) V(38) V(38) V(38)];QS=[0 0 0 0];DT=3600;
CD=2.144;L=60;NS=675;NR=[NS NS NS NS];
for numQ=1:nbreQ
for j=1:tmax
Vmax(j,numQ)=S(j,numQ)+DT*(QE(j,numQ)+QE(j+1,numQ)-QS(j,numQ))/2;
i=recherche_de_borne(V,Vmax(j,numQ));
Hmax(j,numQ)=interpolation(V(i),V(i+1),H(i),H(i+1),Vmax(j,numQ));
QSmax(j,numQ)=(Hmax(j,numQ)>=NS)*CD*L*(Hmax(j,numQ)-NS)^1.5;
S(j+1,numQ)=Vmax(j,numQ)-DT*QSmax(j,numQ)/2;
i=recherche_de_borne(V,S(j+1,numQ));
NR(j+1,numQ)=interpolation(V(i),V(i+1),H(i),H(i+1),S(j+1,numQ));
QS(j+1,numQ)=(NR(j+1,numQ)>=NS)*CD*L*(NR(j+1,numQ)-NS)^1.5;
end
end
STOCK=QE-QS;
PT=t(2:49); %PT mis pour Pas de Temps
entete={'Pas de temps','NRi','NRi+1','QEi','QEi+1','QSi','QSi+1','Si','Si+1'};
% 1000ans
NR1000=NR(:,1);NR1000init=NR1000(1:48);NR1000fin=NR1000(2:49);NR1000max=max(NR1
000);
QE1000=QE(:,1);QE1000init=QE1000(1:48);QE1000fin=QE1000(2:49);QE1000max=max(QE
1000);

QS1000=QS(:,1);QS1000init=QS1000(1:48);QS1000fin=QS1000(2:49);QS1000max=max(Q
S1000);
S1000=S(:,1);S1000init=S1000(1:48);S1000fin=S1000(2:49);S1000max=max(S1000);
STOCK1000=STOCK(:,1);
data1000=[PT NR1000init NR1000fin QE1000init QE1000fin QS1000init QS1000fin
S1000init S1000fin];
recap1000=[QE1000max;QS1000max;S1000max/1e6;NR1000max];
% 100ans
NR100=NR(:,2);NR100init=NR100(1:48);NR100fin=NR100(2:49);NR100max=max(NR100);
QE100=QE(:,2);QE100init=QE100(1:48);QE100fin=QE100(2:49);QE100max=max(QE100);
QS100=QS(:,2);QS100init=QS100(1:48);QS100fin=QS100(2:49);QS100max=max(QS100);
S100=S(:,2);S100init=S100(1:48);S100fin=S100(2:49);S100max=max(S100);
STOCK100=STOCK(:,2);
data100=[PT NR100init NR100fin QE100init QE100fin QS100init QS100fin S100init
S100fin];
recap100=[QE100max;QS100max;S100max/1e6;NR100max];
% 50ans
NR50=NR(:,3);NR50init=NR50(1:48);NR50fin=NR50(2:49);NR50max=max(NR50);
QE50=QE(:,3);QE50init=QE50(1:48);QE50fin=QE50(2:49);QE50max=max(QE50);
QS50=QS(:,3);QS50init=QS50(1:48);QS50fin=QS50(2:49);QS50max=max(QS50);
S50=S(:,3);S50init=S50(1:48);S50fin=S50(2:49);S50max=max(S50);
STOCK50=STOCK(:,3);
data50=[PT NR50init NR50fin QE50init QE50fin QS50init QS50fin S50init S50fin];
recap50=[QE50max;QS50max;S50max/1e6;NR50max];
% Pour 5ans
NR5=NR(:,4);NR5init=NR5(1:48);NR5fin=NR5(2:49);NR5max=max(NR5);
QE5=QE(:,4);QE5init=QE5(1:48);QE5fin=QE5(2:49);QE5max=max(QE5);
QS5=QS(:,4);QS5init=QS5(1:48);QS5fin=QS5(2:49);QS5max=max(QS5);
S5=S(:,4);S5init=S5(1:48);S5fin=S5(2:49);S5max=max(S5);
STOCK5=STOCK(:,4);
data5=[PT NR5init NR5fin QE5init QE5fin QS5init QS5fin S5init S5fin];
recap5=[QE5max;QS5max;S5max/1e6;NR5max];
%Transfert des donnes Microsoft Excel
fprintf('Calculs effectus\n')
caractere=input('Appuyer une "Entrer"');
disp('Veuillez patienter ...');
tic
warning off MATLAB:xlswrite:AddSheet
%Pour 1000ans
[ecriture1000 message1000]=xlswrite('resul.xlsx', entete,'1000ans','A2');
[ecriture1000 message1000]=xlswrite('resul.xlsx', data1000,'1000ans','A3');
%Pour 100ans
[ecriture100 message100]=xlswrite('resul.xlsx', entete,'100ans','A2');

[ecriture100 message100]=xlswrite('resul.xlsx', data100,'100ans','A3');


%Pour 50ans
[ecriture50 message50]=xlswrite('resul.xlsx', entete,'50ans','A2');
[ecriture50 message50]=xlswrite('resul.xlsx', data50,'50ans','A3');
%Pour 5ans
[ecriture5 message5]=xlswrite('resul.xlsx', entete,'5ans','A2');
[ecriture5 message5]=xlswrite('resul.xlsx', data5,'5ans','A3');
%Tableau rcapitulatif
entetehoriz={'1000','100','50','5'};
entetevert={'T (ans)';'QEmax,m3/s';'QSmax,m3/s';'Volume, Mm3';'NRmax, m NGM'};
[ecriture message]=xlswrite('resul.xlsx', entetevert,'resul','A2');
[ecriture message]=xlswrite('resul.xlsx', entetehoriz,'resul','B2');
[ecriture message]=xlswrite('resul.xlsx', recap1000,'resul','B3');
[ecriture message]=xlswrite('resul.xlsx', recap100,'resul','C3');
[ecriture message]=xlswrite('resul.xlsx', recap50,'resul','D3');
[ecriture message]=xlswrite('resul.xlsx', recap5,'resul','E3');
toc
disp('les donnes sont transfres');
disp('\n-------------------------------Merci voir les rsultats dans excel----------------------------------');

PARTIE 2:
Donnes des apports:
SEP
21,78
12,825
27,21
25,275
6,615
5,835
10,89
79,71
19,83
73,485
56,76
30,72
6,615
12,06
6,225
6,615
9,72
6,225
7,38
39,66
10,5
19,05
43,545
5,445
6,615
6,225
14,385
6,615
18,66
11,28
9,72
16,335
17,88
6,615
6,225
6,225
7,005
5,055
6,615
9,72
13,215
22,935
5,835
7,77
7,77
5,835
11,28
5,055

OCT
6,435
15,27
8,43
23,7
17,67
9,24
65,085
25,71
10,05
36,165
15,27
8,835
22,905
6,825
7,23
6,435
6,825
25,71
6,825
44,19
13,26
8,835
10,44
7,635
11,655
14,055
51,42
8,04
8,04
11,25
9,24
22,095
6,435
7,23
6,825
47,01
19,29
5,22
15,27
6,825
5,22
12,45
6,435
6,825
7,23
8,43
18,48
6,435

NOV
17,88
31,11
47,82
22,935
7,005
7,38
9,72
13,605
7,38
11,67
41,985
16,725
10,11
12,825
5,835
7,38
5,055
6,225
6,225
8,16
24,495
6,225
10,5
9,72
7,38
6,225
15,165
13,215
7,77
10,5
14,775
13,605
5,055
8,16
5,835
14,775
27,6
6,615
7,77
6,225
18,66
7,38
12,435
7,005
7,77
7,38
5,445
5,835

DEC
5,22
28,125
20,49
6,03
4,815
6,03
6,825
9,24
8,04
8,04
8,04
17,67
17,28
6,825
4,815
7,23
4,815
12,45
24,105
11,25
14,865
4,815
5,625
9,24
10,44
6,435
13,665
10,05
17,67
10,845
7,23
7,23
10,05
8,04
4,815
7,635
5,625
6,825
6,435
7,23
10,44
7,23
11,25
6,825
7,23
8,04
6,825
7,23

JANV
5,625
6,825
7,635
7,635
5,22
5,22
9,24
6,03
11,25
8,04
11,655
6,435
6,03
6,03
6,435
5,625
10,05
9,24
13,665
8,04
8,43
10,44
13,665
16,875
8,43
5,625
14,46
6,03
20,49
12,06
6,825
7,635
6,825
17,28
5,22
8,04
6,03
6,825
8,04
10,845
11,655
7,635
8,04
6,825
7,23
14,46
8,835
8,43

FEV
14,52
9,435
14,88
6,9
11,25
5,445
6,525
11,97
6,9
6,525
20,325
20,325
5,805
5,445
5,445
5,805
6,165
8,715
5,805
6,525
5,445
7,98
7,62
9,435
14,145
5,085
6,165
11,61
11,25
9,795
10,53
10,53
5,805
11,97
4,71
7,62
5,805
12,345
6,525
7,26
9,435
10,155
9,075
9,075
7,98
9,435
7,98
10,89

MARS
22,905
62,67
11,655
5,625
8,04
5,22
5,625
7,23
6,03
55,44
10,44
45
5,625
4,815
5,22
5,22
10,05
12,06
6,825
8,835
6,03
49,815
15,27
13,665
9,24
14,46
6,03
42,18
9,24
16,47
11,25
7,23
7,635
12,855
4,425
7,23
8,04
6,435
7,23
7,635
14,865
13,26
12,45
8,43
10,05
7,635
8,04
7,635

AVR
5,055
25,275
9,33
3,105
3,495
3,495
72,705
27,99
3,105
29,94
7,38
27,99
3,105
2,34
10,89
3,105
12,06
91,365
4,665
12,825
14,385
6,615
43,545
59,88
19,83
46,65
8,55
4,275
14,775
10,89
16,335
9,72
7,38
38,49
3,885
15,555
3,105
7,38
5,055
68,82
6,615
42,375
10,11
269,82
19,05
5,835
7,38
5,445

MAI
19,29
20,49
21,69
12,45
21,3
3,615
12,06
10,05
3,615
6,435
4,425
29,73
3,615
2,415
4,02
20,895
18,885
12,45
21,3
11,25
85,575
6,435
19,68
30,54
8,835
21,3
5,22
10,845
11,655
7,635
9,645
106,47
5,625
6,435
20,895
15,27
10,44
6,435
7,23
12,855
11,655
6,435
6,03
34,95
52,23
11,25
6,03
5,625

JUIN
13,995
11,28
15,165
8,16
10,5
7,77
10,89
11,67
15,165
9,72
8,55
14,775
12,825
6,225
8,55
8,55
9,72
11,28
8,55
8,94
11,28
27,6
11,67
17,49
8,55
10,11
17,1
8,94
37,32
7,38
20,61
7,77
5,835
5,445
5,055
15,555
5,835
9,72
5,445
5,835
12,825
7,38
6,225
17,49
10,5
6,615
5,835
5,835

JUIL
8,43
15,675
9,645
5,625
9,645
3,21
12,06
9,645
6,825
10,05
6,435
12,855
5,625
4,425
8,04
6,825
6,825
11,25
7,23
7,23
11,25
11,655
11,25
12,855
8,04
10,05
9,24
8,04
16,065
7,635
6,03
8,04
7,23
5,625
14,055
9,24
5,22
8,43
4,425
10,44
5,625
5,22
6,03
6,825
25,305
5,22
4,02
5,625

AOUT
10,845
13,26
9,24
7,635
16,065
18,075
11,25
11,655
8,43
10,845
8,43
12,06
7,23
4,815
7,23
12,45
8,43
14,865
18,48
10,44
10,845
14,055
10,845
14,46
8,835
20,895
10,05
14,865
11,655
6,435
6,03
6,435
7,23
6,03
6,03
4,815
5,22
9,24
5,22
6,03
6,03
6,435
6,03
13,665
21,69
5,625
5,625
4,02

ANNEE
151,98
252,24
203,19
135,075
121,62
80,535
232,875
224,505
106,62
266,355
199,695
243,12
106,77
75,045
79,935
96,135
108,6
221,835
131,055
177,345
216,36
173,52
203,655
207,24
121,995
167,115
171,45
144,705
184,59
122,175
128,22
223,095
92,985
134,175
87,975
158,97
109,215
90,525
85,26
159,72
126,24
148,89
99,945
395,505
184,035
95,76
95,775
78,06

52,095 133,785 16,725 6,825 7,635 8,715 8,835


6,225
5,625
5,835
4,425
13,215 6,435
8,55
9,645
9,24
7,98
7,23
4,665
4,425
7,38
4,815
4,665
5,22
5,835 6,435
8,04
7,26
6,825 55,215
35,76
10,11
6,825
8,94 63,075 8,55
6,435
6,03
6,525 6,825
4,275
4,815 13,995
4,425
4,665 4,815 5,055 4,815 5,625 6,165 6,435
4,275
31,335 5,055
4,02
5,445
5,22
27,99
8,04
7,635 6,525 6,435
5,055
7,635
5,055
7,635
8,16
15,27 14,385 14,46
8,04
6,525
8,43
6,615
5,625
19,44
4,02
7,77
56,25 67,26 12,45 10,44 10,53
8,04
6,615
5,625
7,005
10,44
7,3095 24,186 6,2205 7,191 9,963 20,4825 42,1845 6,1035
4,9815 57,153 36,6405
18,8565 8,2755 7,3485 8,4765 12,33 6,459 5,5041 27,83808 11,7315 6,9195
5,5041
60,6525 19,605 7,737 6,669 7,3119 6,3855 5,745 6,1035 9,9225 6,92064 1,4784765
5,90587
6,14692 5,50411 1,95955 2,93284
9,17568 2
2,99376 8
2
2
8
2,68272 2,531088 1,90512 3,495312
14,7 18,075
6
7,155 7,245 5,715
5,16
4,17
26,835
5,4
4,215
41,46 289,65 22,05 10,05 10,05
8,85
5,4
5,475
5,4855 5,445
4,155
35,685 91,326 30,321 8,853 6,765
0
5,208 59,5725 17,2395 3,3495
4,137
20,139 24,6045 10,5645 6,822 8,0235 6,2025 5,9805 5,934
11,5485 10,0875 9,9885
10,821 165,51 10,092 6,822 6,7935 6,3975 10,2825 6,9135 24,624 8,5485 4,6545
9,5595 4,08
5,031 6,822 5,0385 5,2515 6,246
4,443
3,9795 11,9295
4,419
72,222 14,8905 8,841 5,7195 6,8295 5,9805 6,3114 6,6132
67,215 19,227 9,9285
8,3175 73,977 16,2 5,8155 6,3735 6,8325 8,0325 108,153 9,0045
4,98
6,891
6,7485 33,588 6,063 7,6425 8,1825 10,104 7,2705 5,757
12,957 13,203
10,512
435,868
40,014 5
5

4,02
260,745
4,815
88,395
6,03
158,22
5,625
139,515
5,22
87,48
4,815
97,485
13,26
124,23
10,05
212,475
6,1065
228,522
44,595 163,83828
4,379184 142,910201
4,981824
9,75
13,56
25,2615
15,3885
8,244
3,789
5,2695
8,9955
16,53
475,882

50,214816
114,42
421,6305
287,718
135,2835
269,703
70,5885
229,0476
263,5725
138,558
475,8825

Pour le tableau des rsultats de simulation dexploitation il est donn dans le CD.

Le programme utilis pour la rgularisation (existe


sur le CD) :

4.
%PROGRAMME MATLAB DE REGULARISATION DES EAUX DE SURFACES
5.
%PAR TEGUEDI ET SNAIKI
6.
clc
7.
help regularisation
8.
disp('Chargement des donnes')
9.
disp('Veuillez patienter ...');
10.
tic
11.
APPORT=1e6*xlsread('donnes.xlsx','Apport','D6:O74');
12.
AN=xlsread('donnes.xlsx','Apport','A6:A74');An_max=length(AN);
13.
Hpluie=0.001*xlsread('donnes.xlsx','Pluie-evap','B8:M8');
14.
Hevap=0.001*xlsread('donnes.xlsx','Pluie-evap','B7:M7');
15.
dmdeannuelAEPI=1e6*xlsread('donnes.xlsx','AEPI_IRR','D4:D72');
16.
coefmensuelAEPI=0.01*xlsread('donnes.xlsx','AEPI_IRR','H4:S4');
17.
dmdeannuelIRR=1e6*xlsread('donnes.xlsx','AEPI_IRR','E4:E72');
18.
coefmensuelIRR=0.01*xlsread('donnes.xlsx','AEPI_IRR','H3:S3');
19.
heurPointePOW=xlsread('donnes.xlsx','Energie_exclusive','B4:M4');
20.
HSV=xlsread('donnes.xlsx','HSV','A7:C58');
21.
H=HSV(:,1);S=1e6*HSV(:,2);V=1e6*HSV(:,3);
22.
dmdeAEPI=dmdeannuelAEPI*coefmensuelAEPI;
23.
dmdeIRR=dmdeannuelIRR*coefmensuelIRR;
24.
toc
25.
caractere=input('Chargement des donnes russi. appuyer une "Entrer" pour
continuer');
26.
RO=1000;g=9.81;
27.
NS=675; Vmax=interp1(H,V,NS,'linear');Smax=interp1(H,S,NS,'linear');
28.
Q0=13; %dbit quip
29.
H0=50; %Hauteur de chute correspondant au niveau de seuil
30.
P0=5.6e6; %Puissance quipe
31.
n=0.88; %rendement
32.
NT=NS-H0; %cte de la turbine
33.
NP=660; % niveau de la prise
34.
NRinit(1,1)=input('Veuiller dfinir le niveau initial de la retenue : ');
35.
Sinit(1,1)=interp1(H,S,NRinit(1,1),'linear');
36.
Vinit(1,1)=interp1(H,V,NRinit(1,1),'linear');
37.
%Tranche morte
38.
VTM=12.4;HTM=interp1(V,H,VTM,'linear');STM=interp1(V,S,VTM,'linear');
39.
for i=1:An_max
40.
for j=1:12
41.
S0(i,j)=Sinit(i,j);V0(i,j)=Vinit(i,j);
42.
%Aprs apports
43.
V1(i,j)=V0(i,j)+APPORT(i,j);

44.
45.
46.
%laminage aprs APPORT
47.
Vlam(i,j)=(V1(i,j)>Vmax)*(V1(i,j)-Vmax);
48.
V1(i,j)=laminer(V1(i,j),Vmax);
49.
if Vlam(i,j)>0
50.
H1(i,j)=NS;
51.
S1(i,j)=Smax;
52.
else
53.
H1(i,j)=interp1(V,H,V1(i,j),'linear');
54.
S1(i,j)=interp1(H,S,H1(i,j),'linear');
55.
end
56.
%prcipitation
57.
Smoy(i,j)=(S0(i,j)+S1(i,j))/2;
58.
Vpluie(i,j)=Smoy(i,j)*Hpluie(j);
59.
V2(i,j)=V1(i,j)+Vpluie(i,j);
60.
61.
62.
%laminage aprs les prcipitations
63.
Vlam(i,j)=Vlam(i,j)+(V2(i,j)>Vmax)*(V2(i,j)-Vmax);
64.
V2(i,j)=laminer(V2(i,j),Vmax);
65.
if Vlam(i,j)>0
66.
H2(i,j)=NS;
67.
S2(i,j)=Smax;
68.
else
69.
H2(i,j)=interp1(V,H,V1(i,j),'linear');
70.
S2(i,j)=interp1(H,S,H1(i,j),'linear');
71.
end
72.
73.
%vaporation
74.
Sevap(i,j)=(Smax>S2(i,j))*Smoy(i,j)+(Smax<=S2(i,j))*Smax;
75.
Vevap(i,j)=Sevap(i,j)*Hevap(j);
76.
V3(i,j)=V2(i,j)-Vevap(i,j);
77.
H3(i,j)=interp1(V,H,V3(i,j),'linear');
78.
S3(i,j)=interp1(H,S,H3(i,j),'linear');
79.
80.
%Priorit 1 : Satisfaction de l'AEPI
81.
offrAEPI(i,j)=(V3(i,j)>VTM)*(((V3(i,j)VTM)>=dmdeAEPI(i,j))*dmdeAEPI(i,j)+((V3(i,j)-VTM)<dmdeAEPI(i,j))*(V3(i,j)-VTM));
82.
V4(i,j)=V3(i,j)-offrAEPI(i,j);
83.
H4(i,j)=interp1(V,H,V4(i,j),'linear');
84.
S4(i,j)=interp1(H,S,H4(i,j),'linear');

85.
deficitAEPI(i,j)=dmdeAEPI(i,j)-offrAEPI(i,j);
86.
87.
%Priorit 2 : IRR
88.
offrIRR(i,j)=(V4(i,j)>VTM)*(((V4(i,j)VTM)>=dmdeIRR(i,j))*dmdeIRR(i,j)+((V4(i,j)-VTM)<dmdeIRR(i,j))*(V4(i,j)-VTM));
89.
V5(i,j)=V4(i,j)-offrIRR(i,j);
90.
H5(i,j)=interp1(V,H,V5(i,j),'linear');
91.
S5(i,j)=interp1(H,S,H5(i,j),'linear');
92.
deficitIRR(i,j)=dmdeIRR(i,j)-offrIRR(i,j);
93.
94.
%Energie issue de IRR
95.
[Eirrig(i,j)
Pirrig(i,j)]=EnergieIRR(offrIRR(i,j),H5(i,j),H4(i,j),Q0,H0,NP,NT,n,RO,g); %#ok<SAGROW>
96.
97.
%Priorit 3 :Energie exclusive
98.
if (V5(i,j)>VTM)&(heurPointePOW(j)>0)
99.
t=0;heure=0; dt=.5; %demi-heure
100.
Vt=0;
101.
test=0;
102.
Ht(1)=H5(i,j);
103.
Pt=0;
104.
while test==0,
105.
t=t+1;
106.
heure=heure+dt;
107.
Qt=Q0*sqrt((Ht(t)-NT)/H0);
108.
Vt=Vt+Qt*(3600*dt);
109.
Vrestant=V5(i,j)-Vt;
110.
Ht(t+1)=interp1(V,H,Vrestant,'linear');
111.
Htmoy=(Ht(t)+Ht(t+1))/2;
112.
Pt(t)=n*RO*g*Qt*(Htmoy-NT);
113.
if ((Vrestant<=VTM)|(Ht(t+1)<NP))|(heure>=heurPointePOW(j))
114.
test=1;
115.
end
116.
end
117.
V6(i,j)=Vrestant;
118.
H6(i,j)=Ht(t+1);
119.
offrPOW(i,j)=heure;
120.
PP(i,j)=sum(Pt)/length(Pt);
121.
EP(i,j)=PP(i,j)*heure*3600;
122.
else
123.
V6(i,j)=V5(i,j);
124.
H6(i,j)=H5(i,j);
125.
offrPOW(i,j)=0;

126.
PP(i,j)=0;
127.
EP(i,j)=0;
128.
end
129.
Productible(i,j)=EP(i,j)+Eirrig(i,j);
130.
131.
%Situation de fin de mois
132.
Hfin(i,j)=H6(i,j);
133.
Sfin(i,j)=interp1(H,S,Hfin(i,j),'linear');
134.
Vfin(i,j)=V6(i,j);
135.
136.
%Situation de dbut du mois suivant
137.
if j==12
138.
Hinit(i+1,1)=Hfin(i,j);
139.
Sinit(i+1,1)=Sfin(i,j);
140.
Vinit(i+1,1)=Vfin(i,j);
141.
else
142.
Hinit(i,j+1)=Hfin(i,j);
143.
Sinit(i,j+1)=Sfin(i,j);
144.
Vinit(i,j+1)=Vfin(i,j);
145.
end
146.
end
147.
end
148.
% dficits
149.
for i=1:An_max
150.
deficitanAEPI(i)=100*sum(deficitAEPI(i,:))/sum(dmdeAEPI(i,:));
151.
if deficitanAEPI(i)<=10
152.
testdeficitAEPI(i)=0;
153.
else testdeficitAEPI(i)=1;
154.
end
155.
deficitanIRR(i)=100*sum(deficitIRR(i,:))/sum(dmdeIRR(i,:));
156.
if deficitanIRR(i)<=15
157.
testdeficitIRR(i)=0;
158.
else testdeficitIRR(i)=1;
159.
end
160.
end
161.
deficitmaxAEPI97=max(deficitanAEPI(1:24));
nbredeficitAEPI97=sum(testdeficitAEPI(1:24));
162.
deficitmaxAEPI20=max(deficitanAEPI(25:39));
nbredeficitAEPI20=sum(testdeficitAEPI(25:39));
163.
deficitmaxAEPI35=max(deficitanAEPI(40:69));
nbredeficitAEPI35=sum(testdeficitAEPI(40:69));

164.
deficitmaxIRR97=max(deficitanIRR(1:24));
nbredeficitIRR97=sum(testdeficitIRR(1:24));
165.
deficitmaxIRR20=max(deficitanIRR(25:39));
nbredeficitIRR20=sum(testdeficitIRR(25:39));
166.
deficitmaxIRR35=max(deficitanIRR(40:69));
nbredeficitIRR35=sum(testdeficitIRR(40:69));
167.
%Production hydro-lectrique et calcul de PP09
168.
for i=1:An_max
169.
energie(i)=sum(Eirrig(i,:))+sum(EP(i,:));
170.
PPannuel(i)=sum(PP(i,:))/4;
171.
end
172.
Productible97=sum(energie(1:24));
173.
Productible20=sum(energie(25:39));
174.
Productible35=sum(energie(40:69));
175.
% on transfert les rsultats vers excel
176.
for i=1:An_max
177.
for j=1:12
178.
data((i-1)*12+j,1)=i+2009;
179.
data((i-1)*12+j,2)=j;
180.
data((i-1)*12+j,3)=Vinit(i,j)*1e-6;
181.
data((i-1)*12+j,4)=APPORT(i,j)*1e-6;
182.
data((i-1)*12+j,5)=Vpluie(i,j)*1e-6;
183.
data((i-1)*12+j,6)=Vevap(i,j)*1e-6;
184.
data((i-1)*12+j,7)=Vlam(i,j)*1e-6;
185.
data((i-1)*12+j,8)=V3(i,j)*1e-6;
186.
data((i-1)*12+j,9)=dmdeAEPI(i,j)*1e-6;
187.
data((i-1)*12+j,10)=offrAEPI(i,j)*1e-6;
188.
data((i-1)*12+j,11)=deficitAEPI(i,j)*1e-6;
189.
data((i-1)*12+j,12)=V4(i,j)*1e-6;
190.
data((i-1)*12+j,13)=dmdeIRR(i,j)*1e-6;
191.
data((i-1)*12+j,14)=offrIRR(i,j)*1e-6;
192.
data((i-1)*12+j,15)=deficitIRR(i,j)*1e-6;
193.
data((i-1)*12+j,16)=V5(i,j)*1e-6;
194.
data((i-1)*12+j,17)=Pirrig(i,j)*1e-6;
195.
data((i-1)*12+j,18)=Eirrig(i,j)/3.6e12;
196.
data((i-1)*12+j,19)=offrPOW(i,j);
197.
data((i-1)*12+j,20)=PP(i,j)*1e-6;
198.
data((i-1)*12+j,21)=EP(i,j)/3.6e12;
199.
data((i-1)*12+j,22)=Productible(i,j)/3.6e12;
200.
data((i-1)*12+j,23)=Vfin(i,j)*1e-6;
201.
end
202.
end
203.

204.
entetedata={'Anne','Mois','Stock initial (Mm3)','APPORT (Mm3)','Pluie
(Mm3)','Evaporation (Mm3)','Volume total lamin (Mm3)','Vutile + tranche morte
(Mm3)','dmde AEPI (Mm3)','Offre AEPI (Mm3)','dficit AEPI (Mm3)','Volume restant 1
(Mm3)','dmde IRR (Mm3)','Offre IRR (Mm3)','dficit IRR (Mm3)','Volume restant 2
(Mm3)','Puissance issue de IRR (MW)','Energie issue de IRR (GWh)','heures de
pointe','Puissance de pointe (MW)','Energie exclusive (GWh)','Productible (GWh)','Stock final
(Mm3)'};
205.
enteteh1={'2011','2011','2034','2034','2049','2049'};
206.
enteteh2={'AEPI','IRR','AEPI','IRR','AEPI','IRR'};
207.
enteteh3=[6.6 34 38.2 34 48 34];
208.
entetev1={'HORIZON';'';'Demande Mm3/AN';'Dficit max. (%)';'Nombre
d''annes dficitaires'};
209.
recap1=[deficitmaxAEPI97 deficitmaxIRR20 deficitmaxAEPI20 deficitmaxIRR20
deficitmaxAEPI35 deficitmaxIRR35;nbredeficitAEPI97 nbredeficitIRR97
nbredeficitAEPI20 nbredeficitIRR20 nbredeficitAEPI35 nbredeficitIRR35];
210.
enteteh4={'2011','2034','2049'};
211.
entetev2={'HORIZON';'PP0,9 MW';'Productible GWh'};
212.
recap2=[17.14 8.69
10.42;Productible97/3.6e12,Productible20/3.6e12,Productible35/3.6e12];
213.
fprintf('Calculs effectus\n')
214.
caractere=input('Donnes prtes pour Excel. appuyer une "Entrer" pour continuer');
215.
disp('Transfert en cours. Veuillez patienter ...');
216.
tic
217.
warning off MATLAB:xlswrite:AddSheet
218.
[ecriture message]=xlswrite('resultat2.xls',entetedata,'dtaill','B3');
219.
[ecriture message]=xlswrite('resultat2.xls', data,'dtaill','B4');
220.
[ecriture message]=xlswrite('resultat2.xls',entetev1,'rcapitulatif','B3');
221.
[ecriture message]=xlswrite('resultat2.xls',enteteh1,'rcapitulatif','C3');
222.
[ecriture message]=xlswrite('resultat2.xls',enteteh2,'rcapitulatif','C4');
223.
[ecriture message]=xlswrite('resultat2.xls',enteteh3,'rcapitulatif','C5');
224.
[ecriture message]=xlswrite('resultat2.xls', recap1,'rcapitulatif','C6');
225.
[ecriture message]=xlswrite('resultat2.xls',entetev2,'rcapitulatif','J3');
226.
[ecriture message]=xlswrite('resultat2.xls',enteteh4,'rcapitulatif','K3');
227.
[ecriture message]=xlswrite('resultat2.xls', recap2,'rcapitulatif','K4');
228.
toc
229.
disp('
veuillez voir les rsultats dans excel
')

le programme utilis pour lanalyse conomique :


%PROGRAMME MATLAB D'EVALUATION DE LA RENTABILITE ECONOMIUQUE DU
BARRAGE EL
%GHRASS PAR TEGUEDI ET SNAIKI
clc
help calcul_economique
disp('Veuillez patienter ...');
tic
INVEBARRAGE=xlsread('Donnes.xlsx','Investissement','B11:E11');
INVEHYDRO=14.1;
INVEAEPI=xlsread('Donnes.xlsx','Investissement_AEPI','B6:E6');
INVEUSINE=xlsread('Donnes.xlsx','Investissement_usine','B7:E7');
Investissement=xlsread('Donnes.xlsx','solution de remplacement','B10:E10');
ENTRESIDIMASSOUD=4.9;
ENTRETIENAEPI=100;
PENALITES=-33;
toc
caractere=input('Chargement des donnes russi. appuyer une "Entrer" pour continuer');
% Frais d'entretien
ENTREBARRAGE=7.9; ENTREUSINE=0.8; ENTREAEPI=50;
%avantages:
AVANELEC=3.8; AVANTAGRICOLES=11.6; AVANTENVASEMENT=-23.7; DEGATS=6.9;
BENEFICESINDUITS=6.6;
%CROISSANCE ANNUELLE DES DEGATS EVITES
C=0.0362;
% les TAUX d'actualisation
L=0.08;
N=0.1;
T=0.12;
%Investissement HYDRO-AGRICOLE
for i=1:43
if i<5
%Investissement DU BARRAGE
BARRAGE(i)=INVEBARRAGE(i) ;
%Investissement USINE
USINE(i)=INVEUSINE(i);

%AEPI
AEPI(i)=INVEAEPI(i);
%SOLUTION DE REMPLACEMENT
%*Investissement DU BARRAGE
INVEBARR(i)=Investissement(i);
if i<3
INAEPI(i)=0;
else
INAEPI(3)= 153.12;
INAEPI(4)= 229.68;
end
ENTREBARR(i)=0;
EP(i)=0;
USI(i)=0;
ENTREBARRAGEsidi(i)=0;
ENTRAEPI(i)=0;
PENALITEES(i)=0;
BILANINDUITS(i)=0;
ELEC(i)= 0;
AGRI(i)=0;
ENVASEMENT(i)=0;
DEGATSEVITES(i)=0;
else
BARRAGE(i)=0;
USINE(i)=0;
AEPI(i)=0;
INVEBARR(i)=0;
INAEPI(i)=0;
%ENTRETIEN ET EXPLOITATION
ENTREBARR(i)=ENTREBARRAGE;
USI(i)=ENTREUSINE;
EP(i)=ENTREAEPI;
%AVANTAGES DIRECTES
%AVANTAGES HYDRO ELECTRIQUES

ELEC(i)=AVANELEC;
AGRI(i)=AVANTAGRICOLES;
ENVASEMENT(i)=AVANTENVASEMENT;
if i==5
DEGATSEVITES(i)=DEGATS;
else
DEGATSEVITES(i)= DEGATSEVITES(i-1)*(1+C);
end
ENTREBARRAGEsidi(i)=ENTRESIDIMASSOUD;
ENTRAEPI(i)=ENTRETIENAEPI;
PENALITEES(i)=PENALITES;
%BENEFICES INDUITS
BILANINDUITS(i)=BENEFICESINDUITS;
end
if i==4
HYDRO(i)=INVEHYDRO;
else
HYDRO(i)=0;
end
%SOUS TOTAL 1
TOTALINVEST(i)=BARRAGE(i)+USINE(i)+AEPI(i)+HYDRO(i);
%SOUS TOTAL DES ENTRETIENS
TOTALENTRE(i)=EP(i)+ENTREBARR(i)+USI(i);

%TOTAL DES CUTS


COUTS(i)= TOTALINVEST(i)+TOTALENTRE(i);
COU1(i)=actualiser(COUTS(i),L,i);
COU2(i)=actualiser(COUTS(i),N,i);
COU3(i)=actualiser(COUTS(i),T,i);
%SOUS TOTAL DES Avantages_directs
TOTALDIRECT(i)= ELEC(i)+DEGATSEVITES(i)+ENVASEMENT(i)+AGRI(i);

%SOUS TOTAL DES AVANTAGES REQUIS DE LA SOLUTION DE REMPLACEMENT


TOTALREMPLACEMENT(i)=
PENALITEES(i)+ENTREBARRAGEsidi(i)+ENTRAEPI(i)+INAEPI(i)+INVEBARR(i);

%TOTAL DES AVANTAGES


TOTALAVANTAGES(i)=TOTALDIRECT(i)+TOTALREMPLACEMENT(i);
%LE 1 ER CASH FLOW EN PRENANT EN CONSIDERATION SEULEMENT LES
AVANTAGES DIRECTS
CASH1(i)=TOTALDIRECT(i)-COUTS(i);
CASHFLOW11(i)=actualiser(CASH1(i),L,i);
CASHFLOW12(i)=actualiser(CASH1(i),N,i);
CASHFLOW13(i)=actualiser(CASH1(i),T,i);
%2EME CASH FLOW EN INCLUANT EN PLUS LES SOLUTIONS DE REMLACEMENT
CASH2(i)=CASH1(i)+ TOTALREMPLACEMENT(i);
CASHFLOW21(i)=actualiser(CASH2(i),L,i);
CASHFLOW22(i)=actualiser(CASH2(i),N,i);
CASHFLOW23(i)=actualiser(CASH2(i),T,i);
%3EME CASH FLOW EN INCLUANT LES BENEFICES INDUITS
CASH3(i)=CASH2(i)+ BILANINDUITS(i);
CASHFLOW31(i)=actualiser(CASH3(i),L,i);
CASHFLOW32(i)=actualiser(CASH3(i),N,i);
CASHFLOW33(i)=actualiser(CASH3(i),T,i);
%LES ANNEES DE 2010 A 2052
AN(i)=i+2005;
end
%LE TRI DES 4 PREMIERES ANNEES
for i=1:4
T1(i)=CASHFLOW31(5)/COU1(i);
T2(i)=CASHFLOW32(5)/COU2(i);
T3(i)=CASHFLOW33(5)/COU3(i);
data(i,37)=T1(i);
data(i,38)=T2(i);
data(i,39)=T3(i);
end
%VAN POUR LE CASHFLOW3
VAN38=sum(CASHFLOW31(1:43));
VAN310=sum(CASHFLOW32(1:43));
VAN312=sum(CASHFLOW33(1:43));
%VAN POUR LE CASHFLOW2

VAN28=sum(CASHFLOW21(1:43));
VAN210=sum(CASHFLOW22(1:43));
VAN212=sum(CASHFLOW23(1:43));
%VAN POUR LE CASHFLOW3
VAN18=sum(CASHFLOW11(1:43));
VAN110=sum(CASHFLOW12(1:43));
VAN112=sum(CASHFLOW13(1:43));
for i=1:43
data(i,1)=AN(i);
data((i),2)= BARRAGE(i);
data((i),3)=USINE(i) ;
data((i),4)=AEPI(i);
data(i,5)=HYDRO(i);
data(i,6)=TOTALINVEST(i);
data(i,7)=ENTREBARR(i);
data(i,8)=USI(i);
data(i,9)=EP(i);
data(i,10)=TOTALENTRE(i);
data(i,11)=COUTS(i);
data(i,12)=ELEC(i);
data(i,13)=DEGATSEVITES(i);
data(i,14)=AGRI(i);
data(i,15)=ENVASEMENT(i);
data(i,16)=TOTALDIRECT(i);
data(i,17)=INVEBARR(i);
data(i,18)=INAEPI(i);
data(i,19)=ENTREBARRAGEsidi(i);
data(i,20)=ENTRAEPI(i);
data(i,21)=PENALITEES(i);
data(i,22)=TOTALREMPLACEMENT(i);
data(i,23)= TOTALAVANTAGES(i);
data(i,24)=CASH1(i);
data(i,25)=CASHFLOW11(i);
data(i,26)=CASHFLOW12(i);
data(i,27)=CASHFLOW13(i);
data(i,28)=BILANINDUITS(i);
data(i,29)=CASH2(i);
data(i,30)=CASHFLOW21(i);
data(i,31)=CASHFLOW22(i);
data(i,32)=CASHFLOW23(i);
data(i,33)=CASH3(i);
data(i,34)=CASHFLOW31(i);
data(i,35)=CASHFLOW32(i);

data(i,36)=CASHFLOW33(i);
end
entetedata={'Anne','BARRAGE','USINE','AEPI','HYDROAGRI','SOUSTOTAL','ENTRETIEN BARRAGE','ENTRETIEN USINE','ENTRETIEN
AEPI','SOUSTOTAL','TOTAL DES CUTS','AVANTAGE
HYDRO','DEGATS','IRRIG','ENVASE MDV','SOUS
TOTAL','INVESTREMPLACEMENT','INVESSTAEPI','EXPLOIREMPL','ENTREAEPI','PENAL
ITES ENVASE','SOUSTOTAL','TOTALDES AVANT','CASH FLOW1','CASH FLOW1 A
8%','CASH FLOW1A 10%','CASH FLOW1 A 12%','BENEFICES INDUITS','CASH
FLOW2','CASH FLOW2A 8%','CASH FLOW2 A 10%','CASH FLOW2 A
12%','CASHFLOW3','CASHFLOW3 A 8%','CASHFLOW3 A 10%','CASHFLOW3 A 12%','TRI
A 8%','TRI A 10%','TRI A 12%'};
enteteh1={'cashflow 1'};
enteteh2={'taux','VAN'};
entetev1={'8%';'10%';'12%'};
recap1=[VAN18 ; VAN110;VAN112];
enteteh3={'cashflow 2'};
enteteh4={'taux','VAN'};
entetev2={'8%';'10%';'12%'};
recap2=[VAN28; VAN210;VAN212];
enteteh5={'cashflow 3'};
enteteh6={'taux','VAN'};
entetev3={'8%';'10%';'12%'};
recap3=[VAN38; VAN310;VAN312];
fprintf('Calculs effectus\n')
caractere=input('Donnes prtes pour Excel. appuyer une "Entrer" pour continuer');
disp('Transfert en cours. Veuillez patienter ...');
tic
warning off MATLAB:xlswrite:AddSheet
[ecriture message]=xlswrite('resul3.xls',entetedata,'dtaill','B3');
[ecriture message]=xlswrite('resul3.xls', data,'dtaill','B4');
[ecriture message]=xlswrite('resul3.xls',enteteh1,'cash-flows','B3');
[ecriture message]=xlswrite( resul3.xls',enteteh2,'cash-flows','B4');
[ecriture message]=xlswrite('resul3.xls',entetev1,'cash-flows','B5');
[ecriture message]=xlswrite('resul3.xls',recap1,'cash-flows','C5');
[ecriture message]=xlswrite('resul3.xls',enteteh3,'cash-flows','B9');
[ecriture message]=xlswrite('resul3.xls',enteteh4,'cash-flows','B10');
[ecriture message]=xlswrite('resul3.xls',entetev2,'cash-flows','B11');
[ecriture message]=xlswrite('resul3.xls',recap2,'cash-flows','C11');
[ecriture message]=xlswrite('resul3.xls',enteteh5,'cash-flows','B15');
[ecriture message]=xlswrite('resul3.xls',enteteh6,'cash-flows','B16');

[ecriture message]=xlswrite('resul3.xls',entetev3,'cash-flows','B17');
[ecriture message]=xlswrite('resul3.xls',recap3,'cash-flows','C17');
toc
disp('Transfert termin');
disp('
Merci veuillez voir les rsultats dans excel
');