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

Verständnisproblem bei 2D-Wärmeleitung

 

Bassti
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 31.12.18
Wohnort: Jena
Version: ---
     Beitrag Verfasst am: 31.12.2018, 00:31     Titel: Verständnisproblem bei 2D-Wärmeleitung
  Antworten mit Zitat      
Hallo Zusammen,
nach einiger Recherche, wie man es besser macht, habe ich trotzdem ein Verständnisproblem:
In meiner simplen 2D-Wärmeleitung gibt es einen Laserpuls durch einen Gaussmode der über die Zeit abklingt. Je nach Wahl der Zeit bzw. lambda läuft die 2. Ableitung irgendwann "aus dem Ruder" und statt Abzuklingen, entstehen Interferenzen und das Ergebnis schaukelt sich rasant auf. Ich würde mal auf ein numerisches Problem tippen, aber würde mir das bitte einer erklären, warum es nicht funktioniert bzw. mein Denkfehler ist? Rolling Eyes

Der Code sieht wie folgt aus:
Code:
x=[1:200]; % Oberfläche
y=x';
sigx=5;
sigy=sigx;
mux=50; %Nullpunkt x
muy=mux; % Nullpunkt y
I=5; % Maxima -> Intensität
lambda=6;
t_end=20;


[xx,yy]=meshgrid (x,y);

laser_profil=I*(1/10*sqrt(sigx+sigy)^2)*exp(-(((xx-mux).^2./sigx^2)+(yy-muy).^2./sigy^2));
surface=laser_profil;

frames=cell(t_end,1); %Erstellen eines Array zum Zwischenspeichern aller Schritte

for t=1:t_end %Zeitschritte

surface=surface+lambda*del2 (surface);

frames(t,1)={surface}; %Zwischenspeichern aller Schritte im array

subplot (1,2,1)
axis equal
mesh(surface);

axis ([0 100 0 100 0 10])
title (["Zeit ",num2str(t)])


subplot (1,2,2)
axis equal
mesh( del2(surface));

axis ([0 100 0 100 0 1])
title (["Zeit ",num2str(t)])
input ('Weiter mit Eingabetaste');

end



VG
Bassti
Private Nachricht senden Benutzer-Profile anzeigen


andyydna

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.01.2019, 22:05     Titel:
  Antworten mit Zitat      
warum denkst du, dass

Code:


richtig ist?
 
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.