Programme matlab pour modèle solaire
the-knight91
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
JulienJust Messages postés 149 Date d'inscription Statut Membre Dernière intervention -
JulienJust Messages postés 149 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous ;
je veux réaliser un certain modèle pour le calcul du rayonnement solaire via matlab, il s'agit plus précisément du modèle '' r.sun '' .le programme et avec ma formation de thermicien j'ai du oublier les principes de bases pour matlab ( 5 ans après mes cours de matlab) .
Bref, je vous donne un exemple :
si on a une équation du genre :
Id=G0×Td×Fd
et que les facteurs Td et Fd changent en fonction du temps ou d'un quelconque paramètre
c'est quoi le programme pour arriver à calculer Id en fonction de paramètres qui changent (variables)
et si on dit que Td et Fd changent en fonction de tranche horaire de 1 heure. quel est le programme pour les faire entrer en fonction de ces tranches horaires.
Merci d'avance pour votre aide qui me sera plus que précieuse, je suis en train de revoir les cours matlab , et quand j'y arrive et si y'a pas de réponse j'y posterai un post pour ce genre de problématiques.
bonne journée à tous et à toutes.
je veux réaliser un certain modèle pour le calcul du rayonnement solaire via matlab, il s'agit plus précisément du modèle '' r.sun '' .le programme et avec ma formation de thermicien j'ai du oublier les principes de bases pour matlab ( 5 ans après mes cours de matlab) .
Bref, je vous donne un exemple :
si on a une équation du genre :
Id=G0×Td×Fd
et que les facteurs Td et Fd changent en fonction du temps ou d'un quelconque paramètre
c'est quoi le programme pour arriver à calculer Id en fonction de paramètres qui changent (variables)
et si on dit que Td et Fd changent en fonction de tranche horaire de 1 heure. quel est le programme pour les faire entrer en fonction de ces tranches horaires.
Merci d'avance pour votre aide qui me sera plus que précieuse, je suis en train de revoir les cours matlab , et quand j'y arrive et si y'a pas de réponse j'y posterai un post pour ce genre de problématiques.
bonne journée à tous et à toutes.
A voir également:
- Programme matlab pour modèle solaire
- Modèle de webcam - Guide
- Modèle organigramme word - Guide
- Programme demarrage windows - Guide
- Iphone dernier modèle - Guide
- Message programmé iphone - Guide
1 réponse
Hello !
Je te propose de faire de Td et Fd des vecteurs de longueur 24 (une coordonnée pour chaque heure) :
Il te suffit donc d'initialiser Fd et Td car j'imagine que ce ne sont pas des vecteurs nuls.
J'espère t'avoir au moins un peu aidé avec cela :))
Cordialement
Je te propose de faire de Td et Fd des vecteurs de longueur 24 (une coordonnée pour chaque heure) :
% Etape d'initialisation: Td = zeros(1,24); %Crée un vecteur ligne Td de longueur 24 rempli de 0 Fd = zeros(1,24); %Crée un vecteur ligne Fd de longueur 24 rempli de 0 Id = zeros(1,24); %Crée un vecteur ligne Fd de longueur 24 rempli de 0 G0 = 5; % j'ai mis "5" juste pour supposer que G0 est une constante %Pour calculer Id: for k = 1:23 Id(k) = G0*Fd(k)*Td(k); % On calcule ainsi 24 valeurs différentes pour Id end
Il te suffit donc d'initialiser Fd et Td car j'imagine que ce ne sont pas des vecteurs nuls.
J'espère t'avoir au moins un peu aidé avec cela :))
Cordialement
Merci infiniment pour votre réponse .
l'astuce du vecteur est un coup de génie , moi je n'ai pas procédé ainsi, j'ai procédé plutôt par méthode itérative, n = n-1 + i ...etc , mais en vecteur c'est beaucoup plus simple.
problème : r.sun est un modèle assez vaste , je galère un peu, mais j'espère arriver, et j'espère surtout vous trouver si j'aurai des questions là dessus.
Encore merci camarade ! :))
Et j'espère répondre présent pour tes autres problèmes.