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

PDE-TB: Geometrieerstellung ohne PDEtool

 

MatlabHorst

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.04.2011, 16:34     Titel: PDE-TB: Geometrieerstellung ohne PDEtool
  Antworten mit Zitat      
Hallo zusammen,

ich kämpfe hier seit gefühlten Stunden mit der PDE-Toolbox. ich möchte ganz gerne scriptbasiert die PDE-Toolbox verwenden um eine gewöhnliche 2D-Poisson-Gleichung zu lösen. Scriptbasiert daher, weil ich die Geometrie des Lösungsgebiets ständig variieren möche (Das soll in Zukunft ein Optimierer sein.).

Irgendwie ist die Matlab-Hilfe diesmal nicht so aussagekräftig. Der Support hat mich erst nach Tagen mit ner nicht unbedingt weiter helfenden Lösung versorgt. Also versuche ich es hier.

Im Grunde genommen möchte ich die elektrische Leitung in einem zusammengesetzten Gebiet mit unterschiedlichen spez. Widerständen berechnen. Im einfachsten Fall sind dass drei Rechtecke, die übereinandergestapelt sind. Am oberen Rand des obersten Rechtecks liegt eine Spannung an. Am unteren Rand des untersten Rechtecks liegt 0V an. Die Frage ist nun, welche Stromstärke sich daraufhin einstellt.
(Ich weiß, dass ich das 1D Lösen kann. Ist ja nur ein Beispiel zur Illustration des Problems).
In der Hilfe wird die Matlab-Membran beschrieben.
Code:
%
edit('lshapeg');


Leider sehe ich da überhaupt nicht durch. Vor allem der Teil, in dem die Nachbarn (oder so) beschrieben werden, leuchtet mir nicht ein.
Das steht in der "d-Matrix" in den Zeilen 3 und 4. Hier mal der Auszug: ...
Code:

%   D=LSHAPEG(BS) gives a matrix with one column for each boundary segment
%   specified in BS.
%   Row 1 contains the start parameter value.
%   Row 2 contains the end parameter value.
%   Row 3 contains the number of the left hand region.
%   Row 4 contains the number of the right hand region.
%
%   [X,Y]=LSHAPEG(BS,S) gives coordinates of boundary points. BS specifies the
%   boundary segments and S the corresponding parameter values. BS may be
%   a scalar.

% Copyright 1994-2003 The MathWorks, Inc.
% $Revision: 1.8.4.1 $   $Date: 2003/11/01 04:27:58 $

nbs=4;

if nargin==0,
  x=nbs; % number of boundary segments
  return
end

d=[
  0 0 0 0 % start parameter value
  1 1 1 1 % end parameter value
  1 1 1 1% left hand region (HIER HABE ICH KEINE AHNUNG!!!!)
  0 0 0 0 % right hand region
];
 



Habt Ihr einen Tipp?


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.