Wie skaliere ich die Flügelkoordinaten, um die gewünschte Größe zu erreichen?


2

Ich verwende Tragflächendaten, die von einem Programm generiert werden. Das erzeugte Flügelprofil hat eine Sehnenlänge von 1 Einheit. Ich möchte wissen, wie man dieses Tragflächenprofil auf die erforderliche Sehnenlänge skaliert. Meine Tragflügel-Seriennummer 638xx. NACA fünfstellige Serie.

Antworten:


3

Dies ist eine einfache mathematische Frage. Multiplizieren Sie Ihre x- und y-Koordinaten mit dem gewünschten Skalierungsfaktor. Angenommen, Ihre Sehnenlänge beträgt 100 mm. Um 150 mm zu erreichen, multiplizieren Sie alle Ihre Werte mit 1,5. Wenn Sie ein Bild eines Tragflügels haben, skalieren Sie das Bild einfach um 150%.


Was ist mit den y-Koordinaten?
Papabizeps

Multiplizieren Sie beide x x-Werte mit Ihrem Skalierungsfaktor.
MountainClimberi

Hat das den Trick getan?
MountainClimberi

Nein, ich habe ein Video-Tutorial von einem Typ auf Youtube verfolgt. Er teilte seine Profilabschnittskoordinatendateien mit. Wenn ich den Skalierungsfaktor für die Tragflächenkoordinaten überprüfe, ist er für x- und y-Koordinaten unterschiedlich. Als Referenz Ich füge Pastebin Link und die ursprünglichen Koordinaten Daten
papabiceps

er verwendet NACA 4415
Papabiceps

2

MountainClimberi ist richtig. Durch Multiplizieren der x- und y-Koordinaten mit demselben Faktor wird Ihr Tragflächenprofil korrekt skaliert. Die Verwendung eines anderen Faktors für jeden hat ein anderes Seitenverhältnis und eine andere (gestreckte) Version des Tragflügels zur Folge, die nicht mit den veröffentlichten Eigenschaften übereinstimmt.

Denken Sie auch daran, dass sich Ihr Referenzort nach dem Skalieren der Daten verschoben hat, wenn er nicht (0,0) war. Dies erfordert möglicherweise einen Übersetzungsvorgang, wenn Sie ihn anpassen müssen.

Per Scaling (geometry) wiki : "Die Skalierung ist einheitlich, wenn und nur wenn die Skalierungsfaktoren gleich sind (vx = vy = vz)"
Willamate.edu hat einen guten Artikel über 2D-Transformationen einschließlich Skalierung.
Python wäre eine gute Sprache, um diese Daten zu manipulieren. Hier ist eine Frage zur SE-Python-Skalierung .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.