Changeset 8211
- Timestamp:
- 05/09/11 14:23:38 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/model/misfit.m
r2949 r8211 3 3 % 4 4 % Usage: 5 % J=misf ti(md)5 % J=misfit(md) 6 6 % 7 7 % Example: 8 % J=misf ti(md)8 % J=misfit(md) 9 9 % 10 10 11 11 12 areas=GetAreas(md.elements,md.x,md.y); 12 if md.dim==2, 13 elements=md.elements; 14 x=md.x; 15 y=md.y; 16 vx=md.vx; 17 vy=md.vy; 18 vx_obs=md.vx_obs; 19 vy_obs=md.vy_obs; 20 else 21 elements=md.elements2d; 22 x=md.x2d; 23 y=md.y2d; 24 vx=project2d(md,md.vx,md.numlayers); 25 vy=project2d(md,md.vy,md.numlayers); 26 vx_obs=project2d(md,md.vx_obs,md.numlayers); 27 vy_obs=project2d(md,md.vy_obs,md.numlayers); 28 end 13 29 14 deltav=1/2*( (md.vx-md.vx_obs).^2+(md.vy-md.vy_obs).^2)/md.yts^2;15 deltav_elem=deltav(md.elements)*[1;1;1]/3;30 %compute areas; 31 areas=GetAreas(elements,x,y); 16 32 33 %compute delta v on elements 34 deltav=1/2*( (vx-vx_obs).^2+(vy-vy_obs).^2)/md.yts^2; 35 deltav_elem=deltav(elements)*[1;1;1]/3; 36 37 %compute misfit 17 38 J=sum(deltav_elem.*areas);
Note:
See TracChangeset
for help on using the changeset viewer.