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

Gleichung mit Mupad plotten, Problem

 

yukterez
Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 19.11.11
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 23.12.2012, 20:48     Titel: Gleichung mit Mupad plotten, Problem
  Antworten mit Zitat      
Werte Profis,

ich habe ein schweres Problemchen damit, die ΛCDM Quintessence Gleichung zu plotten. Es läuft darauf hinaus, dass ich vereinfacht gesagt ein

F:=solve(a+b, a)
plotfunc2d(F, b=0..1)

plotten müsste, das geht aber nicht.

Normalerweise würde man umstellen und sagen
a:=-b: plotfunc2d(a, b=0..1);

aber das geht hier leider nicht.

Hier die Gleichung:

Code:
//Mupad Syntax

G       := 6.67384*10^-11:
rho     := 4.7*10^-27:
k       := 0:
c       := 299792458:
L       := 1.343817331670957*10^-52:
Mpc     := 3.085677581*10^22:
OR      := 0:
OM      := 0.29:
OT      := 1.0023:
OL      := 0.728:
alpha   := 0.00072973525698:
a0      := c/H0:
z       := (a0 - a)/a:
p       := -6.471536418153736*10^-10:
H0      := sqrt(8*PI*G*rho/3+k*c^2/a0^2+L*c^2/3):
rho_a   := (3*a0^2*Ha^2+3*c^2*k-a0^2*c^2*L)/(8*a0^2*G*PI):
w       := p*c^2/rho_a:

F       := solve(-Ha+sqrt(H0^2*(OM*(1+z)^3+(1-OM)*(1+z)^(3*(1+w*(1+z)^-alpha)))), Ha);
plotfunc2d(F, a=10..1000);


das funktioniert nicht, obwohl ich wenn ich a vor F definiere:

Code:
a       := 1000: F;


sehr wohl ein Ergebnis erhalte. Ich könnte jetzt jeden Wert F(a) extra ausrechnen und per Hand einen Plot erstellen, aber wenn es auch anders ginge, wäre ich froh.

Danke im voraus,
Yukterez
Private Nachricht senden Benutzer-Profile anzeigen


yukterez
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 19.11.11
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 24.12.2012, 00:44     Titel: PS:
  Antworten mit Zitat      
PS, mit Mathematica habe ich einen Weg gefunden, da ist es der Contourplot der mir eine Gleichung erlaubt, siehe hier. Ich würde jedoch eine Lösung in Mupad bevorzugen...
Private Nachricht senden Benutzer-Profile anzeigen
 
yukterez
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 32
Anmeldedatum: 19.11.11
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 25.12.2012, 01:50     Titel: Lösung gefunden (Implicit Plot)
  Antworten mit Zitat      
Es hat sich erübrigt, ich ersetze die letzen beiden Zeilen durch

Code:

F       := plot::Implicit2d(-Ha+sqrt(H0^2*(OM*(1+z)^3+(1-OM)*(1+z)^(3*(1+w*(1+z)^-alpha)))), Ha=0..1e-17, a=0..4*a0): plot(F);


(:
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 - 2025 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.