|
Warm |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 16.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.03.2017, 16:51
Titel: Gleichungssystem Lösen
|
|
Hallo Zusammen,
ich bin noch Matlab Frischling und komme an einer Stelle nicht weiter.
Und zwar möchte ich gerne diese Gleichung plotten, bei dem T meine y-Achse und t meine x-Achse ist. Leider habe ich schon beim aufstellen Schwierigkeiten, da ich zwei Unbekannte (T und t) mit einer Gleichung habe.
Wenn ich t von 0 bis 7200 laufen lassen´, müsste ich T bekommen. Leider fehlt mir der Befehl. Ich habe es mit fsolve versucht, aber irgendwie haut es nicht so hin.
Die Gleichung lautet:
T^5/(C2*2)+(t/C3+1/(T_f^3*3*C1)-1/(T_u^2*C2*2))-1/(C1*3)=0
könnt ihr mir da Bitte helfen??
|
|
|
|
|
Friidayy |
Forum-Century
|
|
Beiträge: 225
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 16.03.2017, 22:51
Titel:
|
|
Hallo,
sind C1, C2, C3, T_f, T_u Konstanten? Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.03.2017, 23:09
Titel:
|
|
Hallo,
Zitat: |
Ich habe es mit fsolve versucht, aber irgendwie haut es nicht so hin. |
Bitte immer den Versuch posten und was daran nicht hingehauen hat.
Wenn alles außer t und T gegeben ist, dann könnte man eine for-Schleife über verschiedene Werte von t laufen lassen und darin fsolve verwenden. T kommt ja aber nur als T^5 vor? Dann dürfte es einfacher sein, von Hand nach T^5 aufzulösen und dann auf beiden Seiten die 5. Wurzel zu ziehen. Das kann man mit solve ggf. auch symbolisch lösen.
Grüße,
Harald
|
|
|
Warm |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 16.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2017, 01:40
Titel:
|
|
Vielen Dank für die schnellen Rückmeldungen.
Ja, C1, C2, C3, T_f, T_u sind Konstanten. Habe ich ganz vergessen zu erwähnen. Nächstes mal werde ich auch ein Screenshot von meinem Problem machen.
Die Formel habe ich ausversehen Falsch geschrieben,
T^5/(C2*2)+T^3(t/C3+1/(T_f^3*3*C1)-1/(T_u^2*C2*2))-1/(C1*3)=0
Leider habe ich das T^3 vergessen und somit lässt es sich nicht ganz so leicht lösen.^^
Ich werde es mit der for Schleife versuchen. Danke!
Falls ihr noch einige Möglichkeiten habt wäre ich euch echt Dankbar!
|
|
|
Friidayy |
Forum-Century
|
|
Beiträge: 225
|
|
|
|
Anmeldedatum: 17.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 19.03.2017, 09:16
Titel:
|
|
In dem Fall ist die Lösung von Harald am geeignesten;
for every t
T=fsolve(.)
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.03.2017, 17:47
Titel:
|
|
Hallo,
es bleibt dennoch ein Polynom in T, also bietet sich auch eine Schleife über
roots
an.
Grüße,
Harald
|
|
|
Warm |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 16.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.03.2017, 10:22
Titel:
|
|
Leider Funktioniert das auch nicht, bin wahrscheinlich nicht für Matlab geschaffen^^
Was mach ich nur falsch ?
Beschreibung: |
|
Download |
Dateiname: |
Unbenannt.png |
Dateigröße: |
37.45 KB |
Heruntergeladen: |
218 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.03.2017, 10:34
Titel:
|
|
Hallo,
du verwendest
fsolve
, aber die Syntax von solve. Schau dir doch mal die Dokumentation von fsolve an.
Und wie gesagt: du musst darauf achten, dass du unter den 5 Lösungen die richtige auswählst. Mit
roots
ginge es wohl einfacher, überhaupt mal alle 5 Lösungen zu bekommen.
Grüße,
Harald
|
|
|
Warm |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 16.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.03.2017, 10:43
Titel:
|
|
Hallo und danke für die schnelle Antwort.
Ich möchte eigentlich keine Nullstellen berechnen, sondern am Ende, T in abhängigkeit von t laufen lassen, sodass ich dies plotten kann.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.432
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.03.2017, 11:03
Titel:
|
|
Hallo,
Gleichungen lösen und Nullstellen suchen ist sehr eng verwandt. In deiner Gleichung steht ja explizit "= 0", also suchst du tatsächlich Nullstellen.
Und wie gesagt: sei dir darüber im klaren, dass du für jedes t fünf Lösungen für T bekommst.
Grüße,
Harald
|
|
|
Warm |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 16.03.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.03.2017, 14:48
Titel:
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|