Berechnen Sie die gesamte Oberfläche, das Volumen, die seitliche Oberfläche und die Grundfläche eines rechten zylindrischen Kegels.
Ein rechtwinkliger Kegel ist eine dreidimensionale geometrische Form, die sich sanft von einer flachen kreisförmigen Basis zu einem Punkt verjüngt, der als Spitze oder Vertex bezeichnet wird. Er wird als "rechtwinklig" bezeichnet, weil das Segment (Achse), das die Spitze mit dem Zentrum der Basis verbindet, senkrecht zur Basis steht. Dieser Rechner hilft Ihnen, die wichtigsten Eigenschaften eines rechtwinkligen Kegels zu finden:
Das Verständnis dieser Eigenschaften ist in Bereichen wie Ingenieurwesen, Architektur und verschiedenen Naturwissenschaften von entscheidender Bedeutung.
Sei:
Die Schräghöhe (l) kann mit dem Satz des Pythagoras berechnet werden:
Basisfläche (A_b):
Die Fläche der kreisförmigen Basis wird gegeben durch:
Laterale Oberfläche (Aₗ):
Die laterale Oberfläche ist die Fläche der seitlichen Oberfläche des Kegels:
Gesamtoberfläche (A):
Die Summe der Basisfläche und der lateralen Oberfläche:
Volumen (V):
Der Raum, der innerhalb des Kegels eingeschlossen ist:
Das Studium der Kegel reicht bis zu den antiken griechischen Mathematikern wie Euklid und Apollonius von Perga zurück, die systematisch die Kegelschnitte untersuchten. Kegel waren entscheidend für die Entwicklung der Geometrie, der Analysis und haben Anwendungen in der Astronomie und Physik.
Gegeben sei ein Kegel mit einem Radius r = 5 Einheiten und einer Höhe h = 12 Einheiten.
Berechnung der Schräghöhe (l):
Basisfläche (A_b):
Laterale Oberfläche (Aₗ):
Gesamtoberfläche (A):
Volumen (V):
1' Berechnung der Eigenschaften eines rechtwinkligen Kegels in Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Radius und Höhe müssen nicht negativ sein."
5 Exit Function
6 End If
7 l = Sqr(r ^ 2 + h ^ 2)
8 A_b = WorksheetFunction.Pi() * r ^ 2
9 A_l = WorksheetFunction.Pi() * r * l
10 A = A_b + A_l
11 V = (1 / 3) * WorksheetFunction.Pi() * r ^ 2 * h
12 ConeProperties = "Basisfläche: " & A_b & vbCrLf & _
13 "Laterale Fläche: " & A_l & vbCrLf & _
14 "Gesamtoberfläche: " & A & vbCrLf & _
15 "Volumen: " & V
16End Function
17' Verwendung in einer Excel-Zelle:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Radius und Höhe müssen nicht negativ sein."
6 l = math.sqrt(r ** 2 + h ** 2)
7 A_b = math.pi * r ** 2
8 A_l = math.pi * r * l
9 A = A_b + A_l
10 V = (1 / 3) * math.pi * r ** 2 * h
11 return {
12 'Basisfläche': A_b,
13 'Laterale Fläche': A_l,
14 'Gesamtoberfläche': A,
15 'Volumen': V
16 }
17
18## Beispielverwendung
19result = cone_properties(5, 12)
20for key, value in result.items():
21 print(f"{key}: {value:.4f}")
22
1function coneProperties(r, h) {
2 if (r < 0 || h < 0) {
3 return "Radius und Höhe müssen nicht negativ sein.";
4 }
5 const l = Math.sqrt(r ** 2 + h ** 2);
6 const A_b = Math.PI * r ** 2;
7 const A_l = Math.PI * r * l;
8 const A = A_b + A_l;
9 const V = (1 / 3) * Math.PI * r ** 2 * h;
10 return {
11 basisfläche: A_b,
12 lateraleFläche: A_l,
13 gesamtoberfläche: A,
14 volumen: V,
15 };
16}
17
18// Beispielverwendung
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class RightCircularCone {
2 public static void main(String[] args) {
3 double r = 5;
4 double h = 12;
5 String result = coneProperties(r, h);
6 System.out.println(result);
7 }
8
9 public static String coneProperties(double r, double h) {
10 if (r < 0 || h < 0) {
11 return "Radius und Höhe müssen nicht negativ sein.";
12 }
13 double l = Math.sqrt(Math.pow(r, 2) + Math.pow(h, 2));
14 double A_b = Math.PI * Math.pow(r, 2);
15 double A_l = Math.PI * r * l;
16 double A = A_b + A_l;
17 double V = (1.0 / 3) * Math.PI * Math.pow(r, 2) * h;
18 return String.format("Basisfläche: %.4f\nLaterale Fläche: %.4f\nGesamtoberfläche: %.4f\nVolumen: %.4f",
19 A_b, A_l, A, V);
20 }
21}
22
1#include <iostream>
2#include <cmath>
3#include <string>
4
5std::string coneProperties(double r, double h) {
6 if (r < 0 || h < 0) {
7 return "Radius und Höhe müssen nicht negativ sein.";
8 }
9 double l = std::sqrt(r * r + h * h);
10 double A_b = M_PI * r * r;
11 double A_l = M_PI * r * l;
12 double A = A_b + A_l;
13 double V = (1.0 / 3) * M_PI * r * r * h;
14 char buffer[256];
15 snprintf(buffer, sizeof(buffer), "Basisfläche: %.4f\nLaterale Fläche: %.4f\nGesamtoberfläche: %.4f\nVolumen: %.4f",
16 A_b, A_l, A, V);
17 return std::string(buffer);
18}
19
20int main() {
21 double r = 5;
22 double h = 12;
23 std::string result = coneProperties(r, h);
24 std::cout << result << std::endl;
25 return 0;
26}
27
Hinweis: Der Rechner stellt sicher, dass der Radius (r) und die Höhe (h) größer oder gleich null sein müssen. Negative Eingaben gelten als ungültig und erzeugen eine Fehlermeldung.
Entdecken Sie weitere Tools, die für Ihren Workflow nützlich sein könnten