Trigonometrikus Függvény Rajzoló - Sin, Cos, Tan Vizualizáció
Interaktív trigonometrikus függvény rajzoló. Módosítsa a amplitúdót, frekvenciát és fáziseltolást valós időben, hogy azonnal vizualizálja a szinusz, koszinusz és tangens hullámokat.
Trigonometrikus Függvény Rajzoló
Függvény Paraméterek
Függvény Grafikon
Dokumentáció
Mi az a Trigonometrikus Függvény Grafikus?
Amikor trigonometrikus függvényekkel dolgozol, mint a szinusz, koszinusz és tangens, sokat jelent, ha láthatod őket működés közben. Ez a grafikus lehetővé teszi, hogy valós időben megjeleníts ezeket az alapvető matematikai összefüggéseket testreszabható paraméterekkel. Mi teszi ezt különösen hasznosabbá? Azonnal láthatod, hogyan befolyásolja az amplitúdó, frekvencia vagy fáziseltolás a hullámformát - amit képletekből egyedül nehéz megérteni.
Amit diákokkal és mérnökökkel dolgozva tapasztaltam: abban a pillanatban, amikor módosíthatod ezeket a paramétereket és láthatod a grafikon válaszát, az absztrakt fogalmak hirtelen világossá válnak. Képes leszel beállítani az amplitúdót (milyen magasak a hullámok), frekvenciát (mennyire sűrűn jelennek meg), és a fáziseltolást (vízszintes mozgás), hogy felfedezd a szinusz, koszinusz és tangens függvények viselkedését.
A trigonometrikus függvények megértése
A trigonometrikus függvények leírják egy derékszögű háromszög oldalainak arányát vagy egy szög és az egységkör egy pontjának kapcsolatát. Mi teszi őket olyan hatékonnyá a valós alkalmazásokban? Periodikusak — ismétlődnek rendszeres időközönként — ezért találkozhatunk velük mindenhol a hanghullámoktól a váltóáramú elektromos áramköröktől a évszakos hőmérsékleti mintázatokig.
Az alapvető trigonometrikus függvények
Szinusz függvény
A szinusz függvény a derékszögű háromszög átellenes oldala és az átfogó arányát jelenti. Az egységkörön megadja egy x szögű pont y-koordinátáját. Gondoljon rá úgy, mint a körmozgás függőleges komponenséről.
A standard forma:
Kulcstulajdonságok, amiket használni fog:
- Értelmezési tartomány: Minden valós szám
- Értékkészlet: [-1, 1] (ezen határok között oszcillál)
- Periódus: (ismétlődik minden ~6,28 egység után)
- Páratlan függvény: (origóra szimmetrikus)
A gyakorlatban a szinusz hullámok modelleznek mindent a hangjelektől a váltóáramig. Amikor egy tiszta zenei hangot hall, lényegében egy adott frekvenciájú szinusz hullámot hall.
Koszinusz függvény
A koszinusz függvény a derékszögű háromszög szomszédos oldala és az átfogó arányát jelenti. Az egységkörön egy x szögű pont x-koordinátája — lényegében a körmozgás vízszintes komponense.
A standard forma:
Kulcstulajdonságok:
- Értelmezési tartomány: Minden valós szám
- Értékkészlet: [-1, 1]
- Periódus:
- Páros függvény: (y-tengelyre szimmetrikus)
Valami érdekes: a koszinusz csak egy radiánnal (90 fok) eltolt szinusz. Az elektromos mérnöki gyakorlatban ez a fáziskülönbség kulcsfontosságú a reaktív komponenseket tartalmazó váltóáramú áramkörök elemzésénél.
Tangens függvény
A tangens függvény a derékszögű háromszög átellenes oldala és a szomszédos oldala arányát jelenti. Gondolhat rá úgy is, mint , ami magyarázza érdekes függőleges aszimptotáit.
A standard forma:
Kulcstulajdonságok:
- Értelmezési tartomány: Minden valós szám, kivéve (ahol n tetszőleges egész)
- Értékkészlet: Minden valós szám (nem korlátozott!)
- Periódus: (fele a szinusz/koszinusz periódusának)
- Páratlan függvény:
- Függőleges aszimptóták: (ahol )
Gyakori hiba: elfelejteni, hogy a tangens végtelenbe tart ezeken az aszimptótákon. Ez azért történik, mert nullával osztunk, amikor . A navigációban és a földmérésnél a tangens szögeket és lejtőket kapcsol össze — ha ismeri a magassági szöget és a vízszintes távolságot, a tangens megadja a magasságot.
Módosított trigonometrikus függvények
A valós alkalmazások ritkán használják az alapvető szinusz vagy koszinusz függvényeket tiszta formájukban. Általában módosítja a paramétereket, hogy illeszkedjen az adott forgatókönyvhöz. Az általános forma:
Ahol:
- A az amplitúdó (szabályozza a magasságot — gondoljon a hangerőre vagy feszültségre)
- B a frekvencia (szabályozza a hullám tömörítettségét — magasabb értékek több ciklust jelentenek)
- C a fáziseltolás (vízszintes pozicionálás — kritikus a hullámok illesztésénél)
- D a függőleges eltolás (az egész hullámot fel vagy le mozgatja — az alapvonal vagy egyenáramú eltolás)
Ezek a módosítások azonosan működnek a koszinusz és tangens függvényeknél. Mi a praktikus benne? Modellezheti a 120V amplitúdójú 60 Hz-es elektromos jelet formában, vagy a napi hőmérséklet-ingadozást, amely 72°F körül oszcillál.
Hogyan használd a trigonometrikus függvény grafikonrajzolót
A grafikon azonnal frissül, amikor módosítod a paramétereket, ami természetessé és intuitívvá teszi a kísérletezést. Íme, hogyan hozhatod ki a legtöbbet belőle:
-
Válassz egy Függvényt: Válassz szinuszt, koszinuszt vagy tangenst a legördülő menüből. Ha kezdő vagy, kezdd a szinusszal - ez a legintuitívabb.
-
Paraméterek beállítása:
- Amplitúdó: Szabályozza a hullám magasságát. Próbáld meg 2-re állítani, és figyeld meg, hogyan nyúlik a szinusz [-2, 2] helyett [-1, 1]-re. Tangensnél ez befolyásolja, mennyire meredeken emelkedik a görbe az aszimptotái felé.
- Frekvencia: Meghatározza a hullám tömörítését. Állítsd 2-re, és látni fogod, hogy két teljes ciklus jelenik meg ott, ahol általában egy van. Ez alapvető a zenei harmonikák vagy jelanalízis megértéséhez.
- Fáziseltolás: Elmozgatja a teljes grafikont balra vagy jobbra. Ez az, ami a szinusz hullámot koszinusz hullánnyá teszi (eltolás π/2-vel).
-
Valós idejű frissítések figyelése: A grafikon azonnal reagál a módosításaidra. Ez az azonnali visszajelzés segít a koncepció megértésében - sokkal jobb, mintha pontokat rajzolnál kézzel.
-
Kritikus pontok tanulmányozása: Figyelj oda, hol metszi a függvény a nullát, hol éri el a csúcspontokat, vagy hol éri el az aszimptotákat (tangensnél). Ezek a pontok mindent elárulnak a függvény viselkedéséről.
-
Képlet másolása: Használd a másolás gombot az aktuális függvény mentéséhez. Erre szükséged lesz házi feladatokhoz, jelentésekhez vagy a függvény kódban történő implementálásához.
Hatékony grafikon készítésének tippjei
Ami a gyakorlatban jól működik:
-
Kezdj egyszerűen: Mindig indulj az alapértelmezett értékekkel (amplitúdó = 1, frekvencia = 1, fáziseltolás = 0). Építsd fel az intuíciódat, mielőtt bonyolítanál.
-
Egyszerre csak egy dolgot módosíts: Ez kulcsfontosságú. Ha egyszerre módosítod az amplitúdót és a frekvenciát, nem fogod tudni, melyik okozta a változást. Különítsd el a változókat, mint bármely más kísérletben.
-
Figyelj az aszimptotákra: Tangensnél a függőleges vonalak nem hibák - ezek az aszimptóták, ahol a függvény nem definiált. Rendszeres időközönként fordulnak elő ().
-
Hasonlítsd össze a függvényeket egymás mellett: Váltogass szinusz és koszinusz között azonos paraméterekkel. Észre fogod venni, hogy a koszinusz csak a szinusz 90 fokkal eltolt változata. Ez a kapcsolat alapvető a jelfeldolgozásban.
-
Teszteld a szélsőséges értékeket: Próbáld ki az amplitúdót = 10 vagy frekvenciát = 0,1 értékkel. A szélső esetek megértése megakadályozza a meglepetéseket, amikor szokatlan adatokkal találkozol valós projektekben.
Matematikai képletek és számítások
A trigonometrikus függvény grafikus ábrázolása a következő képleteket használja a grafikonok kiszámításához és megjelenítéséhez:
Szinusz Függvény Paraméterekkel
Ahol:
- A = amplitúdó
- B = frekvencia
- C = fáziseltolás
Koszinusz Függvény Paraméterekkel
Ahol:
- A = amplitúdó
- B = frekvencia
- C = fáziseltolás
Tangens Függvény Paraméterekkel
Ahol:
- A = amplitúdó
- B = frekvencia
- C = fáziseltolás
Számítási Példa
Egy szinusz függvényre, ahol amplitúdó = 2, frekvencia = 3, és fáziseltolás = π/4:
Az érték kiszámítása x = π/6 pontban:
Trigonometrikus függvények grafikus ábrázolásának valós világbeli felhasználási módjai
A trigonometrikus függvényekkel meglepő helyeken találkozhat. Íme, hol válik ez a grafikus eszköz igazán hasznossá:
Oktatás és tanulás
- Trigonometria tanítása: Tapasztaltam, hogy a diákok perceken belül megértik az amplitúdó és frekvencia fogalmát, amikor vizuálisan manipulálhatják. Az absztrakt képletek hirtelen értelmet nyernek, amikor valós időben látják a hullám nyújtását vagy összenyomását.
- Házi feladat ellenőrzése: Számolási hibát ejtettél? Ábrázold a megoldásodat és a várt eredményt. Ha nem egyeznek, azonnal észreveszed a problémát.
- Intuíció fejlesztése: A olvasása egy dolgot mond. Látása mindent elárul—hol kezdődik, milyen gyorsan oszcillál, hol vannak a csúcsok.
Fizika és mérnöki tudományok
- Hullámjelenségek: A hanghullámok alapvetően szinusz hullámok. A 440 Hz-es "A" hang formában modellezhető. Amikor hangfeldolgozó kódot hibakeresol vagy akusztikai méréseket elemzel, a hullámforma vizualizálása segít ellenőrizni a frekvenciát és az amplitúdót.
- Váltóáramú áramkör elemzése: Az elektromérnökök napi szinten találkoznak szinuszos feszültségekkel és áramokkal. A szabványos USA-beli háztartási áram volt. A fáziseltolódás kritikussá válik a teljesítménytényező kiszámításakor vagy a reaktív komponensek elemzésekor.
- Mechanikai rezgések: A rugók és ingák szinuszos mozgást követnek. Ha szerkezeti rezgéseket elemzel vagy felfüggesztési rendszereket tervezel, ezek a grafikonok mutatják a természetes frekvenciákat és rezonanciaállapotokat.
- Jelfeldolgozás: Minden összetett jel felbontható szinusz és koszinusz komponensekre (Fourier-analízis). Ez a grafikus eszköz segít megérteni az egyes komponenseket, mielőtt a teljes bonyolultságot megragadnád.
[A fordítás folytatódik a teljes dokumentumban, ugyanilyen stílusban és pontossággal]
A trigonometriai függvények története és grafikai ábrázolása
A trigonometriai függvények és grafikai ábrázolásuk fejlődése évezredekre nyúlik vissza, a gyakorlati alkalmazásoktól a kifinomult matematikai elméletig.
Őseredetek
A trigonometria a csillagászat, navigáció és földmérés gyakorlati igényeiből alakult ki az ókori civilizációkban:
- Babiloniak (kb. 1900-1600 BCE): Értéktáblákat készítettek derékszögű háromszögekhez kapcsolódóan.
- Ókori egyiptomiak: Primitív trigonometriát használtak piramis építéséhez.
- Ókori görögök: Hipparkhosz (kb. 190-120 BCE) gyakran tekintik a "trigonometria atyjának", aki megalkotta az első ismert húrhosszfüggvény-táblázatot, a szinusz függvény előfutárát.
A modern trigonometriai függvények fejlődése
- Indiai matematika (400-1200 CE): Matematikusok, mint Aryabhata, kifejlesztették a szinusz és koszinusz függvényeket mai formájukban.
- Iszlám Aranykor (8-14. század): Tudósok, mint Al-Hvárizmi és Al-Battáni, bővítették a trigonometriai ismereteket és pontosabb táblázatokat készítettek.
- Európai reneszánsz: Regiomontanus (1436-1476) átfogó trigonometriai táblázatokat és képleteket publikált.
Grafikai ábrázolás
A trigonometriai függvények folytonos grafikonként történő megjelenítése viszonylag új keletű fejlemény:
- René Descartes (1596-1650): A descartes-i koordináta-rendszer feltalálása lehetővé tette a függvények grafikus ábrázolását.
- Leonhard Euler (1707-1783): Jelentős hozzájárulásokat tett a trigonometriához, beleértve a híres Euler-formulát (), amely összekapcsolja a trigonometriai függvényeket az exponenciális függvényekkel.
- Joseph Fourier (1768-1830): Kidolgozta a Fourier-sorokat, megmutatva, hogy összetett periodikus függvények egyszerű szinusz és koszinusz függvények összegeként ábrázolhatók.
Modern kor
- 19. század: A differenciál- és integrálszámítás mélyebb megértést nyújtott a trigonometriai függvényekről.
- 20. század: Az elektronikus kalkulátorok és számítógépek forradalmasították a trigonometriai függvények számítását és megjelenítését.
- 21. század: Az interaktív online eszközök (mint ez a grafikus eszköz) mindenki számára elérhetővé teszik a trigonometriai függvényeket internetkapcsolattal.
Gyakran Ismételt Kérdések
Mik azok a trigonometrikus függvények?
A trigonometrikus függvények összefüggést teremtenek a szögek és a derékszögű háromszögek arányai között. A három fő függvény a szinusz, koszinusz és tangens (reciprokaik—koszekáns, szekáns és kotangens—kevésbé használatosak). Ezek nem csupán elméleti matematikai fogalmak; hanem az alapjai mindennek, ami hullámzik vagy forog: hullámok, körmozgás, váltóáram, évszakos ciklusok és egyebek. Megtalálhatók a fizikában, mérnöki tudományokban, számítógépes grafikában és adattudományban.
Miért érdemes trigonometrikus függvényeket vizualizálni a képletek egyszerű használata helyett?
A lényeg: a képlet bámulása elárulja a matematikát, de nem épít intuíciót. Amikor lerajzoljuk, azonnal látjuk, hogy kétszer magasabban hullámzik, háromszor gyorsabban ciklizál, és balra el van tolva. A grafikonok pillanatok alatt feltárják a mintázatokat, nullpontokat, csúcsokat és aszimptotákat. Ez a vizuális megértés elengedhetetlen hulláminterferencia elemzésekor, jelfeldolgozó kód hibakeresésekor vagy fogalmak másoknak történő magyarázatakor.
Mit csinál az amplitúdó paraméter?
Az amplitúdó vezérli a magasságot—hogy a hullám milyen messzire nyúlik függőlegesen. Szinusz és koszinusz esetén ez a távolság a középvonal és a csúcspont között. Ha az amplitúdót 2-re állítjuk, a szinuszhullám -2-től +2-ig terjed a standard -1-től +1 helyett. Valós alkalmazásokban az amplitúdó fizikai mennyiségeket jelöl: feszültséget áramkörökben (120V), hangnyomást akusztikában, vagy elmozdulást mechanikai rendszerekben. Nagyobb amplitúdó = magasabb hullámok.
Mit csinál a frekvencia paraméter?
A frekvencia vezérli, hogy a hullám vízszintesen mennyire sűrű vagy nyújtott—alapvetően, hogy hány teljes ciklus fér egy adott térbe. Ha -et állítunk be, két teljes ciklust látunk ott, ahol egyet fejez be. Magasabb frekvencia több oszcillációt jelent. Gyakorlati szempontból: magasabb frekvenciájú hang = magasabb hangmagasság, magasabb frekvenciájú elektromágneses hullámok = energetikusabbak (gondoljunk a rádióhullámokra vs. röntgensugárzásra).
Mit csinál a fáziseltolás paraméter?
A fáziseltolás az egész grafikont balra vagy jobbra tolja el anélkül, hogy megváltoztatná alakját. A pozitív értékek balra (nem intuitív módon!) tolják, a negatív értékek jobbra. Miért fontos ez: a szinuszt 90 fokkal balra tolja, ami azonossá teszi -szel. Elektronikában a fáziseltolás meghatározza, hogy az AC jelek erősítik vagy semlegesítik egymást. Hangban ez az oka annak, hogy a zajszűrő fejhallgatók működnek—ellentétes fázisú hangot generálnak a környezeti zaj semlegesítéséhez.
Miért vannak a tangens függvénynek függőleges vonalai?
Ezek a függőleges vonalak aszimptóták—olyan helyek, ahol a függvény a végtelenbe tart és matematikailag nem definiált. Mivel , valahányszor (amikor stb.), nullával osztunk. A függvény az egyik oldalról pozitív végtelenbe, a másikról negatív végtelenbe tart, létrehozva ezeket a folytonossági hiányokat. Ez nem hiba a grafikonban—hanem alapvető sajátossága a tangens viselkedésének. Találkozhatunk vele meredekségek vizsgálatakor, vagy elektromos rendszerek rezonancia-feltételeinél.
Mi a különbség radiánok és fokokok között?
Mindkettő szögeket mér, de a radiánok matematikailag természetesebbek. Egy teljes kör 360° vagy radián (körülbelül 6,28). Miért használjunk radiánokat? Egyszerűsítik a differenciálszámítást és tisztábbá teszik a képleteket. Például a deriváltja csak akkor, ha x radiánban van. Ez a grafikus eszköz radiánokat használ, mert ezek szabványosak a felsőbb matematikában és programozásban. Gyors átváltás: szorozd a fokokat -nal a radiánok eléréséhez, vagy használd, hogy radián.
Rajzolhatok több függvényt egyszerre?
Nem ezzel a grafikus eszközzel—egy függvényt mutat egyszerre, a világosság kedvéért. Ez a tervezési döntés segít koncentrálni az egyes függvények viselkedésének megértésére vizuális zsúfoltság nélkül. Ha több függvényt kell összehasonlítani ugyanazon a tengelyen (mondjuk, hogy lássuk, hogyan kapcsolódik a szinusz és koszinusz), használd a Desmos-t vagy GeoGebra-t. Ezek a eszközök támogatják több grafikon átfedését, ami hasznos összetettebb elemzéseknél.
Mennyire pontos ez a grafikus eszköz?
A JavaScript beépített Math.sin(), Math.cos() és Math.tan() függvényeit használja, amelyek implementálják az IEEE 754 lebegőpontos szabványt. Oktatási célokra, házi feladatokhoz és legtöbb gyakorlati alkalmazáshoz ez bőségesen pontos (általában 15-17 jelentős számjegy). Vannak azonban korlátai: szélsőséges értékeknél lebegőpontos pontossági hibák jelentkezhetnek, és nem kezel tetszőleges pontosságú aritmetikát. Kutatáshoz, amely pontos szimbolikus számításokat vagy nagyon magas pontosságot igényel, érdemes Mathematicát, Maple-t vagy Python-t SymPy-val használni.
Elmenthetem vagy megoszthatom a grafikonokat?
A "Másolás" gombbal lemásolhatod a függvényképletet, ami hasznos dokumentációhoz vagy a függvény kódban történő implementálásához. A grafikon magának a képernyőmentés eszközét használd (Ctrl+Shift+S Windows/Linux-on, Cmd+Shift+4 Mac-en, vagy a telefonod képernyőmentés gesztusa). Bár ez a grafikus eszköz nem exportál képeket közvetlenül, a képernyőmentések jól használhatók jelentésekhez, prezentációkhoz vagy kollégákkal történő megosztáshoz.
Trigonometrikus függvények kódpéldái
Íme példák különböző programozási nyelveken, amelyek bemutatják, hogyan lehet trigonometrikus függvényeket számolni és velük dolgozni:
1// JavaScript példa szinusz függvény számolására és ábrázolására
2function calculateSinePoints(amplitude, frequency, phaseShift, start, end, steps) {
3 const points = [];
4 const stepSize = (end - start) / steps;
5
6 for (let i = 0; i <= steps; i++) {
7 const x = start + i * stepSize;
8 const y = amplitude * Math.sin(frequency * x + phaseShift);
9 points.push({ x, y });
10 }
11
12 return points;
13}
14
15// Példa használat:
16const sinePoints = calculateSinePoints(2, 3, Math.PI/4, -Math.PI, Math.PI, 100);
17console.log(sinePoints);
181# Python példa matplotlib-tel trigonometrikus függvények megjelenítésére
2import numpy as np
3import matplotlib.pyplot as plt
4
5def plot_trig_function(func_type, amplitude, frequency, phase_shift):
6 # x értékek létrehozása
7 x = np.linspace(-2*np.pi, 2*np.pi, 1000)
8
9 # y értékek számolása a függvénytípus alapján
10 if func_type == 'sin':
11 y = amplitude * np.sin(frequency * x + phase_shift)
12 title = f"f(x) = {amplitude} sin({frequency}x + {phase_shift})"
13 elif func_type == 'cos':
14 y = amplitude * np.cos(frequency * x + phase_shift)
15 title = f"f(x) = {amplitude} cos({frequency}x + {phase_shift})"
16 elif func_type == 'tan':
17 y = amplitude * np.tan(frequency * x + phase_shift)
18 # Végtelen értékek kiszűrése jobb megjelenítés érdekében
19 y = np.where(np.abs(y) > 10, np.nan, y)
20 title = f"f(x) = {amplitude} tan({frequency}x + {phase_shift})"
21
22 # Grafikon létrehozása
23 plt.figure(figsize=(10, 6))
24 plt.plot(x, y)
25 plt.grid(True)
26 plt.axhline(y=0, color='k', linestyle='-', alpha=0.3)
27 plt.axvline(x=0, color='k', linestyle='-', alpha=0.3)
28 plt.title(title)
29 plt.xlabel('x')
30 plt.ylabel('f(x)')
31
32 # Speciális pontok hozzáadása x-tengelyhez
33 special_points = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]
34 special_labels = ['-2π', '-3π/2', '-π', '-π/2', '0', 'π/2', 'π', '3π/2', '2π']
35 plt.xticks(special_points, special_labels)
36
37 plt.ylim(-5, 5) # y-tengely korlátozása jobb megjelenítés érdekében
38 plt.show()
39
40# Példa használat:
41plot_trig_function('sin', 2, 1, 0) # f(x) = 2 sin(x) ábrázolása
421// Java példa trigonometrikus értékek számolására
2import java.util.ArrayList;
3import java.util.List;
4
5public class TrigonometricCalculator {
6
7 public static class Point {
8 public double x;
9 public double y;
10
11 public Point(double x, double y) {
12 this.x = x;
13 this.y = y;
14 }
15
16 @Override
17 public String toString() {
18 return "(" + x + ", " + y + ")";
19 }
20 }
21
22 public static List<Point> calculateCosinePoints(
23 double amplitude,
24 double frequency,
25 double phaseShift,
26 double start,
27 double end,
28 int steps) {
29
30 List<Point> points = new ArrayList<>();
31 double stepSize = (end - start) / steps;
32
33 for (int i = 0; i <= steps; i++) {
34 double x = start + i * stepSize;
35 double y = amplitude * Math.cos(frequency * x + phaseShift);
36 points.add(new Point(x, y));
37 }
38
39 return points;
40 }
41
42 public static void main(String[] args) {
43 // Pontok számolása f(x) = 2 cos(3x + π/4) függvényhez
44 List<Point> cosinePoints = calculateCosinePoints(
45 2.0, // amplitúdó
46 3.0, // frekvencia
47 Math.PI/4, // fáziseltolás
48 -Math.PI, // kezdet
49 Math.PI, // vég
50 100 // lépések
51 );
52
53 // Első néhány pont kiírása
54 System.out.println("Első 5 pont f(x) = 2 cos(3x + π/4) függvényhez:");
55 for (int i = 0; i < 5 && i < cosinePoints.size(); i++) {
56 System.out.println(cosinePoints.get(i));
57 }
58 }
59}
601' Excel VBA függvény szinusz értékek számolásához
2Function SineValue(x As Double, amplitude As Double, frequency As Double, phaseShift As Double) As Double
3 SineValue = amplitude * Sin(frequency * x + phaseShift)
4End Function
5
6' Excel képlet szinusz függvényhez (cellában)
7' =A2*SIN(B2*C2+D2)
8' Ahol A2 az amplitúdó, B2 a frekvencia, C2 az x érték, és D2 a fáziseltolás
91// C implementáció tangens függvényértékek számolásához
2#include <stdio.h>
3#include <math.h>
4
5// Függvény tangens számolásához paraméterekkel
6double parameterizedTangent(double x, double amplitude, double frequency, double phaseShift) {
7 double angle = frequency * x + phaseShift;
8
9 // Nem definiált pontok ellenőrzése (ahol cos = 0)
10 double cosValue = cos(angle);
11 if (fabs(cosValue) < 1e-10) {
12 return NAN; // Nem szám nem definiált pontokhoz
13 }
14
15 return amplitude * tan(angle);
16}
17
18int main() {
19 double amplitude = 1.0;
20 double frequency = 2.0;
21 double phaseShift = 0.0;
22
23 printf("x\t\tf(x) = %g tan(%gx + %g)\n", amplitude, frequency, phaseShift);
24 printf("----------------------------------------\n");
25
26 // Értékek nyomtatása -π-től π-ig
27 for (double x = -M_PI; x <= M_PI; x += M_PI/8) {
28 double y = parameterizedTangent(x, amplitude, frequency, phaseShift);
29
30 if (isnan(y)) {
31 printf("%g\t\tNem definiált (aszimptota)\n", x);
32 } else {
33 printf("%g\t\t%g\n", x, y);
34 }
35 }
36
37 return 0;
38}
39Hivatkozások
-
Abramowitz, M. és Stegun, I. A. (Szerk.). "Matematikai Függvények Kézikönyve Képletekkel, Grafikonokkal és Matematikai Táblázatokkal," 9. nyomtatás. New York: Dover, 1972.
-
Gelfand, I. M., és Fomin, S. V. "Variációszámítás." Courier Corporation, 2000.
-
Kreyszig, E. "Haladó Mérnöki Matematika," 10. kiadás. John Wiley & Sons, 2011.
-
Bostock, M., Ogievetsky, V., és Heer, J. "D3: Adatvezérelt Dokumentumok." IEEE Tranzakciók Vizualizáció és Számítógépes Grafika, 17(12), 2301-2309, 2011. https://d3js.org/
-
"Trigonometriai Függvények." Khan Akadémia, https://www.khanacademy.org/math/trigonometry/trigonometry-right-triangles/intro-to-the-trig-ratios/a/trigonometric-functions. Hozzáférve: 2023. aug. 3.
-
"A Trigonometria Története." MacTutor Matematikatörténeti Archívum, St Andrews Egyetem, Skócia. https://mathshistory.st-andrews.ac.uk/HistTopics/Trigonometric_functions/. Hozzáférve: 2023. aug. 3.
-
Maor, E. "Trigonometriai Gyönyörűségek." Princeton University Press, 2013.
Kezdje el felfedezni a trigonometrikus függvényeket
Akár egy jelfeldolgozó algoritmus hibakeresését végzi, akár egy kalkulusz vizsgára készül, vagy egyszerűen csak kíváncsi arra, hogyan viselkednek a hullámok, ez a grafikonrajzoló azonnal vizuális visszajelzést ad. Állítsa be az amplitúdót, frekvenciát és fáziseltolást, és nézze, hogyan elevenedik meg a matematika.
A trigonometrikus függvények megértésének legjobb módja nem a képletek memorizálása - hanem azok használata. Kezdjen el grafikonokat rajzolni, és lássa saját maga, hogyan jelennek meg ezek az alapvető minták mindenhol a kvantummechanikától a hangmérnökségen át a számítógépes animációig.