Seite 2 von 3

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 19:39
von SkrixlerAnon
Hab die Funktion noch etwas vereinfacht, deswegen die 7 und die 4 in Zeile 17 und 18.
Warum ist die Formel falsch?

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 19:42
von Sirius3
@SkrixlerAnon: ich glaube, wir drehen uns im Kreis. Der Zusammenhang zwischen Druck und Volumen ist einfach kein exponentieller.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 19:53
von SkrixlerAnon
Besser?

[codebox=pycon file=Unbenannt.txt]# Graph (exponential) erstellen
# Soll durch S1(V1/P1) und S2(V2/P2) gehen.
import matplotlib.pyplot as plt
import numpy as np

p1 = 1.0
p2 = 8.0
V1 = 2.0
V2 = 0.25

#p2 = (p1 * V1) / V2
#print("p2 = %f" % float(p2))

a = float(((p2)**(p2/7)))
b = float(((p1/p2)**(4/7)))

V = np.arange(V2, V1, 0.01)
P = a*b**V
#a*b*np.exp(V)

plt.semilogx(V, P)

plt.title("Diagramm")
plt.ylabel("Y-Achse")
plt.xlabel("X-Achse")
plt.show()
[/code]

Die Funktion geht nicht durch die zwei Punkte im Python Diagramm. Aber im Taschenrechner schon.
Und was ist jetzt an der Formel falsch?

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 20:10
von Sirius3
An der Formel ist falsch, dass es eine Exponentialfunktion ist. Dass a und b falsch berechnet, dieses Thema hatte wir schon vor einigen Wochen.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 20:14
von SkrixlerAnon
Ich hab diese Funktion und wie ich es gerechnet habe meiner Mathelehrerin gezeigt und sie hat gesagt das ich es richtig berechnet hab. Sie hat nur noch "a" vereinfacht.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 20:17
von SkrixlerAnon
a*b**V ist keine Exponentialfunktion. Was ist es dann?

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 20:29
von Sirius3
Physikalisch ist es keine Exponentialfunktion. Und wie man a und b richtig berechnet, verweiß ich Dich mal auf meinen Beitrag vom 12. Februar 2017, 22:37Uhr. Und zu ihrer Verteidigung hoffe ich mal, dass Du Deine Mathelehrerin falsch verstanden hast.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 20:45
von SkrixlerAnon
Wenn sie es falsch verstanden hätte, dann hätte sie es durch gestrichen und nicht a vereinfacht. Und wie gesagt ist meine und deine Funktion gleich.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Sonntag 26. Februar 2017, 21:02
von Sirius3
@SkrixlerAnon: wenn alles richtig wäre, würde die Kurve ja durch die beiden Punkte gehen.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Montag 27. Februar 2017, 13:57
von SkrixlerAnon
[codebox=python file=Unbenannt.txt]# Graph (exponential) erstellen
# Soll durch S1(V1/P1) und S2(V2/P2) gehen.
import matplotlib.pyplot as plt
import numpy as np

p1 = 1.0
p2 = 8.0
V1 = 2.0
V2 = 0.25

#p2 = (p1 * V1) / V2
#print("p2 = %f" % float(p2))

#a = float(((p2)**(p2/7)))
#b = float(((p1/p2)**(4/7)))

b = (p1 / p2) ** (1 / (V1 - V2))
a = p1 / b ** V1

V = np.arange(V2, V1, 0.01)
P = a*b**V
#a*b*np.exp(V)

plt.semilogx(V, P)

plt.title("Diagramm")
plt.ylabel("Y-Achse")
plt.xlabel("X-Achse")
plt.show()[/code]

So schaut es aus:
Bild

Die erste Kurve im Diagramm (vom Schulbuch) will ich machen/versuchen.:
Bild

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 01:47
von BlackJack
@SkrixlerAnon: Wenn Dein Ziel ist diese erste Kurve zu plotten, dann gehst Du das ziemlich komisch an, IMHO. Ich habe in Mathe gelernt, dass man schaut was gegeben und gesucht ist, dann welche Formeln man zur Hand hat um diese Werte einzusetzen, und sich dann ausrechnen kann was man haben will.

Gegeben sind hier Volumen, und Temperatur, und gesucht sind Druck und ganz offensichtlich noch mindestens ein weiterer Parameter der zwar nicht gekennzeichnet ist, der aber daran zu erkennen ist, dass es für jedes Tripel der im Diagramm bezeichneten Grössen *zwei* Linien gibt. Die müssen sich ja mindestens in einer zusätzlichen Grösse unterscheiden.

Wenn ich mir die Gasgleichungen (Wikipedia sei Dank) anschaue, finde ich eine, die Druck, Volumen, und Temperatur enthält und *tadaaa* eine weitere Variable. Wenn ich jetzt für den Druck 8 bar und für das Volumen ¼ Liter dort einsetze und nach dieser zusätzlichen Grösse umstelle, und mit dem Ergebnis dann den Druck für 2 Liter ausrechne, komme ich auch auf fast genau 1 bar. Als Plot sieht das dann so aus:
Bild
Ich schliesse mich Sirius3 an: Deine Formel ist falsch.

Die zusätzliche Grösse ich ich ausgerechnet habe ist nicht zufällig im Text zu dem Diagramm enthalten? Da muss doch irgend etwas stehen warum es pro Temperatur jeweils zwei Linien gibt‽

Edit: Die beiden anderen Temperaturen zum Plot hinzugefügt.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 19:33
von SkrixlerAnon
Eigentlich denk ich schon die ganze Zeit aufzuhören.
Ich glaub mein gejammere wollt ihr nicht lesen. Ich fass mich kurz.
Naja wenn das nicht exponential ist dann ist es vielleicht ein logarithmus.
Hab nach geschaut wie ich eine ln funktion mache, aber ich habe keine ahnung wie ich eine ln-funktion aufstelle und sie in python umsetze.
Natürlich habe ich mir noch in Wikipedia die Gasgleichungformeln angeschaut.
Zu dem Diagramm warum da zwei Linien sind, eine davon ist isothem und die andere adiabat.
Ich schreib mal den obigen Text vom Diagramm.:
Im nachfolgenden Diagram sind für eine gewisse Menge eingeschlossener Luft eine Isothermenschar und eine Adiabatenschar abgebildet. Die Isothermen und Adiabaten haben beim Volumen V1=2l jeweils die gleichen Ausgangstemperaturen 0, 500 und 1000 Grad.

Ich habe keine Ahnung wie ich weiter machen soll.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 19:57
von Sirius3
@SkrixlerAnon: welche Formeln stehen denn in dem besagten Wikipedia-Artikel?

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 20:09
von SkrixlerAnon

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 20:34
von Sirius3
@SkrixlerAnon: Du brauchst mir keinen Link zeigen (die Seite kenne ich ja bereits), sondern Du sollst die passende Formel heraussuchen.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 20:56
von SkrixlerAnon
p1/p2 = V2/V1

oder

(p1*V1)/T1 = (p2*V2)/T2

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 21:19
von Sirius3
@SkrixlerAnon: jetzt, wo Du die Formel gefunden hast, dürfte es ja ein Problem sein, die Kurven zu plotten.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 21:32
von SkrixlerAnon
Die Kurve ist doch isotherm.
Also ist T doch konstant und wenn ich nach p2 umstelle hab ich wieder die selbe Formel.

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 21:34
von Sirius3
@SkrixlerAnon: was meinst Du mit »der selben Formel«?

Re: Graph - exponentiell durch zwei Punkte

Verfasst: Dienstag 28. Februar 2017, 21:44
von SkrixlerAnon
Die da
p2 = (p1 * V1) / V2