Kalkulačka na výpočet šikmej výšky kužeľa a rozmerov

Jednoducho vypočítajte šikmú výšku, polomer alebo výšku pravého kruhového kužeľa pomocou našej kalkulačky. Ideálne pre geometriu, inžinierstvo, architektonické výpočty a vzdelávacie účely.

Kalkulačka šikmej výšky kužeľa

📚

Dokumentácia

Výpočet šikmej výšky kužeľa

Úvod

Šikmá výška kužeľa je vzdialenosť od vrcholu (horného bodu) kužeľa k akémukoľvek bodu pozdĺž okraja jeho kruhovej základne. Je to dôležité meranie v geometrii, najmä pri zaobchádzaní s povrchovou plochou a výpočtami bočných plôch kužeľa. Výpočet šikmej výšky je kľúčový v rôznych oblastiach, ako sú inžinierstvo, architektúra, výroba a vzdelávanie.

Tento kalkulátor vám umožňuje nájsť šikmú výšku pravého kruhového kužeľa, keď poznáte polomer a kolmú výšku, alebo vypočítať polomer alebo výšku, ak sú známe ostatné dve merania.

Vzorec

Pre pravý kruhový kužeľ sa šikmá výška ll dá vypočítať pomocou Pytagorovej vety:

l=r2+h2l = \sqrt{r^2 + h^2}

Kde:

  • rr = polomer základne
  • hh = kolmá výška (výška) od základne k vrcholu
  • ll = šikmá výška

Tento vzorec vyplýva z toho, že pravý kruhový kužeľ vytvára pravouhlý trojuholník medzi polomerom, výškou a šikmou výškou.

Výpočet polomeru alebo výšky

Môžete preusporiadať vzorec na vyriešenie polomeru alebo výšky:

Na nájdenie polomeru rr:

r=l2h2r = \sqrt{l^2 - h^2}

Na nájdenie výšky hh:

h=l2r2h = \sqrt{l^2 - r^2}

Hraničné prípady

  • Nulové alebo záporné hodnoty: Polomer, výška a šikmá výška musia byť kladné reálne čísla. Nulové alebo záporné hodnoty nie sú platné v kontexte fyzického kužeľa. Napríklad kužeľ s r=0r = 0 alebo h=0h = 0 by bol degenerovaný a nepredstavoval by platný trojrozmerný tvar.

  • Neplatné hodnoty šikmej výšky: Šikmá výška musí spĺňať podmienku l>rl > r a l>hl > h. Ak lrl \leq r alebo lhl \leq h, kužeľ nemôže existovať, pretože strany by sa nestretli v jednom vrchole.

  • Nemožné rozmery: Ak je vypočítaná šikmá výška menšia ako polomer alebo výška, je to indikácia neplatných rozmerov. Napríklad, ak r=5r = 5 jednotiek a h=12h = 12 jednotiek, šikmá výška ll musí byť väčšia ako obidve 5 a 12 jednotiek kvôli Pytagorovej súvislosti.

  • Extrémne veľké hodnoty: Pri zaobchádzaní s veľmi veľkými číslami buďte opatrní voči potenciálnym chybám v presnosti s plávajúcou desatinnou čiarkou, ktoré by mohli ovplyvniť presnosť výpočtov.

Príklady hraničných prípadov

  • Príklad 1: Ak r=3r = -3 jednotky a h=4h = 4 jednotky, polomer je záporný, čo je fyzicky nemožné. Upravte hodnotu na kladné číslo.

  • Príklad 2: Ak l=5l = 5 jednotiek, r=3r = 3 jednotky a h=4h = 4 jednotky, rozmery sú platné, pretože l>rl > r a l>hl > h.

  • Príklad 3: Ak l=2l = 2 jednotky, r=3r = 3 jednotky a h=4h = 4 jednotky, šikmá výška je menšia ako polomer a výška, čo je nemožné pre skutočný kužeľ.

Výpočet

Tu je, ako vypočítať šikmú výšku, polomer alebo výšku krok za krokom.

Príklad 1: Výpočet šikmej výšky

Dané:

  • Polomer (r=3r = 3 jednotky)
  • Výška (h=4h = 4 jednotky)

Vypočítajte šikmú výšku (ll)

l=r2+h2=32+42=9+16=25=5 jednotiek\begin{align*} l &= \sqrt{r^2 + h^2} \\ &= \sqrt{3^2 + 4^2} \\ &= \sqrt{9 + 16} \\ &= \sqrt{25} \\ &= 5 \text{ jednotiek} \end{align*}

Príklad 2: Výpočet polomeru

Dané:

  • Šikmá výška (l=13l = 13 jednotiek)
  • Výška (h=12h = 12 jednotiek)

Vypočítajte polomer (rr)

r=l2h2=132122=169144=25=5 jednotiek\begin{align*} r &= \sqrt{l^2 - h^2} \\ &= \sqrt{13^2 - 12^2} \\ &= \sqrt{169 - 144} \\ &= \sqrt{25} \\ &= 5 \text{ jednotiek} \end{align*}

Príklad 3: Výpočet výšky

Dané:

  • Polomer (r=5r = 5 jednotiek)
  • Šikmá výška (l=13l = 13 jednotiek)

Vypočítajte výšku (hh)

h=l2r2=13252=16925=144=12 jednotiek\begin{align*} h &= \sqrt{l^2 - r^2} \\ &= \sqrt{13^2 - 5^2} \\ &= \sqrt{169 - 25} \\ &= \sqrt{144} \\ &= 12 \text{ jednotiek} \end{align*}

Použitie

Výpočet šikmej výšky kužeľa je dôležitý v niekoľkých reálnych aplikáciách:

Inžinierstvo a architektúra

  • Návrh striech: Architekti používajú šikmú výšku na určenie potrebných materiálov pre kužeľové strechy alebo veže.
  • Štrukturálne komponenty: Inžinieri ju vypočítavajú pri navrhovaní komponentov, ako sú lieviky, komíny alebo veže.

Výroba

  • Výroba kovov: Pracovníci s plechovým kovom potrebujú šikmú výšku na presné rezanie a formovanie kužeľových tvarov.
  • Baliaca industria: Návrh položiek ako papierové poháre alebo kužele vyžaduje presné merania šikmej výšky.

Vzdelávanie

  • Matematické problémy: Učitelia používajú kužele na vyučovanie geometrie, trigonometrie a Pytagorovej vety.
  • Umenie a dizajn: Pochopenie kužeľových tvarov pomáha v umení, módnom dizajne a modelovaní.

Alternatívy

Aj keď je šikmá výška kľúčová, niekedy sú iné miery vhodnejšie:

  • Uhol sektora rozloženého kužeľa: Pri výrobe môže byť výpočet uhla sektora, keď je kužeľ rozložený, užitočný pri rezaní materiálu.
  • Bočná plocha: Priame vypočítanie bočnej plochy môže byť potrebné na natieranie alebo povrchovú úpravu.
  • Použitie trigonometrie: Ak je známy vrcholový uhol, trigonometrické vzťahy môžu určiť ďalšie rozmery.

História

Štúdium kužeľov siaha až do starovekého Grécka. Matematikovia ako Euklidés a Apollónius z Perga prispeli k pochopeniu kužeľových úsekov. Koncept šikmej výšky vyplýva z Pytagorovej vety, ktorá sa pripisuje Pytagorovi (c. 570 – c. 495 pred n. l.).

Počas renesancie pokroky v matematike a inžinierstve viedli k praktickým aplikáciám týchto geometrických princípov v architektúre a remeselnej výrobe. Rozvoj kalkulu ďalej zlepšil schopnosť presne vypočítať vlastnosti kužeľových tvarov.

Dnes zostávajú tieto princípy základom geometrie a naďalej majú široké aplikácie v oblastiach vedy, technológie, inžinierstva a matematiky (STEM).

Diagramy

Ilustrácia pravého kruhového kužeľa:

Vrch Základňa l h r

Kódové príklady

Tu sú kódové úryvky v rôznych programovacích jazykoch na výpočet šikmej výšky:

Excel

1=SQRT(A2^2 + B2^2)
2

Predpokladáme, že A2 obsahuje polomer a B2 obsahuje výšku.

Python

1import math
2
3def slant_height(r, h):
4    return math.hypot(r, h)
5
6## Príklad použitia
7radius = 5
8height = 12
9print(f"Šikmá výška: {slant_height(radius, height)}")
10

JavaScript

1function slantHeight(r, h) {
2  return Math.hypot(r, h);
3}
4
5// Príklad použitia
6const radius = 5;
7const height = 12;
8console.log("Šikmá výška:", slantHeight(radius, height));
9

Java

1public class Cone {
2    public static double slantHeight(double r, double h) {
3        return Math.hypot(r, h);
4    }
5
6    public static void main(String[] args) {
7        double radius = 5;
8        double height = 12;
9        System.out.println("Šikmá výška: " + slantHeight(radius, height));
10    }
11}
12

C#

1using System;
2
3class Cone
4{
5    static double SlantHeight(double r, double h)
6    {
7        return Math.Sqrt(r * r + h * h);
8    }
9
10    static void Main()
11    {
12        double radius = 5;
13        double height = 12;
14        Console.WriteLine("Šikmá výška: " + SlantHeight(radius, height));
15    }
16}
17

MATLAB

1function l = slantHeight(r, h)
2    l = hypot(r, h);
3end
4
5% Príklad použitia
6radius = 5;
7height = 12;
8disp(['Šikmá výška: ', num2str(slantHeight(radius, height))]);
9

R

1slant_height <- function(r, h) {
2  sqrt(r^2 + h^2)
3}
4
5## Príklad použitia
6radius <- 5
7height <- 12
8cat("Šikmá výška:", slant_height(radius, height), "\n")
9

Go

1package main
2
3import (
4	"fmt"
5	"math"
6)
7
8func slantHeight(r, h float64) float64 {
9	return math.Hypot(r, h)
10}
11
12func main() {
13	radius := 5.0
14	height := 12.0
15	fmt.Printf("Šikmá výška: %.2f\n", slantHeight(radius, height))
16}
17

Ruby

1def slant_height(r, h)
2  Math.hypot(r, h)
3end
4
5## Príklad použitia
6radius = 5
7height = 12
8puts "Šikmá výška: #{slant_height(radius, height)}"
9

PHP

1<?php
2function slantHeight($r, $h) {
3    return sqrt($r * $r + $h * $h);
4}
5
6// Príklad použitia
7$radius = 5;
8$height = 12;
9echo "Šikmá výška: " . slantHeight($radius, $height);
10?>
11

Rust

1fn slant_height(r: f64, h: f64) -> f64 {
2    (r.powi(2) + h.powi(2)).sqrt()
3}
4
5fn main() {
6    let radius = 5.0;
7    let height = 12.0;
8    println!("Šikmá výška: {}", slant_height(radius, height));
9}
10

Swift

1import Foundation
2
3func slantHeight(_ r: Double, _ h: Double) -> Double {
4    return sqrt(r * r + h * h)
5}
6
7// Príklad použitia
8let radius = 5.0
9let height = 12.0
10print("Šikmá výška: \(slantHeight(radius, height))")
11