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

DGL's und deren Kurvenscharen + plot

 

Folterknecht91
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 06.07.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2017, 15:24     Titel: DGL's und deren Kurvenscharen + plot
  Antworten mit Zitat      
Hallo erstmal,
ich bin Maschbauer Student und eher ein noob was Programmieren betrifft.
Die einfachsten Sachen mit Matlab bekomme ich gerade noch so hin, aber sobald es komplizierter wird bin ich raus. Dies ist nun der Fall.
Mit Kommilitonen konnte ich gerade noch so die erste von drei Aufgaben lösen aber jetzt komme ich nicht weiter und ich muss das Montag abgeben.
Es geht explizit um 3 DGL's.
Die Aufgabenstellung lautet:
Plotten von Kurvenscharen für verschiedene Parameter. Man zeige:
a) y=C1e^x+C2e^-2x+1/3xe^x ist die allg. Lsg. der Dgl. y''+y'-2y=e^x
b) x^2+y^2=C^2 ist die allg. Lsg. der Dgl. y'+x/y=0
c) y=-x^2/4+Cx+C^2 ist die allg. Lsg. der Dgl. y=2y'x+x^2/2+y^2
i) Man bestimme in c) zusätzlich die Gl. Der Lösungskurven durch den Punkt P(2,1-)


Mein M-File sieht so aus:

Code:
clear;
close all;
syms y(x) x C1 C2;  
format compact
disp('a)');
g(x)=dsolve(diff(diff(y))==-diff(y)+2*y+exp(x)) [b]%-e^x/9 im Ergebnis zuviel[/b]
grenzey=[0 14];
figure;
hold on;
for i=(0:4)
    for j=(0:2)
   ezplot(subs(g,[C1 C2],[j i]),[grenzex grenzey]);
    end
end
disp('Lösung ...')
 


Hier bekomme ich
Code:
g(x) = C3*exp(x) - exp(x)/9 + (x*exp(x))/3 + C4*exp(-2*x)[/b]

syms C4;
disp('b)')
g(x)=(dsolve(diff(y)==-x/y))            [b]%gibt es einen Befehl, der die Umformung in Matlab macht ?[/b]
grenzex=[0 3];
grenzey=[0 14];
figure;
hold on;
for i=(0:4)
   ezplot(subs(g,C4,i),[grenzex grenzey]);
end
disp('Lösung...');
 

[b]Hier bekomme ich
Code:
g(x) =
  2^(1/2)*(- x^2/2 + C6)^(1/2)
 -2^(1/2)*(- x^2/2 + C6)^(1/2) raus, 1. das sieht nicht aus wie die allg. Lsg. aus der Aufgabenstellung und 2. wie kann man die Kurvenscharen davon plotten ?[/b]

syms %C...;
disp('c)')
f(x)=dsolve(diff(y)==(y-(x^2/2)-y^2)/2*x)                   [b]%gibt es auch hier wieder ein Befehl der das nach y' umstellt ?[/b]
grenzex=[0 3];
grenzey=[0 14];
figure
hold on
 
[b]Naja was heir raus kommt, kann definitiv nicht richtig sein Crying or Very sad


Würde mich sehr über fachkundige Hilfe freuen Wink und schonmal danke im vorraus

[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen


Folterknecht91
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 06.07.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.07.2017, 13:35     Titel:
  Antworten mit Zitat      
Keiner der mir weiter helfen kann ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.07.2017, 11:23     Titel: Re: DGL's und deren Kurvenscharen + plot
  Antworten mit Zitat      
Hallo Folterknecht91,

Was ist genau Deine Frage?
Zitat:
Naja was heir raus kommt, kann definitiv nicht richtig sein

Das lässt sich kaum beantworten. Je konkreter Du das Problem beschreibst, desto weniger müssen die Leser erahnen und eine Antwort wird wahrscheinlicher.

Gruß, Jan
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.