Teilchenbewegungen in el./magn. Feldern (Visualisierung)
Teilchenbewegungen in el./magn. Feldern (Visualisierung)
Teilchenbewegungen in el./magn. Feldern (Visualisierung)
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
D.3 solvercontrol MATLAB<br />
off = [handles.ode45,handles.ode23,handles.ode15s];<br />
mutual_exclude(off)<br />
% ==================== RADIOBUTTON (ODE113) ENDE ==============================<br />
% ==================== RADIOBUTTON (ODE15s) ===================================<br />
function ode15s_Callback(hObject, eventdata, handles)<br />
off = [handles.ode45,handles.ode23,handles.ode113];<br />
mutual_exclude(off)<br />
% ==================== RADIOBUTTON (ODE15s) ENDE ==============================<br />
% ==================== TOLERANZEN =============================================<br />
% absolute Toleranz -----------------------------------------------------------<br />
function abs_tol_CreateFcn(hObject, eventdata, handles)<br />
if ispc<br />
set(hObject,’BackgroundColor’,’white’);<br />
<strong>el</strong>se<br />
set(hObject,’BackgroundColor’,get(0,’defaultUicontrolBackgroundColor’));<br />
end<br />
handles.<strong>magn</strong>pop=hObject;<br />
guidata(hObject, handles);<br />
function abs_tol_Callback(hObject, eventdata, handles)<br />
global default_aTol<br />
% Randwertfehler abfangen<br />
value =str2double(get(hObject,’Str<strong>in</strong>g’));<br />
if (value= 0 se<strong>in</strong>’,’ERROR’,’error’);<br />
set(hObject,’Str<strong>in</strong>g’,default_aTol);<br />
end;<br />
% r<strong>el</strong>ative Toleranz -----------------------------------------------------------<br />
function r<strong>el</strong>_tol_CreateFcn(hObject, eventdata, handles)<br />
if ispc<br />
set(hObject,’BackgroundColor’,’white’);<br />
<strong>el</strong>se<br />
set(hObject,’BackgroundColor’,get(0,’defaultUicontrolBackgroundColor’));<br />
end<br />
handles.<strong>magn</strong>pop=hObject;<br />
guidata(hObject, handles);<br />
function r<strong>el</strong>_tol_Callback(hObject, eventdata, handles)<br />
global default_reTol<br />
% Randwertfehler abfangen<br />
value =str2double(get(hObject,’Str<strong>in</strong>g’));<br />
if (value 0 se<strong>in</strong>’,’ERROR’,’error’);<br />
set(hObject,’Str<strong>in</strong>g’,default_reTol);<br />
end;<br />
% ==================== TOLERANZEN =============================================<br />
% -----------------------------------------------------------------------------<br />
% BUTTONS<br />
% -----------------------------------------------------------------------------<br />
% ==================== BACK BUTTON =============================================<br />
function backbutton_Callback(hObject, eventdata, handles)<br />
global aTol reTol solvername<br />
% Fragt alle gesetzten GUI Elemente nach ihrem Wert ab und setzt die<br />
75