Bereken de totale oppervlakte, het volume, de laterale oppervlakte en het basisoppervlak van een rechthoekige cirkelkegel.
Een recht cirkelvormige kegel is een driedimensionale geometrische vorm die soepel van een platte cirkelvormige basis naar een punt, de apex of top genoemd, toeloopt. Het wordt "recht" genoemd omdat het lijnsegment (as) dat de apex met het midden van de basis verbindt, loodrecht op de basis staat. Deze calculator helpt je de belangrijkste eigenschappen van een recht cirkelvormige kegel te vinden:
Het begrijpen van deze eigenschappen is essentieel in vakgebieden zoals engineering, architectuur en verschillende natuurwetenschappen.
Laat:
De hellende hoogte (l) kan worden berekend met de stelling van Pythagoras:
Basisoppervlak (A_b):
Het oppervlak van de cirkelvormige basis wordt gegeven door:
Laterale Oppervlakte (Aₗ):
De laterale oppervlakte is het oppervlak van de zijwand van de kegel:
Totale Oppervlakte (A):
De som van het basisoppervlak en de laterale oppervlakte:
Volume (V):
De ruimte die binnen de kegel is ingesloten:
De studie van kegels dateert terug tot de oude Griekse wiskundigen zoals Euclides en Apollonius van Perga, die systematisch conische secties bestudeerden. Kegels zijn essentieel geweest voor de ontwikkeling van geometrie, calculus en hebben toepassingen in de astronomie en natuurkunde.
Gegeven een kegel met een straal r = 5 eenheden en hoogte h = 12 eenheden.
Bereken de hellende hoogte (l):
Basisoppervlak (A_b):
Laterale Oppervlakte (Aₗ):
Totale Oppervlakte (A):
Volume (V):
1' Bereken eigenschappen van een recht cirkelvormige kegel in Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Straal en hoogte moeten niet-negatief zijn."
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 = "Basisoppervlak: " & A_b & vbCrLf & _
13 "Laterale Oppervlakte: " & A_l & vbCrLf & _
14 "Totale Oppervlakte: " & A & vbCrLf & _
15 "Volume: " & V
16End Function
17' Gebruik in Excel-cel:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Straal en hoogte moeten niet-negatief zijn."
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 'Basisoppervlak': A_b,
13 'Laterale Oppervlakte': A_l,
14 'Totale Oppervlakte': A,
15 'Volume': V
16 }
17
18## Voorbeeld gebruik
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 "Straal en hoogte moeten niet-negatief zijn.";
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 basisoppervlak: A_b,
12 lateraleOppervlakte: A_l,
13 totaleOppervlakte: A,
14 volume: V,
15 };
16}
17
18// Voorbeeld gebruik
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class RechtCirkelvormigeKegel {
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 "Straal en hoogte moeten niet-negatief zijn.";
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("Basisoppervlak: %.4f\nLaterale Oppervlakte: %.4f\nTotale Oppervlakte: %.4f\nVolume: %.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 "Straal en hoogte moeten niet-negatief zijn.";
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), "Basisoppervlak: %.4f\nLaterale Oppervlakte: %.4f\nTotale Oppervlakte: %.4f\nVolume: %.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
Opmerking: De calculator handhaaft dat de straal (r) en hoogte (h) groter dan of gelijk aan nul moeten zijn. Negatieve invoer wordt als ongeldig beschouwd en zal een foutmelding opleveren.
Ontdek meer tools die handig kunnen zijn voor uw workflow