Vous êtes sur la page 1sur 23

16/03/2013 Prsent par Boudy Ould Bilal/

CIFRES/ ESP/ UCAD


1
2. Aspects gomtriques
Gisement solaire
3. Aspects nergtique
4. Initiation au Matlab
1. Gnralit sur le Soleil
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
2
Ultraviolet (UV)
0 m et 0, 4 m
Visible
0,4 m et0,75
m
Infrarouge
0,75 m et 24 m
10
-4
(m) 10
6
cm
150 10
6
Kilomtres

1 391 000 km
1. Gnralit su le soleil
Figure 13 : Rpartition spectrale du rayonnement solaire hors atmosphre.
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
3
2. Aspects gomtriques
. Trajectoire et mouvement de la terre autour du soleil
( )
|
.
|

\
|
+ = j 284
365
360
sin 45 , 23 o Dclinaison Solaire
Inclinaison= mes (quateur, cliptique)=23,27
s s 45 , 23 45 , 23 o
Au cour de lanne
Mouvement diurne
de la terre (autour de
son axe) douest en
est en 23H 56mn 04s:
Rsulte la
succession
des jours et
des nuits;
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
4
. Reprage du soleil dans le ciel
Azimut
Hauteur solaire
. Reprage dun point sur la terre
Latitude
Longitude
) sin( ) sin( ) cos( ) cos( ) cos( ) sin( o e o L L h + =
) cos(
) sin( ) cos(
) sin(
h
a
e o
=
) 12 ( 15 = TS e
Mesure de larc de trajectoire entre le soleil
et le mridien du lieu
A (30N, 30E)
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
5
. Mouvement apparente du soleil
. Temps solaire
Ts=12h au passage du soleil son znith
60 15
ET
TU TS +
u
+ =
une lattitude donne
Il est li au temps universselle par lexpression
La latitude et la date J
donne la trajectoire du soleil
dans le ciel
Le TS donne la position
instantanment sur cette
trajectoire
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
6
. Heures et temps
quation du temps
Dure du jour
Lever du soleil
Passage au plan du mridien du lieu
Coucher du soleil
) ( 4 C R ET =
) 4 sin( 053 , 0 ) 2 sin( 466 , 2 Lv Lv R = j C Lv 9856 , 0 280 + + =
) 2 sin( 02 , 0 ) sin( 914 , 1
0 0
M M C + =
j M 9856 , 0 357 0 + =
15
12
e
= TSl
60 15
ET
TSl TUl
u
=
12 = TSm
60 15
ET
TSm TUm
u
=
15
12
e
+ = TSc
60 15
ET
TSc TUc
u
=
15
2
e
= = = TSVl TSVc TUl TUc D
Dure du jour
) ( ) ( arccos( o e tg L tg =
Angle horaire au lever et au coucher du soleil
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
7
3. Aspect nergtique
( )
(

+
=
h
TL
I
sin 4 . 9 9 . 0
exp 1370
( ) ( )
v
p TL ln 2 1 4 , 0 6 , 14 4 , 2 | | + + + =
|
= 0,05 en zone rurale
|
= 0,1 en zone urbaine
|
= 0,2 en zone industrielle ou pollue
( ) sec
101325
760
P Pat p
v
=
=1,01222.10
5
Pa sec P
( ) h I S sin =
| | ) sin( 5 , 0 ) sin( 8 , 54 h TL h D =
D S G + =
. calcul du rayonnement solaire sur un plan horizontal
6 2 < <TL
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
8
. Calcul du rayonnement solaire sur un plan incline
1. La composante direct sur un plan dinclinaison quelconque
. Pour un azimute a=0 (midi solaire)
. Pour un plan inclin et orient vers le sud
) sin( i h I I
i
+ =
. Pour un azimute quelconque
. Pour un plan vertical orient sud
) cos( * ) cos( a h I I
i
=
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
9
2. La composante diffus sur un plan dinclinaison quelconque
. Quelque soit lorientation du plan
D
i
Di
2
) cos( 1+
=
. Pour un plan inclin sur lhorizontale orient sud
( ) ) sin( * ) cos( * ) cos( ) cos( * ) sin( i a h i h I I
i
+ =
. Pour un plan vertical dorientation quelconque dont la
normal au plan fait un angle (s) avec le plan mridien
) cos( ) cos( a s h I I
i
=
. Pour un plan dinclinaison quelconque et dorientation quelconque
) sin( * ) cos( ) cos( ) cos( ) (sin( i a s h i h I I
i
+ =
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
10
3. Initiation Matlab
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
11
3. Initiation Matlab
I. Introduction
II. Type de donnes utilises en Matlab
III. Notion de bases
VI. Les scripts et les fonctions
V. lments de la programmation
IV. Tracer des courbes
VII. Travaux pratiques
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
12
1. Importance de lutilisation Matlab
2. Lutilisation de Matlab dans le monde universitaire
I. Introduction
Systme interactif de calcul numrique destin aux ingnieur et aux
scientifiques
La possibilit de ralis rapidement des calculs sophistiqus et de
prsenter le rsultats sous forme numrique ou graphique
Il est possible dcrire de scripts, des fonction comme dans dautre langage.
Il est largement utilis dans le monde universitaire pour les enseignements
de lalgbre linaire, de traitement du signal, de lautomatisme, ainsi dans la
recherches scientifiques
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
13
II. Type de donnes utilises en Matlab
le type des donnes utilises en Matlab est Matrice
Trois types de base de Matrice :

le scalaire : 1,2, 3, .

le vecteur : [2, 3, 4]

la matrice dordre (n,m) : [1,2,3 ; 3,2,4 ; 5,6,3]
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
14
III. Notion de bases
1. Constantes et Variables spciaux
Pi=3,14

Inf (infinit) : nombre infini

NaN (Not a number) : nest pas un nombre / Indtermination

Ans : variable contenant la dernire rponse

Exp: 1/0 : ans = inf, 0/0 : ans = NaN
Saisir un vecteur exp: [1,2,3 ] ou bien [3 3 5]

Saisir un Matrice dordre (n,m) exp : [1 2 3; 4 6 4]

Pour viter laffichage de rsultats dune expression dexecusion, on
terminera celle-ci par un ;

2. Vecteurs
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
15
3. Fonction oprants sur des vecteurs
Clear : effacer toutes les donns en mmoire
Clc : permet deffacer lditeur de commande
Size : dimension dune matrice
Lenght : longueur dun vecteur
Min : composante minimale dun vecteur
Max : composante maximale dun vecteur
A(:,a) : extraction de la colonne numro a
A(a,:) : extraction de la ligne numro a
A(a:b,:) : extraction les lignes de a b
A(:,a:b) : extraction de la colonne allant de a b
Sum : somme des composantes dun vecteur
Prod : produit des composantes dun vecteurs
Mean : moyenne des composantes dun vecteur
Std : lcart type des composantes dun vecteur
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
16
Det : dterminant dun vecteur
Eig : vecteurs et valeurs propre dune Matrice
Input( valeur de la variable) : pour introduire les valeurs dune
variable
who : sinformer sur le Variable
Help : fourni de laide sur lutilisation de la commande
Find : extraction selon un critre
Who : nous renseigne sur les variables existante
Whos : nous renseigne sur le nom, taille, nombre des bytes et le type
de variable
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
17
IV. Tracer des courbes
Tracer une y en fonction de x : plot(x,y)
Insrer un titre : title( titre)
Lgender laxe des abcisses : xlabel(legend)
Lgender laxe des ordonnes : ylabel(legend))
Inserer un text : gtext(text)
Ajouter un quadrillage : grid
Limiter les axes : axis([ xmin xmax ymin ymax])
Tracer deux courbe sur la mme figure : hold on
Ouvrir une nouvelle fanatre : figure
Fermeture dune fenetre : close
Fermeture des toutes les fenetres : close all

16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
18
4. Oprateurs relationnels, logiques et arythmiques
Oprateurs relationnels
infrieure (<)
infrieure ou gal (<=)
Suprieure ( >)
Suprieur ou gal ( >=)
gal (==) ,
Diffrent (~=)
Oprateurs logiques
Et logique (&)
Ou logique (|)
Non logique (~)
Oprateurs arithmtiques
Laddition (+)
La soustraction (-)
La multiplication (*)
La division (/)
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
19
V. lments de la programmation
1. If (condition)
instruction1
.
Instruction n
Elseif (autre condition)
Autre instruction
else
Instruction n
end
2. For k=debut:pas:fin
Instruction 1
Instruction 2
.
Instrction n
end
Exemple :
crire un programme avec lutilisation de if qui
permet de faire le calcul suivant
F=2*x+5, si n=1
F=3*x-8, si n=2
F=4x+10, si n=3
F=0 pour les autres valeurs
Exemple :

crire un programme avec lutilisation de for
permettant de calculer
La somme suivante
S=1+1/2+1/3++1/n, on fixe n=10
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
20
3. While (condition vrai)
Instruction 1
Instruction 2
.
Instruction n
end
4. Switch (variable de slection)
Case valeur 1
Instruction
Case (valeur1, valeur2, valeur3)
Autre instruction
Case valeur n
instruction
Otherwise
Instruction par dfaut
end
Exemple
crire un programme avec lutilisation de
switch qui permet de faire le calcul suivant
F=2*x+5, si n=1
F=3*x-8, si n=2
F=4x+10, si n=3
F=0 pour les autres valeurs
Exemple :

crire un programme avec lutilisation de de
la boucle while permettant de calculer
La somme suivante
S=1+1/2+1/3++1/n, on fixe n=10
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
21
VI. Les scripts et les fonctions
1. un script : est un ficher (.m) qui regroupe un ou ensemble des
commandes Matlab.

Exemple : cer un script pour la repersentation graphique des
variables suivants: a= x, b = 1/x o x=1:0.1:100
2. une fonction est un ficher (.m) contenant un ou plusieurs instruction matlab.

Function result = nom (a,b,c, )

Mot cl Arguments de sortie nom de la fonction arguments dentr
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
22
Exemple 2 : crire une fonction qui calcule la somme
s=1+1/2+1/3+1/4+.+1/n, on fixe n 10
Exemple 3 : En utilisant lexemple 2 crire une fonction qui
calcule la somme
T=1+2/(1+1/2)+3/(1+1/2+1/3)++n/(1+1/2+1/3+..+1/n) on fixe
n 10
Exemple 1 : En utilisant la boucle while ou for, crier un
programme qui permet de calculer la somme
T=1+2/(1+1/2)+3/(1+1/2+1/3)++n/(1+1/2+1/3+..+1/n) on fixe
n 10
EXEMPLES
16/03/2013 Prsent par Boudy Ould Bilal/
CIFRES/ ESP/ UCAD
23
VII. Travaux pratiques

1. crire un programme permettant de Calcules les heures du lever et du coucher du
Soleil (Dakar)
2. crire un programme permettant de Calculer et tracer le rayonnement solaire
globale estim sur un plan horizontal pour une journe donne (Dakar)
4. En utilisant les donnes du rayonnement solaire mesur sur le site de Mboro
(mois de ), crire un programme permettant de donnes les moyenne
journalire de l nergie disponible sur le site en (Wh/m)
5. En utilisant les donnes du vent mesur sur le site de Mboro (mois de ),
crire un programme permettant de donnes les moyennes journalire de la
vitesse moyenne du vent, la vitesse moyenne mensuelle du vent par secteur
et leur frquence et la vitesse moyenne horaire pour toutes les donnes du
mois
3. crire un programme permettant de Calculer et tracer le rayonnement solaire globale
estim sur un plan inclin de 10, 15 et 20 pour une journe donne (Dakar)