24.02.2014 Aufrufe

Teilchenbewegungen in el./magn. Feldern (Visualisierung)

Teilchenbewegungen in el./magn. Feldern (Visualisierung)

Teilchenbewegungen in el./magn. Feldern (Visualisierung)

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!