rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
BL_D.m
1 function D=BL_D(u,M)
2 %
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 %%% Dispersion bei erweiterter Regularisierung der BL %%%
5 %%% u_t + f(u)_{x} = epsilon (D(u)u_{x})_{x} + epsilon^{2}*tau*u_{xxt} %%%
6 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7 % eigentlich muesste es
8 % u_t + f(u)_{x} = epsilon [D(u)(u_{x} + epsilon*tau*u_{xt})]_{x}
9 % sein.
10 % WIRD SO IN D(U)allg VERWENDET
11 %
12 % function D=BL_D(u)
13 
14 
15 D = zeros(size(u));
16 
17 for k=1:length(u)
18  %D(k) = 1;
19  D(k) = (u(k)^2*(1-u(k))^2)/(u(k)^2+M*(1-u(k))^2); % M=2 bis jetzt fest, entsprechend aendern!!!
20 end
21