|
|
Partial Differential Equation Toolbox |
|
foamds |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 06.10.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.10.2009, 17:35
Titel: Partial Differential Equation Toolbox
|
|
Hallo,
ich bin kein Profi mit Matlab und beschaeftige mich zur Zeit mit der Partial Differential Equation Toolbox.
Und zwar probiere ich eine elliptische PDE in einem Rechteck zu lösen. Allerdings sind nicht alle Randbedingungen gekannt. An der rechten und linken Seite habe ich Neuman-Randbedingungen, an der oberen Kante Dirichlet. An der unteren Kante habe ich keine Randbedingung.
In der Toolbox ist aber jede Kante des Gebiets schon standartmaessig mit einer Randbedingung vorbelegt. Kann ich diese Vorbelegung irgendwie entfernen, das ich dort keine Randbedingung mehr habe.
Ich hoffe das ich meine Frage halbwegs verständlich machen konnte. Ansonsten bitte einfach bescheidsagen.
Vielen Dank schon mal.
foamds
|
|
|
|
|
martind |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 27.03.09
|
|
|
|
Wohnort: München
|
|
|
|
Version: aktuellste, aber auch ältere
|
|
|
|
|
|
Verfasst am: 04.11.2009, 10:04
Titel:
|
|
Nachdem die default Boundary Dirichlet ist und eine Boundary vorgegeben sein muß, könnte man vielleicht die Dirichlet Bedingung
hu = r
einfach dermaßen abändern, daß u nicht eindeutig sein kann, also h und r gleich 0 setzen.
Gruß,
Martin
|
|
|
Rev |
Forum-Anfänger
|
|
Beiträge: 31
|
|
|
|
Anmeldedatum: 02.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: MATLAB R2010b
|
|
|
|
|
|
Verfasst am: 19.10.2013, 08:44
Titel:
|
|
|
|
|
Hallo alle zusammen,
weil hier bereits ein Threat mit dem Thema "Dirichlet-Bedinungen" aufgestellt wurde, dachte ich mir, dass es wahrscheinlich besser wäre nichts neues mehr zu eröffnen.
Zur Zeit beschäfte ich mich mit der eindimensionalen Wärmeleitung einer Platte, die 2 Randbedingungen hat (also unendlich ausgedehnt ist und eine obere und eine untere Kante hat).
Auf beiden Seiten möchte ich jetzt einen Temperatursprung an der Oberfläche der Platte mit Hilfe des pdepe-Befehls simulieren. Allerdings meldet mir Matlab immer
Zitat: |
Error using daeic12 (line
77)
This DAE appears to be of
index greater than 1.
Error in ode15s (line 311)
[y,yp,f0,dfdy,nFE,nPD,Jfac]
=
daeic12(odeFcn,odeArgs,t,ICtype,Mt,y,yp0,f0,...
Error in pdepe (line 317)
[t,y] =
ode15s(@pdeodes,t,y0,opts);
Error in WSUEAufgabe15 (line
57)
Sol =
pdepe(m,@pdefun,@icfun,@bcfun,xmesh,tspan); |
Meine Boundary-Conditions sehen im Moment so aus:
Wie schon gesagt möchte ich ja nur die Randbedingung:
und
haben
Wäre schön, wenn ihr mir einen Tipp geben könntet, welche Kleinigkeit ich übersehen habe .
Gruß Rev
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|