WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Partial Differential Equation Toolbox

 

foamds
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 06.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.10.2009, 17:35     Titel: Partial Differential Equation Toolbox
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


martind
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 27.03.09
Wohnort: München
Version: aktuellste, aber auch ältere
     Beitrag Verfasst am: 04.11.2009, 10:04     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Rev
Forum-Anfänger

Forum-Anfänger


Beiträge: 31
Anmeldedatum: 02.05.11
Wohnort: ---
Version: MATLAB R2010b
     Beitrag Verfasst am: 19.10.2013, 08:44     Titel:
  Antworten mit Zitat      
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:
Code:
   function [pl,ql,pr,qr] = bcfun(xl,ul,xr,ur,tspan)
%     Homogene Dirichlet-Randbedinungen
    pl  = ul-theta_amb1;
    ql  = 0;
    pr  = ur-theta_amb2;
    qr  = 0;
    end

Wie schon gesagt möchte ich ja nur die Randbedingung:
Code:
ul = theta_amb1

und
Code:
ul = theta_amb2


haben

Wäre schön, wenn ihr mir einen Tipp geben könntet, welche Kleinigkeit ich übersehen habe Smile.

Gruß Rev
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.