rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
fv_error.m
1 function errs = fv_error(U1,U2,W, params)
2 %function errs = fv_error(U1,U2,W, params);
3 %
4 % function computing the error between the two time-dependent
5 % fv-functions in the columns of U1,U2. Result is a single value or
6 % sequence of values representing either the l2 differences of the
7 % temporal sequences or the energy error.
8 % correct Omega-integrals are computed by respecting the cell-areas
9 % defined in grid
10 %
11 % required fields of model:
12 % error_norm: 'l2l2', 'l1l2', 'l2' or 'energy'
13 %
14 % plus additional fields required by fv_l2_error, fv_energy_error.
15 
16 % Bernard Haasdonk 30.8.2006
17 
18 if isequal(params.error_norm,'l2')
19  errs = fv_l2_error(U1,U2,W);
20 elseif isequal(params.error_norm, 'energy')
21  errs = fv_energy_error(U1,U2,W,params);
22 elseif isequal(params.error_norm, 'l2l2')
23  errs = fv_l2l2_error(U1,U2,W,params);
24 elseif isequal(params.error_norm, 'l1l2')
25  errs = fv_l1l2_error(U1,U2,W,params);
26 else
27  error('error_norm unknown!');
28 end;
29 
function l2_error = fv_l2_error(U1, U2, W)
function computing the l2-error between the two fv-functions or function sequences in U1...
Definition: fv_l2_error.m:17