Heim > Backend-Entwicklung > C++ > Hauptteil

Was ist das größte Reuleaux-Dreieck innerhalb eines Quadrats, das in eine Ellipse eingeschrieben ist?

WBOY
Freigeben: 2023-08-29 20:49:05
nach vorne
1192 Leute haben es durchsucht

Hier sehen wir die Fläche eines größten Ruhrdreiecks, das in ein Quadrat eingeschrieben ist, das in eine Ellipse eingeschrieben ist. Wir wissen, dass die Länge der Hauptachse der Ellipse 2a und die Länge der Nebenachse 2b beträgt. Die Seitenlänge des Quadrats beträgt „x“ und die Höhe des Luer-Dreiecks beträgt h.

Was ist das größte Reuleaux-Dreieck innerhalb eines Quadrats, das in eine Ellipse eingeschrieben ist?

Wir wissen, dass die Seitenlänge des in die Ellipse mit der Hauptachse 2a und der Nebenachse 2b eingeschriebenen Quadrats −

Was ist das größte Reuleaux-Dreieck innerhalb eines Quadrats, das in eine Ellipse eingeschrieben ist?

beträgt. Die Höhe des Ruhrdreiecks ist gleich a. Also h = x. Daher beträgt die Fläche des Ruhrdreiecks −

Was ist das größte Reuleaux-Dreieck innerhalb eines Quadrats, das in eine Ellipse eingeschrieben ist?.

Beispiel

#include <iostream>
#include <cmath>
using namespace std;
float areaReuleaux(float a, float b) { //a and b are half of major and minor axis of ellipse
   if (a < 0 || b < 0) //either a or b is negative it is invalid
      return -1;
   float x = sqrt((a*a) + (b*b)) / (a*b);
   float area = ((3.1415 - sqrt(3)) * (x) * (x))/2;
   return area;
}
int main() {
   float a = 5;
   float b = 4;
   cout << "Area of Reuleaux Triangle: " << areaReuleaux(a, b);
}
Nach dem Login kopieren

Ausgabe

Area of Reuleaux Triangle: 0.0722343
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist das größte Reuleaux-Dreieck innerhalb eines Quadrats, das in eine Ellipse eingeschrieben ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage