Elipsoide , superficie cerrada en la que todas las secciones transversales planas son elipses o círculos. Un elipsoide es simétrico respecto a tres ejes mutuamente perpendiculares que se cortan en el centro. Es una forma geométrica tridimensional cerrada, cuyas secciones planas son elipses o círculos.
Un elipsoide tiene tres ejes independientes y generalmente se especifica por las longitudes a, b, c de los tres semiejes. Si un elipsoide se hace girando una elipse alrededor de uno de sus ejes, entonces dos ejes del elipsoide son iguales y se llama elipsoide de revolución o esferoide. Si las longitudes de sus tres ejes son iguales, es una esfera.
Standard equation of Ellipsoid : x2 / a2 + y2 / b2 + z2 / c2 = 1 where a, b, c are positive real numbers. Volume of Ellipsoid : (4/3) * pi * r1 * r2 * r3
A continuación se muestra el código para calcular el volumen del elipsoide:
C++
// CPP program to find the // volume of Ellipsoid. #include <bits/stdc++.h> using namespace std; // Function to find the volume float volumeOfEllipsoid(float r1, float r2, float r3) { float pi = 3.14; return 1.33 * pi * r1 * r2 * r3; } // Driver Code int main() { float r1 = 2.3, r2 = 3.4, r3 = 5.7; cout << "volume of ellipsoid is : " << volumeOfEllipsoid(r1, r2, r3); return 0; }
Java
// Java program to find the // volume of Ellipsoid. import java.util.*; import java.lang.*; class GfG { // Function to find the volume public static float volumeOfEllipsoid(float r1, float r2, float r3) { float pi = (float)3.14; return (float) 1.33 * pi * r1 * r2 * r3; } // Driver Code public static void main(String args[]) { float r1 = (float) 2.3, r2 = (float) 3.4, r3 = (float) 5.7; System.out.println("volume of ellipsoid is : " + volumeOfEllipsoid(r1, r2, r3)); } } // This code is contributed by Sagar Shukla
Python
''' Python3 program to Volume of ellipsoid''' import math # Function To calculate Volume def volumeOfEllipsoid(r1, r2, r3): return 1.33 * math.pi * r1 * r2 * r3 # Driver Code r1 = float(2.3) r2 = float(3.4) r3 = float(5.7) print( "Volume of ellipsoid is : ", volumeOfEllipsoid(r1, r2, r3) )
C#
// C# program to find the // volume of Ellipsoid. using System; class GfG { // Function to find the volume public static float volumeOfEllipsoid(float r1, float r2, float r3) { float pi = (float)3.14; return (float) 1.33 * pi * r1 * r2 * r3; } // Driver Code public static void Main() { float r1 = (float)2.3, r2 =(float) 3.4, r3 = (float)5.7; Console.WriteLine("volume of ellipsoid is : " + volumeOfEllipsoid(r1, r2, r3)); } } // This code is contributed by vt_m
PHP
<?php // PHP program to find the // volume of Ellipsoid. // Function to find the volume function volumeOfEllipsoid( $r1, $r2, $r3) { $pi = 3.14; return 1.33 * $pi * $r1 * $r2 * $r3; } // Driver Code $r1 = 2.3; $r2 = 3.4; $r3 = 5.7; echo ( "volume of ellipsoid is : "); echo( volumeOfEllipsoid($r1, $r2, $r3)); // This code is contributed by vt_m . ?>
Javascript
<script> // javascript program to find the // volume of Ellipsoid. // Function to find the volume function volumeOfEllipsoid( r1, r2, r3) { let pi = 3.14; return 1.33 * pi * r1 * r2 * r3; } // Driver Code let r1 = 2.3, r2 = 3.4, r3 = 5.7; document.write( "volume of ellipsoid is : " + volumeOfEllipsoid(r1, r2, r3).toFixed(2)); // This code contributed by Rajput-Ji </script>
Producción :
Volume of ellipsoid is : 186.15
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Sugiera si alguien tiene una mejor solución que sea más eficiente en términos de espacio y tiempo.
Este artículo es una contribución de Aarti_Rathi . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por anuragrawat1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA