Beregn det samlede overfladeareal, volumen, lateral overfladeareal og bundareal af en ret cirkulær kegle.
En ret vinklet kegle er en tredimensionel geometrisk form, der glider jævnt fra en flad cirkulær base til et punkt kaldet apex eller vertex. Den kaldes "ret", fordi linjesegmentet (aksen), der forbinder apex med centrum af basen, er vinkelret på basen. Denne beregner hjælper dig med at finde de vigtigste egenskaber ved en ret vinklet kegle:
At forstå disse egenskaber er essentielt inden for områder som ingeniørvidenskab, arkitektur og forskellige fysiske videnskaber.
Lad:
Den skrå højde (l) kan beregnes ved hjælp af Pythagoras' sætning:
Baseoverfladeareal (A_b):
Arealet af den cirkulære base gives ved:
Lateralt Overfladeareal (Aₗ):
Det laterale overfladeareal er arealet af keglens sideflade:
Total Overfladeareal (A):
Summen af basearealet og det laterale overfladeareal:
Volumen (V):
Den plads, der er indelukket inden for keglen:
Studiet af kegler går tilbage til de gamle græske matematikere som Euclid og Apollonius fra Perga, der systematisk studerede koniske sektioner. Kegler har været essentielle i udviklingen af geometri, calculus og har anvendelser inden for astronomi og fysik.
Givet en kegle med en radius r = 5 enheder og højde h = 12 enheder.
Beregn den skrå højde (l):
Baseoverfladeareal (A_b):
Lateralt Overfladeareal (Aₗ):
Total Overfladeareal (A):
Volumen (V):
1' Beregn egenskaberne for en ret vinklet kegle i Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Radius og højde skal være ikke-negative."
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 = "Baseareal: " & A_b & vbCrLf & _
13 "Lateralt Areal: " & A_l & vbCrLf & _
14 "Total Overfladeareal: " & A & vbCrLf & _
15 "Volumen: " & V
16End Function
17' Brug i Excel celle:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Radius og højde skal være ikke-negative."
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 'Baseareal': A_b,
13 'Lateralt Areal': A_l,
14 'Total Overfladeareal': A,
15 'Volumen': V
16 }
17
18## Eksempel på brug
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 og højde skal være ikke-negative.";
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 baseArea: A_b,
12 lateralArea: A_l,
13 totalSurfaceArea: A,
14 volume: V,
15 };
16}
17
18// Eksempel på brug
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 og højde skal være ikke-negative.";
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("Baseareal: %.4f\nLateralt Areal: %.4f\nTotal Overfladeareal: %.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 og højde skal være ikke-negative.";
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), "Baseareal: %.4f\nLateralt Areal: %.4f\nTotal Overfladeareal: %.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
Bemærk: Beregneren håndhæver, at radius (r) og højde (h) skal være større end eller lig med nul. Negative indtastninger betragtes som ugyldige og vil producere en fejlmeddelelse.
Opdag flere værktøjer, der måske kan være nyttige for din arbejdsgang.