source: trunk/src/sigmoide2.m @ 327

Last change on this file since 327 was 327, checked in by pinsard, 13 years ago

change svn properties

  • Property svn:keywords set to URL
File size: 2.4 KB
Line 
1function [result]=sygmoide()
2
3%+
4%
5% ==========
6% sygmoide.m
7% ==========
8%
9% .. function:: sygmoide()
10%
11% TODO
12% =====
13%
14% name of function vs name of file
15%
16% corrige la  trace les deux branches de la fonction sigmoïde avec elimination des points suplémentaires
17% (refaire l'initialisation des variables)
18% automatisation des parametres d'ajustement
19%
20% gestion  erreur load
21%
22% EVOLUTIONS
23% ==========
24%
25% $Id$
26%
27% $URL$
28%
29% - fplod 20110705T134725Z aedon.locean-ipsl.upmc.fr (Darwin)
30%
31%   * correction header (chapter level)
32%
33% - soclod ?
34%
35%   * charger les donnees datelai.csv sous format d'une ligne qui
36%     contient les jours de l'annee
37%   * definition manuelle des parametres d'ajustement pour les deux branches
38%     de la fonction (mc,nc,md,et nd)
39%   * definition des indices correspondant à l'amplitude total et la
40%     faible valeur du LAI 
41%   * description deux branches de la fonction sigmoïde, se basant
42%     sur l'evolution du LAI pour boucler sur les numeros de dates
43%
44%-
45
46result=[];
47
48%clear all
49%close all
50% date=load('datelai.csv');
51% ifigure=1;
52% figure(ifigure);
53global PROJECT_ID
54% build the datelai filename to be read
55fullfilename=[PROJECT_ID  'datelai.csv'];
56disp(['iii : opening for reading ', fullfilename]);
57% opening file
58date=load(fullfilename);
59clear fullfilename
60
61nbdate=size(date,2);
62% parametres d'ajustement correspondant à la croissance
63mc=30.11;
64nc=0.13;
65% les valeurs du LAI correspondant a l'amplitude totale et à la
66% faible valeur
67a1c=1.34;
68a2c=4.10;
69% parametres d'ajustement de la branche correspondant à la decroissance
70md=37.97;
71nd=0.13;
72%les valeurs du LAI correspondant a l'amplitude totale et à la
73% faible valeur
74a1d=1.18;
75a2d=4.25;
76%j1=153;
77%j2=281;
78%j3=233;
79%j4=361;
80nbdate=45;
81
82% initialisation des varaiables
83ac=zeros(nbdate);
84ad=zeros(nbdate);
85%for i=1:nbdate;
86%indc=find((date == 153) & (date == 281));
87%indd=find((date == 233) & (date == 361));
88% description de la branche de la croissance de la fonction
89% sigmoïde
90for i=20:35;
91  ac(i)=((a1c+a2c*(1/(1+exp(mc-nc*date(i))))))/5;
92end
93% description de la branche de la decroissance de la fonction
94% sigmoïde
95  for j=30:nbdate;
96     ad(j)=(a1d+a2d*(1/(1+exp(-(md-nd*date(j))))))/5;
97end
98
99plot(date,ac,'rx');
100hold on
101plot(date,ad,'b*');
102set(gca,'xtick',0:50:361)
103xlim([0 361]);
104xlabel('jours(2006)');
105ylabel('LAI');
106title('fonction sigmoïde');
107%legend('lai','verdure ajustee','senescence ajustée');
108
109 result=0;
110end
Note: See TracBrowser for help on using the repository browser.