Wie bestimmt man die Bogenlänge einer Ellipse?

Ich möchte die Länge eines Bogens aus der Ellipse im Bild unten bestimmen:

Geben Sie hier die Bildbeschreibung ein

Wie kann ich die Länge bestimmen? D ?

Dies scheint (im Wesentlichen) ein Duplikat der Frage zu sein, die Sie zuvor gestellt haben. Bitte denken Sie daran, dass Sie Ihre Fragen bearbeiten können, um Informationen hinzuzufügen oder um weitere Erläuterungen zu bitten - Sie müssen nicht erneut posten.
Sie müssen ein elliptisches Integral verwenden. Siehe mathworld.wolfram.com/Ellipse.html
@ZevChhonoles Leider nichts aus der vorherigen Frage bekommen. was soll ich machen :(
@DavidMitra- defekter Link

Antworten (4)

Lassen A = 3.05 ,   B = 2.23. Dann ist eine parametrische Gleichung für die Ellipse X = A cos T ,   j = B Sünde T . Wenn T = 0 der punkt ist bei ( A , 0 ) = ( 3.05 , 0 ) , der Anfangspunkt des Bogens auf der Ellipse, deren Länge Sie suchen. Jetzt ist es wichtig zu erkennen, dass der Parameter T ist nicht der zentrale Winkel, also müssen Sie den Wert von erhalten T was dem oberen Ende Ihres Bogens entspricht. An diesem Ende haben Sie j / X = bräunen 50 (Grad). Und in Bezug auf T du hast j / X = ( B / A ) bräunen T . Auflösen für T dann gibt

T = T 1 = arctan ( A B bräunen 50 ) .

[Anmerkung: Ich würde vorschlagen, hier das Bogenmaß zu verwenden und die zu ersetzen 50 von 5 π / 18. ]

Verwenden Sie für die Bogenlänge die allgemeine Integrationsformel X ' 2 + j ' 2 für T im gewünschten Bereich. In Ihrem Fall X ' = A Sünde T ,   j ' = B cos T , damit Sie sich integrieren

A 2 Sünde 2 T + B 2 cos 2 T
gegenüber T aus 0 zu dem darüber T 1 . Da es keine einfache geschlossene Form für die Stammfunktion gibt (es ist ein "elliptisches Integral), wäre der einfachste Ansatz jetzt, das Integral numerisch zu machen. Dies scheint in Ihrem Problem angemessener zu sein, wie Sie nur wissen A , B anscheinend auf zwei Dezimalstellen.

* Als ich dies numerisch auf Ahorn tat, kam ich zurecht 2.531419 für die Bogenlänge.

Plus 1 für die Offenheit über die Überlegenheit des numerischen Ansatzes.
Danke, Coffeemath, aber ich habe Probleme mit der Suche nach t
@MohammadFakhrey Ich weiß nicht, was ich noch erklären soll. Wenn Sie genau sagen könnten, was Sie in meiner Antwort oder im letzten Kommentar verwirrt, könnte dies hilfreich sein.
Ich habe es getan, wie Sie sagten, aber das Ergebnis = 2,23042, nicht 2,531419 ???
@MohammadFakhrey Ich habe es gerade noch einmal mit 20-stelliger Genauigkeit für die Berechnungen auf Ahorn überprüft und immer noch bekommen 2.5314195... . Angesichts der Tatsache, dass Ihre Antwort so nah ist, ist Maple möglicherweise auf einen numerischen Fehler gestoßen, da Integrale standardmäßig numerisch ausgewertet werden (ich habe keine ausgefeilte Routine wie Runge Kutta verwendet). Auf der anderen Seite, welche Software gab Ihr 2.23042 Ergebnis? Wie zuverlässig ist es? Jedenfalls gibt es keine unabhängige Überprüfung, die über die Verwendung elliptischer Funktionen hinausgeht.
coffeemath Bitte werfen Sie einen Blick auf dieses Bild ( s13.postimg.org/co6n64oo7/0000607972816.png ) und sehen Sie, ob meine Lösung wahr ist oder nicht.
@MohammadFakhrey, T ist ein unabhängiger Parameter, der von ausgeht 0 zu einem gewissen Wert T 1 so dass der a-Punkt auf der Ellipse Koordinaten hat ( A cos T , B Sünde T ) . Und nein, deine Lösung ist falsch. Der Winkel für jeden T Ist arctan ( B A bräunen T ) . Die von coffeemath präsentierte Lösung ist zu 100% richtig.
@ ja72 wie löst man integral?
@MohammadFakhrey, numerisch. Google die numerische Integration und probiere es aus.
@ ja72 Ich möchte wissen, ob es eine Software gibt, um es zu lösen?
Sehen Sie sich den zugehörigen Beitrag an math.stackexchange.com/questions/350369/…
@coffeemath: Die Lösung wird für Winkel größer als 90 Grad negativ. Können Sie mir dabei helfen?
@SathishKrishnan Es sollte nicht negativ werden, da man den Quadratwurzelausdruck meiner Antwort direkt nach "Sie integrieren" integriert. Das Ding unter diesem Radikal ist eine Summe von zwei Quadraten, also ist es nichtnegativ, und die Quadratwurzel einer nichtnegativen Zahl ist wieder nichtnegativ.
@SatishKrishnan Beim zweiten Nachdenken bezog sich Ihre Frage im vorherigen Kommentar vielleicht darauf, was ich angerufen habe T 1 in der Antwort negativ, was man natürlich nicht will. In den vier Quadranten ist es wichtig, den passenden Wert für zu wählen T 1 in diesem Quadranten. Also zuerst müssen wir uns Sorgen machen A / B bräunen θ die möglicherweise je nach Quadrant angepasst werden müssen, und verwenden Sie dann die entsprechende Auswahl für die T 1 es kommt also in diesem Quadranten heraus.
@ ja72 --> Der Winkel für jedes t ist arctan (tan t * a / b), Sie haben das a / b invertiert.
@GarciadelCastillo
θ = bräunen 1 ( j X ) = bräunen 1 ( B Sünde ( T ) A cos ( T ) ) = bräunen 1 ( B A bräunen ( T ) )
@Lubin Welche Ansätze könnte es außer dem numerischen Ansatz geben?
Entschuldigung, @ user56202 , der theoretische Ansatz dazu ist nicht mein Fleisch.

Sie können dies berechnen als

D = B E ( bräunen 1 ( A / B bräunen ( θ ) ) | 1 ( A / B ) 2 )

mit dem unvollständigen elliptischen Integral zweiter Art E ( φ | M ) . In Mathematica-Syntax (und für Wolfram Alpha geeignet ) kann dies geschrieben werden als

2.23*EllipticE[ArcTan[3.05/2.23*Tan[50°]],1-(3.05/2.23)^2]

Ich habe dies aus diesem Beitrag übernommen , der das umgekehrte Problem untersucht (bei gegebener Bogenlänge, Winkel finden), aber nebenbei auch diese Richtung des Problems behandelt. Wie dort angemerkt, funktioniert diese Winkelumwandlung nur für den ersten und letzten Quadranten. Passen Sie andernfalls entweder den Winkel an oder suchen Sie in diesem Beitrag nach einer alternativen Formel, die Sie stattdessen verwenden können.

Mit ein paar Stellen mehr Genauigkeit wird die Antwort als zurückgegeben 2.5314195265536624417 was im Wesentlichen mit den beiden anderen Antworten hier übereinstimmt. Natürlich ist das Drucken von so vielen Ziffern in der Antwort sehr schlechter Stil, wenn die Eingabe nur mit zwei Dezimalstellen erfolgt. Es zeigt zwar, dass die numerische Integration von Jyrki etwas ungenauer ist als die von coffeemath, aber selbst er hätte theoretisch in die andere Richtung runden sollen.

Beachten Sie, dass die obige Formel nur für funktioniert π 2 < θ < π 2 . Für π 2 < θ < π das Ergebnis von bräunen 1 wird vertreten θ π Um das zu korrigieren, können Sie hinzufügen π zu diesem Ergebnis. Ähnlich für π < θ < π 2 wo du abziehen musst π von dem bräunen 1 Ergebnis. Im Allgemeinen möchten Sie die erste Eingabe für die E Funktion als Winkel im selben Quadranten wie θ , ganzzahlige Vielfache von addieren π wie nötig.

wenn Winkel gehört [ π / 2 , π ] , D wird negativ..
Sie haben Recht @chloehj, ich habe meine Antwort aktualisiert, um die erforderlichen Quadrantenanpassungen zu besprechen.
Vielen Dank.

Eine Mathematica-Rechnung geben. Gleiches Ergebnis wie coffeemath (+1)

In[1]:= ArcTan[3.05*Tan[5Pi/18]/2.23]
Out[1]= 1.02051
In[2]:= x=3.05 Cos[t];
In[3]:= y=2.23 Sin[t];
In[4]:= NIntegrate[Sqrt[D[x,t]^2+D[y,t]^2],{t,0,1.02051}]
Out[4]= 2.53143
Können Sie mir das von Anfang an erklären?
Der erste Befehl berechnet den Wert des Parameters T (siehe Antwort von Coffeemath), die Ihnen den Punkt auf der Ellipse in einem Winkel von 50 Grad gibt. Dann definiere ich die Funktionen X Und j . Dann weist mein vierter Befehl (In[4]) Mathematica an, den Wert des Integrals zu berechnen, das die Bogenlänge angibt (numerisch, da dies der einzige Weg ist). Es spuckt aus 2,5314 . Siehe diesen Wikipedia-Artikel für die Theorie - der Absatz mit dem Titel "Ermitteln von Bogenlängen durch Integrieren" enthält diese Formel.
Mit Formel meine ich
L = T = 0 1.02051 X ' ( T ) 2 + j ' ( T ) 2 D T .
Endlich habe ich es verstanden. Vielen, vielen, vielen Dank, Jyrki Lahtonen, auch Danke an coffeemath, aber vor allem Danke an <3 Allah <3 .
Freut mich zu hören, dass Sie verstehen, @Mohammad. Gut gemacht.
@JyrkiLahtonen: Die Lösung wird für Winkel größer als 90 Grad negativ. Können Sie mir dabei helfen?

Ich glaube, diese asymptotische Näherung aus Jacobis elliptischem Integral zweiter Art vor einiger Zeit gefunden zu haben. Es ist nicht präzise, ​​konvergiert aber genau für degenerierte Fälle von B = 0 (Linien) und B = A (Kreise). Die Endlosreihen-Methoden sind ideal, wenn Präzision erwünscht ist. Ich biete dies nur als Kuriosum an. Der zuletzt hinzugefügte Term trägt wenig bei, sorgt aber für Konvergenz für Kreise. Annehmen 0 B A . Dann

S 2 π A B + ( 4 A ) A B A + B A B A .