rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
HMM_AB_U0_BL.m
1 function [U0,Ur,xfront,lR,rR,X,N_X]=HMM_AB_U0_BL(DX,Ul)
2 %
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 %%% ANFANGSDATEN FUER U %%%
5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
6 %
7 % function [U0,Ur,xfront,lR,rR,X,N_X]=HMM_AB_U0_BL(DX,Ul)
8 %
9 % Input: DX makroskopische Ortsschrittweite
10 % Ul linker Anfangszustand
11 % Output: U0 Anfangsbedingung
12 % Ur, xfront rechter Zustand und Stelle der
13 % Unstetigkeit
14 % lR,rR linker bzw. rechter Intervallrand
15 % X Vektor mit Gitterpunkten
16 % N_X Anzahl makroskopische Gitterpunkte
17 
18 
19 lR=0; % linker Intervallrand auf Makroskala
20 rR=6; % rechter Intervallrand
21 
22 
23 Ur=0;
24 xfront=0;
25 
26 X=(lR:DX:rR);
27 N_X=length(X); % Anzahl Ortsschritte makroskopisches Gitter
28 
29 
30 % Initialisierung von U
31 
32 U=zeros(1,N_X);
33 
34 for j=1:N_X
35  if X(j)<=xfront
36  U(j)=Ul;
37  else
38  U(j)=Ur;
39  end
40 end
41 
42 U0=U;