🛠️

Whiz Tools

Build • Create • Innovate

Kalkulator koničnih presjeka za izračun ekscentriciteta

Samo rezanjem konusa s ravninom možete dobiti mnoge zanimljive krivulje, konične presjeke! Isprobajte naš kalkulator koničnih presjeka kako biste saznali vrste koničnih presjeka i kako izračunati njihovu ekscentricitet, i još mnogo toga!

Konična sekcija

📚

Dokumentacija

Kalkulator koničnih presjeka

Uvod

Samo rezanjem konusa s ravninom, možete dobiti mnoge zanimljive krivulje poznate kao konični presjeci. To uključuje krug, elipsu, parabolu i hiperbolu. Konični presjeci su temeljni u matematici i pojavljuju se u raznim područjima kao što su astronomija, fizika, inženjerstvo i arhitektura.

Naš Kalkulator koničnih presjeka omogućuje vam istraživanje ovih fascinantnih krivulja izračunavanjem njihove ekscentričnosti i deriviranjem njihovih standardnih jednadžbi na temelju vaših ulaznih parametara. Uronite u svijet koničnih presjeka i otkrijte njihove jedinstvene osobine i primjene.

Kako koristiti ovaj kalkulator

  1. Odaberite tip koničnog presjeka:

    • Krug
    • Elipsa
    • Parabola
    • Hiperbola
  2. Unesite potrebne parametre:

    • Krug: Unesite Polumjer (rr).
    • Elipsa: Unesite Polu-glavnu osu (aa) i Polu-sporednu osu (bb).
    • Parabola: Unesite Fokalnu duljinu (ff).
    • Hiperbola: Unesite Transverzalnu os (aa) i Konjugatnu os (bb).
  3. Kliknite "Izračunaj" za izračun:

    • Ekscentričnost (ee).
    • Standardna jednadžba koničnog presjeka.
    • Vizualna reprezentacija krivulje.
  4. Pregledajte rezultate prikazane ispod kalkulatora.

Provjera unosa

Kalkulator provodi sljedeće provjere na korisničkim unosima:

  • Pozitivne vrijednosti: Svi ulazni parametri moraju biti pozitivni realni brojevi.
  • Ograničenja elipse:
    • Polu-glavna os (aa) mora biti veća ili jednaka Polu-sporednoj osi (bb).
  • Ograničenja hiperbole:
    • Transverzalna os (aa) mora biti veća od Konjugatne osi (bb).

Ako su uneseni nevažeći unosi, bit će prikazana poruka o grešci, a izračuni će biti obustavljeni dok se ne unesu valjani unosi.

Formula

Ekscentričnost (ee) je ključni parametar koji definira oblik koničnog presjeka, ukazujući na to koliko se odstupa od kružnice.

Krug

  • Ekscentričnost: e=0e = 0
  • Standardna jednadžba: x2+y2=r2x^2 + y^2 = r^2
  • Opis: Krug je posebni slučaj elipse gdje se fokalne točke poklapaju u središtu, rezultirajući nultom ekscentričnošću.

Elipsa

  • Ekscentričnost: e=1(ba)2e = \sqrt{1 - \left( \dfrac{b}{a} \right)^2}
  • Standardna jednadžba: x2a2+y2b2=1\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} = 1
  • Parametri:
    • aa: Polu-glavna os (najduži polumjer).
    • bb: Polu-sporedna os (najkraći polumjer).
  • Opis: Elipsa je ovalni oblik gdje je zbroj udaljenosti od bilo koje točke na krivulji do dvije fokusne točke konstantan.

Parabola

  • Ekscentričnost: e=1e = 1
  • Standardna jednadžba (otvorena prema desno): y2=4fxy^2 = 4 f x
  • Parametri:
    • ff: Fokalna duljina (udaljenost od vrha do fokusa).
  • Opis: Parabola je simetrična otvorena ravninska krivulja koja se formira presjekom konusa s ravninom paralelnom njegovoj strani.

Hiperbola

  • Ekscentričnost: e=1+(ba)2e = \sqrt{1 + \left( \dfrac{b}{a} \right)^2}
  • Standardna jednadžba: x2a2y2b2=1\dfrac{x^2}{a^2} - \dfrac{y^2}{b^2} = 1
  • Parametri:
    • aa: Transverzalna os (udaljenost od središta do vrha duž x-osi).
    • bb: Konjugatna os (vezana uz udaljenost između asimptota).
  • Opis: Hiperbola se sastoji od dvije odvojene krivulje koje se nazivaju grane, a razlika udaljenosti od bilo koje točke na krivulji do dvije fokusne točke je konstantna.

Izračun

Evo kako kalkulator izračunava ekscentričnost i jednadžbe:

  1. Za krug:

    • Ekscentričnost: e=0e = 0.
    • Jednadžba: x2+y2=r2x^2 + y^2 = r^2.
  2. Za elipsu:

    • Provjera: aba \geq b.
    • Ekscentričnost: e=1(ba)2e = \sqrt{1 - \left( \dfrac{b}{a} \right)^2}
    • Jednadžba: x2a2+y2b2=1\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} = 1
  3. Za parabolu:

    • Ekscentričnost: e=1e = 1.
    • Jednadžba: y2=4fxy^2 = 4 f x
  4. Za hiperbolu:

    • Provjera: a>ba > b.
    • Ekscentričnost: e=1+(ba)2e = \sqrt{1 + \left( \dfrac{b}{a} \right)^2}
    • Jednadžba: x2a2y2b2=1\dfrac{x^2}{a^2} - \dfrac{y^2}{b^2} = 1

Rubni slučajevi:

  • Elipsa postaje krug: Kada a=ba = b, elipsa se pojednostavljuje u krug s e=0e = 0.
  • Nevažeći unosi:
    • Negativne ili nulte vrijednosti su nevažeće.
    • Za elipse i hiperbole, ako b>ab > a, izračuni se ne mogu nastaviti.

Jedinice i preciznost

  • Jedinice: Jedinice su proizvoljne, ali moraju biti dosljedne (npr. sve u metrima, centimetrima).
  • Preciznost:
    • Izračuni koriste aritmetiku s dvostrukom preciznošću.
    • Ekscentričnost se prikazuje do četiri decimalna mjesta.
    • Jednadžbe zadržavaju istu preciznost kao ulazni parametri.

Primjene

Konični presjeci imaju široku primjenu:

  1. Astronomija:

    • Planetarne orbite su eliptične, sa suncem u jednoj fokalnoj točki.
    • Putanje kometa mogu biti parabolne ili hiperbolne.
  2. Fizika:

    • Parabolična ogledala fokusiraju svjetlost i zvučne valove.
    • Hiperbolne putanje opisuju određena kretanja čestica.
  3. Inženjerstvo:

    • Dizajniranje satelitskih antena i teleskopa koristeći parabolične oblike.
    • Hiperbolni rashladni tornjevi u elektranama radi strukturne učinkovitosti.
  4. Arhitektura:

    • Eliptični lukovi u mostovima i zgradama radi estetske privlačnosti i čvrstoće.
    • Parabolične krivulje u visećim mostovima.
  5. Optika:

    • Oblik leća temeljen na koničnim presjecima za ispravljanje optičkih aberacija.

Alternative

Druge krivulje i oblici mogu se razmotriti ovisno o primjeni:

  • Kružni oblici: Jednostavniji izračuni kada preciznost koničnih presjeka nije potrebna.
  • Spline krivulje: Koriste se u računalnoj grafici za složene oblike.
  • Bezierove krivulje: Koriste se u dizajnu i animaciji za glatke, skalabilne krivulje.

Povijest

Istraživanje koničnih presjeka datira više od dva milenija:

  • Menaehmus (oko 350. pr. Kr.): Prvi je opisao konične presjeke dok je pokušavao riješiti problem dupliciranja kocke.
  • Euklid i Arhimed: Dalje su proučavali osobine koničnih presjeka.
  • Apolonije iz Perge (oko 200. pr. Kr.): Poznat kao "Veliki geometar", napisao je temeljno djelo "Konički presjeci", koje je postavilo temelje za proučavanje koničnih presjeka.
  • Johannes Kepler (17. stoljeće): Otkriće da planeti se kreću u eliptičnim orbitama, formulirajući svoja tri zakona planetarnog kretanja.
  • Isaac Newton: Koristio je konične presjeke u svom zakonu univerzalne gravitacije za opisivanje nebeskih kretanja.

Konični presjeci su odigrali ključnu ulogu u napretku matematike, fizike i inženjerstva, utječući na moderne tehnologije i znanstveno razumijevanje.

Primjeri

Excel (VBA)

1' VBA funkcija za izračun ekscentričnosti hiperbole
2Function HyperbolaEccentricity(a As Double, b As Double) As Double
3    If a <= 0 Or b <= 0 Then
4        HyperbolaEccentricity = CVErr(xlErrValue)
5    ElseIf a <= b Then
6        HyperbolaEccentricity = CVErr(xlErrValue)
7    Else
8        HyperbolaEccentricity = Sqr(1 + (b ^ 2) / (a ^ 2))
9    End If
10End Function
11' Korištenje u Excelu:
12' =HyperbolaEccentricity(5, 3)
13

