Beregn total overflateareal, volum, lateral overflateareal og bunnareal av en rett sirkulær kjegle.
En rett sirkulær kjegle er en tredimensjonal geometrisk form som smalner jevnt fra en flat sirkulær base til et punkt kalt toppen eller vertex. Den kalles "rett" fordi linjesegmentet (aksen) som forbinder toppen med sentrum av basen er vinkelrett på basen. Denne kalkulatoren hjelper deg med å finne de viktigste egenskapene til en rett sirkulær kjegle:
Forståelse av disse egenskapene er essensielt innen felt som ingeniørfag, arkitektur og ulike fysiske vitenskaper.
La:
Den skrå høyden (l) kan beregnes ved hjelp av Pythagoras' teorem:
Baseoverflateareal (A_b):
Arealet av den sirkulære basen er gitt av:
Lateralt overflateareal (Aₗ):
Det laterale overflatearealet er arealet av kjeglens sideflate:
Total overflateareal (A):
Summen av basearealet og det laterale overflatearealet:
Volum (V):
Plassen innelukket i kjeglen:
Studiet av kjegler går tilbake til antikke greske matematikere som Euklid og Apollonius fra Perga, som systematisk studerte koniske seksjoner. Kjegler har vært essensielle i utviklingen av geometri, kalkulus, og har anvendelser innen astronomi og fysikk.
Gitt en kjegle med radius r = 5 enheter og høyde h = 12 enheter.
Beregn den skrå høyden (l):
Baseoverflateareal (A_b):
Lateralt overflateareal (Aₗ):
Total overflateareal (A):
Volum (V):
1' Beregn egenskaper til en rett sirkulær kjegle 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øyde må 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 overflateareal: " & A & vbCrLf & _
15 "Volum: " & V
16End Function
17' Bruk 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øyde må 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 overflateareal': A,
15 'Volum': V
16 }
17
18## Eksempel på bruk
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øyde må 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å bruk
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øyde må 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 overflateareal: %.4f\nVolum: %.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øyde må 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 overflateareal: %.4f\nVolum: %.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
Merk: Kalkulatoren håndhever at radius (r) og høyde (h) må være større enn eller lik null. Negative innganger betraktes som ugyldige og vil produsere en feilmelding.
Oppdag flere verktøy som kan være nyttige for arbeidsflyten din