Right Circular Cone Surface Area and Volume Calculator
Vypočítajte celkový povrch, objem, bočný povrch a plochu základne pravého kruhového kužeľa.
Kalkulačka pre pravý kruhový kužeľ
Dokumentácia
Kalkulátor pravej kruhovej kužeľa
Úvod
Pravý kruhový kužeľ je trojrozmerný geometrický tvar, ktorý sa hladko zužuje od plochého kruhového základu k bodu nazývanému vrchol alebo apex. Nazýva sa "pravý", pretože úsečka (os) spájajúca vrchol s centrom základu je kolmá na základ. Tento kalkulátor vám pomôže nájsť kľúčové vlastnosti pravej kruhovej kužeľa:
- Celkový povrch (A): Súčet plochy základu a laterálneho (bočného) povrchu.
- Objem (V): Množstvo priestoru uzavretého v kuželi.
- Laterálny povrch (Aₗ): Plocha bočného povrchu kužeľa.
- Plocha základne (A_b): Plocha kruhovej základne.
Pochopenie týchto vlastností je zásadné v oblastiach ako inžinierstvo, architektúra a rôzne fyzikálne vedy.
Vzorec
Definície
Nech:
- r = Polomer základne
- h = Výška kužeľa (kolmá vzdialenosť od základu k vrcholu)
- l = Šikmá výška kužeľa
Šikmá výška (l) sa dá vypočítať pomocou Pythagorovej vety:
Výpočty
-
Plocha základne (A_b):
Plocha kruhovej základne je daná:
-
Laterálny povrch (Aₗ):
Laterálny povrch je plocha bočného povrchu kužeľa:
-
Celkový povrch (A):
Súčet plochy základne a laterálneho povrchu:
-
Objem (V):
Priestor uzavretý v kuželi:
Hraničné prípady
- Nulový polomer (r = 0): Ak je polomer nulový, kužeľ sa zrúti do čiary, čo vedie k nulovému objemu a povrchovým plochám.
- Nulová výška (h = 0): Ak je výška nulová, kužeľ sa stáva plochým diskom (základňou) a objem je nulový. Celková plocha sa rovná ploche základne.
- Záporné hodnoty: Záporné hodnoty pre polomer alebo výšku sú v tomto kontexte nefyziologické. Kalkulátor zabezpečuje, že r ≥ 0 a h ≥ 0.
Použitie
Inžinierstvo a dizajn
- Výroba: Navrhovanie kužeľových komponentov, ako sú lieviky, ochranné kužele a strojné časti.
- Staviteľstvo: Vypočítavanie materiálov potrebných na kužeľové strechy, veže alebo podporné štruktúry.
Fyzikálne vedy
- Optika: Pochopenie šírenia svetla v kužeľových štruktúrach.
- Geológia: Modelovanie vulkanických kužeľov a vypočítavanie objemov magmatických komôr.
Vzdelávanie v matematike
- Výučba geometrie: Demonštrovanie princípov trojrozmernej geometrie a kalkulu.
- Riešenie problémov: Ponúkanie praktických aplikácií pre matematické koncepty.
Alternatívy
- Výpočty valca: Pre tvary s rovnomernými prierezmi môžu byť valcové vzorce vhodnejšie.
- Frustum kužeľa: Ak je kužeľ skrátený (preťatý), sú potrebné výpočty pre kužeľový frustum.
História
Štúdium kužeľov siaha až k starovekým gréckym matematikom, ako sú Euklid a Apollónios z Perga, ktorí systematicky študovali kuželové rezy. Kužele boli zásadné pre rozvoj geometrie, kalkulu a majú aplikácie v astronómii a fyzike.
- Euklidove prvky: Ranné definície a vlastnosti kužeľov.
- Apollóniove kuželové rezy: Podrobná štúdia kriviek vytvorených priesečníkom kužeľa s rovinou.
- Rozvoj kalkulu: Výpočet objemov a povrchových plôch prispel k integrálnemu kalkulu.
Príklady
Numerický príklad
Daný kužeľ s polomerom r = 5 jednotiek a výškou h = 12 jednotiek.
-
Vypočítajte šikmú výšku (l):
-
Plocha základne (A_b):
-
Laterálny povrch (Aₗ):
-
Celkový povrch (A):
-
Objem (V):
Kódové príklady
Excel
1' Vypočítajte vlastnosti pravej kruhovej kužeľa v Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Polomer a výška musia byť nezáporné."
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 = "Plocha základne: " & A_b & vbCrLf & _
13 "Laterálna plocha: " & A_l & vbCrLf & _
14 "Celkový povrch: " & A & vbCrLf & _
15 "Objem: " & V
16End Function
17' Použitie v bunke Excel:
18' =ConeProperties(5, 12)
19
Python
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Polomer a výška musia byť nezáporné."
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 'Plocha základne': A_b,
13 'Laterálna plocha': A_l,
14 'Celkový povrch': A,
15 'Objem': V
16 }
17
18## Príklad použitia
19result = cone_properties(5, 12)
20for key, value in result.items():
21 print(f"{key}: {value:.4f}")
22
JavaScript
1function coneProperties(r, h) {
2 if (r < 0 || h < 0) {
3 return "Polomer a výška musia byť nezáporné.";
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 plochaZakladne: A_b,
12 lateralnaPlocha: A_l,
13 celkovyPovrch: A,
14 objem: V,
15 };
16}
17
18// Príklad použitia
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
Java
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 "Polomer a výška musia byť nezáporné.";
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("Plocha základne: %.4f\nLaterálna plocha: %.4f\nCelkový povrch: %.4f\nObjem: %.4f",
19 A_b, A_l, A, V);
20 }
21}
22
C++
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 "Polomer a výška musia byť nezáporné.";
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), "Plocha základne: %.4f\nLaterálna plocha: %.4f\nCelkový povrch: %.4f\nObjem: %.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
Diagramy
SVG diagram pravej kruhovej kužeľa
Vysvetlenie diagramu
- Tvar kužeľa: Kužeľ je zobrazený s bočnou cestou a základnou elipsou, aby sa reprezentoval trojrozmerný tvar.
- Výška (h): Zobrazená ako prerušovaná čiara od vrcholu k stredu základne.
- Polomer (r): Zobrazený ako prerušovaná čiara od stredu základne k jej okraju.
- Popisy: Označujú rozmery kužeľa.
Referencie
- Hydraulický priemer - Wikipedia
- Kalkulátor otvoreného kanála
- Thomas, G. B., & Finney, R. L. (1996). Kalkulus a analytická geometria. Addison Wesley.
Poznámka: Kalkulátor zabezpečuje, že polomer (r) a výška (h) musia byť väčšie alebo rovné nule. Záporné vstupy sú považované za neplatné a vyprodukujú chybovú správu.
Spätná väzba
Kliknite na toast so spätnou väzbou, aby ste začali dávať spätnú väzbu o tomto nástroji
Súvisiace nástroje
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre váš pracovný tok