source: altifloat/matlab_toolbox/twin5f.m @ 129

Last change on this file since 129 was 129, checked in by jbrlod, 10 years ago

last version of Varanth

  • Property svn:executable set to *
File size: 6.7 KB
Line 
1% 1 floater 2 pts
2
3close all
4
5figure(1)
6
7ls;
8load obs_float_test.dat;
9whos;
10obs_float_test (1:4,:)
11x=obs_float_test (1:2:42,4)
12y=obs_float_test (2:2:42,4)
13x=x+1
14y=y+1
15plot(x(1),y(1),'+')
16hold on;
17plot(x(21),y(21),'>')
18hold on;
19plot(x(1:21),y(1:21),'+');
20hold on;
21plot(x(1:21),y(1:21),'-r')
22hold on;
23
24
25x3=obs_float_test (43:2:84,4)
26y3=obs_float_test (44:2:84,4)
27x3=x3+1
28y3=y3+1
29plot(x3(1),y3(1),'+')
30hold on;
31plot(x3(21),y3(21),'>')
32hold on;
33plot(x3(1:21),y3(1:21),'+');
34hold on;
35plot(x3(1:21),y3(1:21),'-r')
36hold on;
37
38x5=obs_float_test (85:2:126,4)
39y5=obs_float_test (86:2:126,4)
40x5=x5+1
41y5=y5+1
42plot(x5(1),y5(1),'+')
43hold on;
44plot(x5(21),y5(21),'>')
45hold on;
46plot(x5(1:21),y5(1:21),'+');
47hold on;
48plot(x5(1:21),y5(1:21),'-r')
49hold on;
50
51x7=obs_float_test (127:2:168,4)
52y7=obs_float_test (128:2:168,4)
53x7=x7+1
54y7=y7+1
55plot(x7(1),y7(1),'+')
56hold on;
57plot(x7(21),y7(21),'>')
58hold on;
59plot(x7(1:21),y7(1:21),'+');
60hold on;
61plot(x7(1:21),y7(1:21),'-r')
62hold on;
63
64x9=obs_float_test (169:2:210,4)
65y9=obs_float_test (170:2:210,4)
66x9=x9+1
67y9=y9+1
68plot(x9(1),y9(1),'+')
69hold on;
70plot(x9(21),y9(21),'>')
71hold on;
72plot(x9(1:21),y9(1:21),'+');
73hold on;
74plot(x9(1:21),y9(1:21),'-r')
75hold on;
76
77
78
79load rfloat_total.dat
80rfloat_total(:,:)
81x2=rfloat_total(1:21,4)
82y2=rfloat_total(1:21,3)
83x2=x2+1
84y2=y2+1
85[k,h]=size(x2);
86plot(x2(2),y2(2),'+')
87hold on;
88plot(x2(k-1),y2(k-1),'>')
89hold on;
90plot(x2(2:k-1),y2(2:k-1),'+')
91hold on;
92plot(x2(2:k-1),y2(2:k-1),'-g')
93hold on;
94
95x4=rfloat_total(22:42,4)
96y4=rfloat_total(22:42,3)
97x4=x4+1
98y4=y4+1
99[k,h]=size(x4);
100plot(x4(2),y4(2),'+')
101hold on;
102plot(x4(k-1),y4(k-1),'>')
103hold on;
104plot(x4(2:k-1),y4(2:k-1),'+')
105hold on;
106plot(x4(2:k-1),y4(2:k-1),'-g')
107hold on;
108
109x6=rfloat_total(43:63,4)
110y6=rfloat_total(43:63,3)
111x6=x6+1
112y6=y6+1
113[k,h]=size(x6);
114plot(x6(2),y6(2),'+')
115hold on;
116plot(x6(k-1),y6(k-1),'>')
117hold on;
118plot(x6(2:k-1),y6(2:k-1),'+')
119hold on;
120plot(x6(2:k-1),y6(2:k-1),'-g')
121hold on;
122
123x8=rfloat_total(64:84,4)
124y8=rfloat_total(64:84,3)
125x8=x8+1
126y8=y8+1
127[k,h]=size(x8);
128plot(x8(2),y8(2),'+')
129hold on;
130plot(x8(k-1),y8(k-1),'>')
131hold on;
132plot(x8(2:k-1),y8(2:k-1),'+')
133hold on;
134plot(x8(2:k-1),y8(2:k-1),'-g')
135hold on;
136
137x0=rfloat_total(85:105,4)
138y0=rfloat_total(85:105,3)
139x0=x0+1
140y0=y0+1
141[k,h]=size(x0);
142plot(x0(2),y0(2),'+')
143hold on;
144plot(x0(k-1),y0(k-1),'>')
145hold on;
146plot(x0(2:k-1),y0(2:k-1),'+')
147hold on;
148plot(x0(2:k-1),y0(2:k-1),'-g')
149hold on;
150load uv_total.dat;
151whos;
152X1=uv_total(1:5046,end-3);
153Y1=uv_total(1:5046,end-2);
154X1=X1+1;
155Y1=Y1+1;
156% change si pas de temps change
157U1=zeros(5046,1);
158V1=zeros(5046,1);
159e=1;
160for r=1:1:19
161   
162    for count=1:5046
163        Unew(count)=uv_total(e,end-1);
164        Vnew(count)=uv_total(e,end);
165        e=e+1;
166    end
167    U1=U1+Unew';
168    V1=V1+Vnew';
169   
170   
171end
172
173U1=U1/19;
174V1=V1/19;
175quiver(X1,Y1,U1,V1,2,'r','Autoscale','off');
176
177
178load utrue.dat;
179
180utrue=roundn(utrue,-6)
181whos;
182X3=utrue(:,end-2);
183Y3=utrue(:,end-1);
184U3=utrue(:,end);
185load vtrue.dat
186vtrue=roundn(vtrue,-6)
187V3=vtrue(:,end);
188quiver(X3,Y3,U3,V3,2,'b','Autoscale','off');
189
190load uzero.dat;
191
192
193whos;
194X2=uzero(:,end-2);
195Y2=uzero(:,end-1);
196U2=uzero(:,end);
197load vzero.dat
198
199V2=vzero(:,end);
200quiver(X2,Y2,U2,V2,2,'g','Autoscale','off');
201
202figure(2)
203load vel_bck_all.dat
204it=find(vel_bck_all(:,1)==1);
205Tu=reshape(vel_bck_all(it,4),58,87);
206Tv=reshape(vel_bck_all(it,5),58,87);
207
208load vel_true_all.dat
209it=find(vel_true_all(:,1)==1);
210Bu=reshape(vel_true_all(it,4),58,87);
211Bv=reshape(vel_true_all(it,5),58,87);
212
213F=(Bu-Tu).^2+(Bv-Tv).^2
214imagesc(F)
215
216figure(3)
217
218load uv_total.dat
219it=find(uv_total(:,1)==0);
220Iu0=reshape(uv_total(it,4),58,87);
221Iv0=reshape(uv_total(it,5),58,87);
222it=find(uv_total(:,1)==1);
223Iu1=reshape(uv_total(it,4),58,87);
224Iv1=reshape(uv_total(it,5),58,87);
225it=find(uv_total(:,1)==2);
226Iu2=reshape(uv_total(it,4),58,87);
227Iv2=reshape(uv_total(it,5),58,87);
228it=find(uv_total(:,1)==3);
229Iu3=reshape(uv_total(it,4),58,87);
230Iv3=reshape(uv_total(it,5),58,87);
231it=find(uv_total(:,1)==4);
232Iu4=reshape(uv_total(it,4),58,87);
233Iv4=reshape(uv_total(it,5),58,87);
234it=find(uv_total(:,1)==5);
235Iu5=reshape(uv_total(it,4),58,87);
236Iv5=reshape(uv_total(it,5),58,87);
237it=find(uv_total(:,1)==6);
238Iu6=reshape(uv_total(it,4),58,87);
239Iv6=reshape(uv_total(it,5),58,87);
240it=find(uv_total(:,1)==7);
241Iu7=reshape(uv_total(it,4),58,87);
242Iv7=reshape(uv_total(it,5),58,87);
243it=find(uv_total(:,1)==8);
244Iu8=reshape(uv_total(it,4),58,87);
245Iv8=reshape(uv_total(it,5),58,87);
246it=find(uv_total(:,1)==9);
247Iu9=reshape(uv_total(it,4),58,87);
248Iv9=reshape(uv_total(it,5),58,87);
249it=find(uv_total(:,1)==10);
250Iu10=reshape(uv_total(it,4),58,87);
251Iv10=reshape(uv_total(it,5),58,87);
252it=find(uv_total(:,1)==11);
253Iu11=reshape(uv_total(it,4),58,87);
254Iv11=reshape(uv_total(it,5),58,87);
255it=find(uv_total(:,1)==12);
256Iu12=reshape(uv_total(it,4),58,87);
257Iv12=reshape(uv_total(it,5),58,87);
258it=find(uv_total(:,1)==13);
259Iu13=reshape(uv_total(it,4),58,87);
260Iv13=reshape(uv_total(it,5),58,87);
261it=find(uv_total(:,1)==14);
262Iu14=reshape(uv_total(it,4),58,87);
263Iv14=reshape(uv_total(it,5),58,87);
264it=find(uv_total(:,1)==15);
265Iu15=reshape(uv_total(it,4),58,87);
266Iv15=reshape(uv_total(it,5),58,87);
267it=find(uv_total(:,1)==16);
268Iu16=reshape(uv_total(it,4),58,87);
269Iv16=reshape(uv_total(it,5),58,87);
270it=find(uv_total(:,1)==17);
271Iu17=reshape(uv_total(it,4),58,87);
272Iv17=reshape(uv_total(it,5),58,87);
273it=find(uv_total(:,1)==18)
274Iu18=reshape(uv_total(it,4),58,87);
275Iv18=reshape(uv_total(it,5),58,87);
276it=find(uv_total(:,1)==19)
277Iu19=reshape(uv_total(it,4),58,87);
278Iv19=reshape(uv_total(it,5),58,87);
279% it=find(uv_total(:,1)==20);
280% I20=reshape(uv_total(it,4),58,87);
281% it=find(uv_total(:,1)==21);
282% I21=reshape(uv_total(it,4),58,87);
283% it=find(uv_total(:,1)==22);
284% I22=reshape(uv_total(it,4),58,87);
285% it=find(uv_total(:,1)==23);
286% I23=reshape(uv_total(it,4),58,87);
287% it=find(uv_total(:,1)==24);
288% I24=reshape(uv_total(it,4),58,87);
289% it=find(uv_total(:,1)==25);
290% I25=reshape(uv_total(it,4),58,87);
291% it=find(uv_total(:,1)==26);
292% I26=reshape(uv_total(it,4),58,87);
293% it=find(uv_total(:,1)==27);
294% I27=reshape(uv_total(it,4),58,87);
295% it=find(uv_total(:,1)==28);
296% I28=reshape(uv_total(it,4),58,87);
297% it=find(uv_total(:,1)==29);
298% I29=reshape(uv_total(it,4),58,87);
299% it=find(uv_total(:,1)==30);
300% I30=reshape(uv_total(it,4),58,87);
301% it=find(uv_total(:,1)==31);
302% I31=reshape(uv_total(it,4),58,87);
303% it=find(uv_total(:,1)==32);
304% I32=reshape(uv_total(it,4),58,87);
305% it=find(uv_total(:,1)==33);
306% I33=reshape(uv_total(it,4),58,87);
307% it=find(uv_total(:,1)==34);
308% I34=reshape(uv_total(it,4),58,87);
309% it=find(uv_total(:,1)==35);
310% I35=reshape(uv_total(it,4),58,87);
311% it=find(uv_total(:,1)==36);
312% I36=reshape(uv_total(it,4),58,87);
313
314Cu=(Iu0+Iu1+Iu2+Iu3+Iu4+Iu5+Iu6+Iu7+Iu8+Iu9+Iu10+Iu11+Iu12+Iu13+Iu14+Iu15+Iu16+Iu17+Iu18+Iu19)/20;
315Cv=(Iv0+Iv1+Iv2+Iv3+Iv4+Iv5+Iv6+Iv7+Iv8+Iv9+Iv10+Iv11+Iv12+Iv13+Iv14+Iv15+Iv16+Iv17+Iv18+Iv19)/20;
316
317F1=(Tu-Cu).^2+(Tv-Cv).^2;
318imagesc(F1)
319
320F2=(Bu-Cu).^2+(Bv-Cv).^2;
321figure(4)
322imagesc(F2)
Note: See TracBrowser for help on using the repository browser.