Python

1import math
2
3def ellipse_eccentricity(a, b):
4    if a <= 0 or b <= 0 or b > a:
5        raise ValueError("Nevažeći parametri: Osigurajte da je a >= b > 0")
6    e = math.sqrt(1 - (b ** 2) / (a ** 2))
7    return e
8
9## Primjer korištenja:
10a = 5.0  # Polu-glavna os
11b = 3.0  # Polu-sporedna os
12ecc = ellipse_eccentricity(a, b)
13print(f"Ekscentričnost elipse: {ecc:.4f}")
14

JavaScript

1function calculateEccentricity(a, b) {
2  if (a <= 0 || b <= 0 || b > a) {
3    throw new Error("Nevažeći parametri: a mora biti >= b > 0");
4  }
5  const e = Math.sqrt(1 - (b ** 2) / (a ** 2));
6  return e;
7}
8
9// Primjer korištenja:
10const a = 5;
11const b = 3;
12const eccentricity = calculateEccentricity(a, b);
13console.log(`Ekscentričnost: ${eccentricity.toFixed(4)}`);
14

MATLAB

1% MATLAB skripta za izračun ekscentričnosti parabole
2% Za parabolu, ekscentričnost je uvijek 1
3e = 1;
4fprintf('Ekscentričnost parabole: %.4f\n', e);
5

C#

1using System;
2
3class ConicSection
4{
5    public static double ParabolaEccentricity()
6    {
7        return 1.0;
8    }
9
10    static void Main()
11    {
12        double eccentricity = ParabolaEccentricity();
13        Console.WriteLine($"Ekscentričnost parabole: {eccentricity}");
14    }
15}
16

Java

1public class ConicSectionCalculator {
2    public static double calculateCircleEccentricity() {
3        return 0.0;
4    }
5
6    public static void main(String[] args) {
7        double e = calculateCircleEccentricity();
8        System.out.printf("Ekscentričnost kruga: %.4f%n", e);
9    }
10}
11

Rust

1fn hyperbola_eccentricity(a: f64, b: f64) -> Result<f64, &'static str> {
2    if a <= 0.0 || b <= 0.0 || a <= b {
3        Err("Nevažeći parametri: a mora biti > b > 0")
4    } else {
5        Ok((1.0 + (b.powi(2) / a.powi(2))).sqrt())
6    }
7}
8
9fn main() {
10    let a = 5.0;
11    let b = 3.0;
12    match hyperbola_eccentricity(a, b) {
13        Ok(eccentricity) => println!("Ekscentričnost: {:.4}", eccentricity),
14        Err(e) => println!("Greška: {}", e),
15    }
16}
17

Numerički primjeri

  1. Krug:

    • Polumjer (rr): 5 jedinica
    • Ekscentričnost (ee): 00
    • Jednadžba: x2+y2=25x^2 + y^2 = 25
  2. Elipsa:

    • Polu-glavna os (aa): 5 jedinica
    • Polu-sporedna os (bb): 3 jedinice
    • Ekscentričnost (ee): e=1(35)2=10.36=0.64=0.8e = \sqrt{1 - \left( \dfrac{3}{5} \right)^2} = \sqrt{1 - 0.36} = \sqrt{0.64} = 0.8
    • Jednadžba: x225+y29=1\dfrac{x^2}{25} + \dfrac{y^2}{9} = 1
  3. Parabola:

    • Fokalna duljina (ff): 2 jedinice
    • Ekscentričnost (ee): 11
    • Jednadžba: y2=8xy^2 = 8 x
  4. Hiperbola:

    • Transverzalna os (aa): 5 jedinica
    • Konjugatna os (bb): 3 jedinice
    • Ekscentričnost (ee): e=1+(35)2=1+0.36=1.361.1667e = \sqrt{1 + \left( \dfrac{3}{5} \right)^2} = \sqrt{1 + 0.36} = \sqrt{1.36} \approx 1.1667
    • Jednadžba: x225y29=1\dfrac{x^2}{25} - \dfrac{y^2}{9} = 1

Reference

  1. Konični presjeci - MathWorld
  2. Konični presjek - Wikipedia
  3. Ekscentričnost koničnih presjeka - Khan Academy
  4. Konički presjeci - OpenStax
  5. Povijest koničnih presjeka - MacTutor povijest matematike