Grafički prikaz trigonometrijskih funkcija - Vizualiziraj Sin, Cos, Tan
Interaktivni grafički prikaz trigonometrijskih funkcija. Prilagodite amplitudu, frekvenciju i fazni pomak u stvarnom vremenu za trenutnu vizualizaciju sinusnih, kosinusnih i tangens valova.
Grafički prikaz trigonometrijskih funkcija
Parametri funkcije
Graf funkcije
Dokumentacija
Što je grafički prikaz trigonometrijskih funkcija?
Kada radite s trigonometrijskim funkcijama poput sinusa, kosinusa i tangensa, njihovo viđenje u akciji čini veliku razliku. Ovaj grafički prikaz vam omogućava vizualizaciju ovih temeljnih matematičkih odnosa crtanjem u stvarnom vremenu s prilagodljivim parametrima. Što čini ovo posebno korisnim? Možete trenutačno vidjeti kako promjena amplitude, frekvencije ili faznog pomaka utječe na val — nešto što je teško shvatiti samo iz formula.
Ono što sam otkrio radeći sa studentima i inženjerima jest: trenutak kada možete manipulirati ovim parametrima i promatrati kako se graf mijenja, apstraktni koncepti postaju jasni. Moći ćete prilagoditi amplitudu (koliko su visoki valovi), frekvenciju (koliko su stlačeni) i fazni pomak (horizontalno kretanje) kako biste istražili ponašanje sinusnih, kosinusnih i tangens funkcija.
Razumijevanje trigonometrijskih funkcija
Trigonometrijske funkcije opisuju omjere stranica u pravokutnom trokutu ili odnos između kuta i točke na jediničnoj kružnici. Što ih čini tako moćnima u stvarnim primjenama? One su periodične — ponavljaju se u redovitim intervalima — upravo zato ih možete pronaći svugdje, od zvučnih valova do izmjeničnih strujnih krugova do sezonskih temperaturnih uzoraka.
Osnovne trigonometrijske funkcije
Sinus funkcija
Sinus funkcija predstavlja omjer suprotne stranice i hipotenuze u pravokutnom trokutu. Na jediničnoj kružnici, daje x-koordinatu točke pod kutom x. Zamislite je kao vertikalnu komponentu kružnog gibanja.
Standardni oblik:
Ključne karakteristike koje ćete koristiti:
- Domena: Svi realni brojevi
- Raspon: [-1, 1] (oscilira između ovih granica)
- Period: (ponavlja se svakih ~6,28 jedinica)
- Neparana funkcija: (simetrična oko ishodišta)
U praksi, sinusni valovi modeliraju sve od audio signala do izmjenične struje. Kada čujete čisti glazbeni ton, zapravo slušate sinusni val određene frekvencije.
Kosinus funkcija
Kosinus funkcija predstavlja omjer priležeće stranice i hipotenuze u pravokutnom trokutu. Na jediničnoj kružnici, to je x-koordinata točke pod kutom x — zapravo horizontalna komponenta kružnog gibanja.
Standardni oblik:
Ključne karakteristike:
- Domena: Svi realni brojevi
- Raspon: [-1, 1]
- Period:
- Parna funkcija: (simetrična oko y-osi)
Nešto zanimljivo: kosinus je samo sinus pomaknut za radijana (90 stupnjeva). U elektrotehnici, ova fazna razlika ključna je pri analizi izmjeničnih strujnih krugova s reaktivnim komponentama poput kondenzatora i induktora.
Tangens funkcija
Tangens funkcija predstavlja omjer suprotne stranice i priležeće stranice u pravokutnom trokutu. Možete je također zamisliti kao , što objašnjava njene zanimljive vertikalne asimptote.
Standardni oblik:
Ključne karakteristike:
- Domena: Svi realni brojevi osim (gdje je n bilo koji cijeli broj)
- Raspon: Svi realni brojevi (neograničeno!)
- Period: (pola perioda sinusa/kosinusa)
- Neparana funkcija:
- Vertikalne asimptote: na (gdje je )
Uobičajena pogreška: zaboraviti da tangens ide prema beskonačnosti na tim asimptotama. To se događa jer dijelite s nulom kada je . U navigaciji i geodeziji, tangens povezuje kutove s nagibom — ako znate kut uzdizanja i horizontalnu udaljenost, tangens vam daje visinu.
Modificirane trigonometrijske funkcije
Stvarne primjene rijetko koriste osnovne sinus ili kosinus funkcije u njihovom čistom obliku. Tipično ćete prilagoditi parametre kako biste odgovarali specifičnom scenariju. Generalni oblik je:
Gdje:
- A je amplituda (kontrolira visinu — razmislite o glasnoći u audiju ili naponu u elektronici)
- B je frekvencija (kontrolira kompresiju vala — više vrijednosti znače više ciklusa)
- C je fazni pomak (horizontalni položaj — kritičan za usporedbu poravnanja valova)
- D je vertikalni pomak (pomiče cijeli val gore ili dolje — vaša bazna linija ili DC offset)
Ove modifikacije identično djeluju za kosinus i tangens funkcije. Što je praktično u ovome? Možete modelirati 60 Hz električni signal amplitude 120V kao , ili dnevno temperaturno osciliranje oko 72°F.
Kako koristiti Grafički prikaz trigonometrijskih funkcija
Grafički prikaz se trenutačno ažurira dok prilagođavate parametre, što čini eksperimentiranje prirodnim i intuitivnim. Evo kako izvući maksimum iz njega:
-
Odabir funkcije: Odaberite sinus, kosinus ili tangens iz padajućeg izbornika. Počnite sa sinusom ako ste novi—najintuitivniji je za razumijevanje.
-
Prilagodba parametara:
- Amplituda: Kontrolira visinu vala. Pokušajte postaviti na 2 i promatrajte kako se sinus proteže od [-2, 2] umjesto [-1, 1]. Za tangens, ovo utječe na strminu krivulje prema asimptotama.
- Frekvencija: Određuje kompresiju vala. Postavite na 2 i vidjeti ćete dva potpuna ciklusa tamo gdje inače vidite jedan. Ovo je temeljno za razumijevanje glazbenih harmonika ili analize signala.
- Fazni pomak: Pomiče cijeli graf lijevo ili desno. Upravo ovo čini val sinusa sličnim valu kosinusa (pomak za π/2).
-
Promatranje ažuriranja u stvarnom vremenu: Graf se trenutačno odaziva na vaše promjene. Ova trenutačna povratna informacija čini koncept pamtljivim—puno bolje nego ručno crtanje točaka.
-
Proučavanje kritičnih točaka: Obratite pažnju gdje funkcija prolazi kroz nulu, doseže vrhove ili pogađa asimptote (za tangens). Ove točke vam govore sve o ponašanju funkcije.
-
Kopiranje formule: Koristite gumb za kopiranje da spremite trenutnu funkciju. Trebat će vam za domaće zadaće, izvješća ili implementaciju funkcije u kodu.
Savjeti za učinkovito grafičko prikazivanje
Što dobro funkcionira u praksi:
-
Počnite jednostavno: Uvijek počnite s zadanim vrijednostima (amplituda = 1, frekvencija = 1, fazni pomak = 0). Izgradite intuiciju prije dodavanja složenosti.
-
Mijenjajte jednu stvar odjednom: Ovo je ključno. Ako istovremeno prilagodite amplitudu i frekvenciju, nećete znati što je uzrokovalo koju promjenu. Izoliraje varijable kao u bilo kojem eksperimentu.
-
Pazite na asimptote: Kod rada s tangensom, okomite linije nisu greške—to su asimptote gdje je funkcija nedefinirana. Javljaju se u redovitim intervalima ().
-
Usporedite funkcije jedna pored druge: Prebacujte između sinusa i kosinusa s identičnim parametrima. Primijetit ćete da je kosinus samo sinus pomaknut za 90 stupnjeva. Ovaj odnos je temeljni u obradi signala.
-
Testirajte ekstremne vrijednosti: Pokušajte amplitudu = 10 ili frekvenciju = 0,1. Razumijevanje rubnih slučajeva sprečava iznenađenja kada naiđete na neuobičajene podatke u stvarnim projektima.
Matematičke formule i izračuni
Trigonometrijski funkcijski grafikon koristi sljedeće formule za izračun i prikaz grafova:
Sinusna funkcija s parametrima
Gdje:
- A = amplituda
- B = frekvencija
- C = fazni pomak
Kosinusna funkcija s parametrima
Gdje:
- A = amplituda
- B = frekvencija
- C = fazni pomak
Tangensna funkcija s parametrima
Gdje:
- A = amplituda
- B = frekvencija
- C = fazni pomak
Primjer izračuna
Za sinusnu funkciju s amplitudom = 2, frekvencijom = 3 i faznim pomakom = π/4:
Za izračun vrijednosti pri x = π/6:
Stvarni slučajevi upotrebe grafiranja trigonometrijskih funkcija
Naići ćete na trigonometrijske funkcije na iznenađujućim mjestima. Evo gdje je ovaj grafički alat zaista koristan:
Obrazovanje i učenje
- Poučavanje trigonometrije: Otkrio sam da studenti brzo shvaćaju koncepte amplitude i frekvencije kada ih mogu vizualno manipulirati. Apstraktne formule odjednom imaju smisla kada vidite val koji se proteže ili komprimira u stvarnom vremenu.
- Provjera domaće zadaće: Napravili ste pogrešku u izračunu? Grafički prikažite svoj odgovor i očekivani rezultat. Ako se ne podudaraju, problem ćete odmah uočiti.
- Razvijanje intuicije: Čitanje vam govori jednu stvar. Viđenje vam govori sve—gdje počinje, koliko brzo oscilira, gdje se javljaju vrhovi.
Fizika i inženjerstvo
- Valni fenomeni: Zvučni valovi su u osnovi sinusni valovi. Ton "A" od 440 Hz modelira se kao . Kada ispravljate pogreške u kodu za obradu zvuka ili analizirate akustička mjerenja, vizualizacija vala pomaže vam provjeriti ispravnost frekvencije i amplitude.
- Analiza AC strujnih krugova: Električni inženjeri svakodnevno se bave sinusoidalnim naponima i strujama. Standardno kućno napajanje u SAD-u je volta. Fazni pomak postaje kritičan pri izračunu faktora snage ili analizi reaktivnih komponenata.
- Mehaničke vibracije: Opruge i njihala slijede sinusoidno gibanje. Ako analizirate strukturne vibracije ili projektirate sustave oslanjanja, ovi grafovi vam pokazuju prirodne frekvencije i uvjete rezonancije.
- Obrada signala: Svaki složeni signal može se rastaviti na sinusne i kosinusne komponente (Fourierova analiza). Ovaj grafički alat pomaže vam razumjeti svaku komponentu prije nego što se uhvatite u koštac s punom kompleksnošću.
Računalna grafika i animacija
- Dizajn pokreta: Trebate glatko ubrzanje za animacije? Sinusne funkcije stvaraju prirodno ubrzanje i usporavanje. Pogoni igara poput Unityja ih opsežno koriste za kretanje kamere i prijelaze korisničkog sučelja.
- Razvoj igara: Ljuljanje lika tijekom hodanja, animacije disanja, čak i obrasci kretanja neprijatelja—sinus i kosinus čine pokrete organskim umjesto robotskim.
- Proceduralno generiranje: Želite realistični teren? Kombinirajte više sinusnih valova različitih frekvencija i amplituda (Perlinov šum koristi ovaj princip). Ista tehnika generira morske valove, teksture oblaka i topografske karte terena.
(prijevod se nastavlja u istom stilu za preostale sekcije)
Povijest trigonometrijskih funkcija i njihova grafička reprezentacija
Razvoj trigonometrijskih funkcija i njihova grafička reprezentacija proteže se kroz tisuće godina, razvijajući se od praktičnih primjena do sophisticated matematičke teorije.
Antički počeci
Trigonometrija je započela praktičnim potrebama astronomije, navigacije i mjerenja zemljišta u starim civilizacijama:
- Babilonci (c. 1900-1600 pr.n.e.): Stvorili tablice vrijednosti povezanih s pravokutnim trokutima.
- Stari Egipćani: Koristili primitvne oblike trigonometrije za izgradnju piramida.
- Stari Grci: Hiparh (c. 190-120 pr.n.e.) često se smatra "ocem trigonometrije" zbog stvaranja prve poznate tablice funkcija tetive, preteče sine funkcije.
Razvoj modernih trigonometrijskih funkcija
- Indijska matematika (400-1200. godine): Matematičari poput Aryabhate razvili su sine i cosine funkcije kakve ih danas poznajemo.
- Islamsko zlatno doba (8-14. stoljeće): Učenjaci poput Al-Khwarizmi i Al-Battanija proširili su trigonometrijsko znanje i stvorili preciznije tablice.
- Europska renesansa: Regiomontanus (1436-1476) objavio je sveobuhvatne trigonometrijske tablice i formule.
Grafička reprezentacija
Vizualizacija trigonometrijskih funkcija kao kontinuiranih grafova je relativno nedavni razvoj:
- René Descartes (1596-1650): Njegov izum Kartezijskog koordinatnog sustava omogućio je grafičko prikazivanje funkcija.
- Leonhard Euler (1707-1783): Dao značajan doprinos trigonometriji, uključujući poznatu Eulerovu formulu (), koja povezuje trigonometrijske funkcije s eksponencijalnim funkcijama.
- Joseph Fourier (1768-1830): Razvio Fourierove serije, pokazujući da se kompleksne periodične funkcije mogu prikazati kao zbroj jednostavnih sine i cosine funkcija.
Moderno doba
- 19. stoljeće: Razvoj kalkulusa i analize pružio je dublje razumijevanje trigonometrijskih funkcija.
- 20. stoljeće: Elektronički kalkulatori i računala revolucionirali su sposobnost računanja i vizualizacije trigonometrijskih funkcija.
- 21. stoljeće: Interaktivni online alati (poput ovog grafičkog prikaza) čine trigonometrijske funkcije dostupnima svima s internetskom vezom.
Često postavljana pitanja
Što su trigonometrijske funkcije?
Trigonometrijske funkcije povezuju kutove s omjerima u pravokutnim trokutima. Tri glavne su sinus, kosinus i tangens (njihove recipročne vrijednosti — kosekans, sekans i kotangens — rjeđe se koriste). Ovo nisu samo teorijski matematički koncepti; oni su temelj za opisivanje svega što oscilira ili rotira: valovi, kružno gibanje, izmjenična struja, sezonski ciklusi i drugo. Naći ćete ih u fizici, inženjerstvu, računalnoj grafici i znanosti o podacima.
Zašto vizualizirati trigonometrijske funkcije umjesto da samo koristim formule?
Stvar je u tome: gledanje vam govori matematiku, ali ne razvija intuiciju. Kada ga grafički prikažete, odmah vidite da oscilira dvostruko više od normalne, ciklira tri puta brže i počinje pomaknuto ulijevo. Grafovi otkrivaju uzorke, nule, vrhove i asimptote na prvi pogled. Ovo vizualno razumijevanje ključno je kada analizirate interference valova, ispravljate greške u obradi signala ili objašnjavate koncepte drugima.
Što radi parametar amplitude?
Amplituda kontrolira visinu — koliko se val proteže vertikalno. Za sinus i kosinus, to je udaljenost od središnje linije do vrha. Postavite amplitudu na 2 i val sinusa doseže od -2 do +2 umjesto standardnog -1 do +1. U stvarnim primjenama, amplituda predstavlja fizičke veličine: napon u strujnim krugovima (120V), zvučni tlak u akustici ili pomak u mehaničkim sustavima. Veća amplituda = viši valovi.
Što radi parametar frekvencije?
Frekvencija kontrolira horizontalnu kompresiju ili rastezanje vala — zapravo, koliko se potpunih ciklusa uklapa u dani prostor. Postavite i vidjet ćete dva potpuna ciklusa u prostoru gdje završava jedan. Viša frekvencija znači više oscilacija. U praktičnim terminima: viša frekvencija zvuka = viši ton, više frekvencije elektromagnetskih valova = energetskije (razmislite o radiju u usporedbi s X-zrakama).
Što radi parametar faznog pomaka?
Fazni pomak pomiče cijeli graf lijevo ili desno bez mijenjanja njegova oblika. Pozitivne vrijednosti pomiču lijevo (proturječno!), negativne vrijednosti pomiču desno. Evo zašto je to važno: pomiče sinus lijevo za 90 stupnjeva, što ga čini identičnim . U elektronici fazni pomak određuje hoće li AC signali pojačavati ili poništavati jedan drugoga. U zvuku, to je razlog zašto slušalice za poništavanje buke rade — generiraju zvuk suprotne faze da poništi ambijentnu buku.
Zašto tangensna funkcija ima okomite linije?
Te okomite linije su asimptote — mjesta gdje funkcija ide prema beskonačnosti i matematički je nedefinirana. Budući da , kad god je (na itd.), dijelite s nulom. Funkcija se približava pozitivnoj beskonačnosti s jedne strane i negativnoj beskonačnosti s druge, stvarajući ove diskontinuitete. Ovo nije greška u grafikonu — to je temeljno svojstvo tangensa. Susrest ćete se s tim pri analizi nagiba koji se približavaju okomitima ili u električnim sustavima s uvjetima rezonancije.
Koja je razlika između radijana i stupnjeva?
Oboje mjere kutove, ali su radijani matematički prirodniji. Puni krug je 360° ili radijana (oko 6,28). Zašto koristiti radijane? Pojednostavljuju calculus i čine formule čišćima. Na primjer, derivacija je samo kada je x u radijanima. Ovaj grafikon koristi radijane jer su standardni u višoj matematici i programiranju. Brza pretvorba: pomnožite stupnjeve s da dobijete radijane, ili koristite činjenicu da je radijana.
Mogu li grafički prikazati više funkcija odjednom?
Ne s ovim grafičkim prikazom — prikazuje jednu funkciju odjednom radi jasnoće. Ova dizajnerska odluka pomaže vam da se usredotočite na razumijevanje ponašanja svake funkcije bez vizualnog nereda. Ako trebate usporediti više funkcija na istim osima (recimo, da vidite kako su sinus i kosinus povezani), koristite Desmos ili GeoGebra. Ti alati podržavaju preklapanje više grafova, što je korisno za naprednije analize.
Koliko je ovaj grafički prikaz precizan?
Koristi JavaScript-ove ugrađene funkcije Math.sin(), Math.cos() i Math.tan(), koje implementiraju IEEE 754 standard za pomični zarez. Za obrazovne svrhe, domaće zadaće i većinu praktičnih primjena, ovo je sasvim precizno (tipično 15-17 značajnih znamenki). Međutim, ovo ima ograničenja: ekstremne vrijednosti mogu pokazati pogreške preciznosti pomičnog zareza, i neće rukovati aritmetikom proizvoljne preciznosti. Za istraživanja koja zahtijevaju simboličko računanje ili vrlo visoku preciznost, razmislite o Mathematici, Maple-u ili Pythonu s SymPy-jem.
Mogu li spremiti ili podijeliti svoje grafove?
Možete kopirati formulu funkcije gumbom "Kopiraj", što je korisno za dokumentaciju ili implementaciju funkcije u kodu. Za sam grafikon, koristite alat za snimanje zaslona vaše naprave (Ctrl+Shift+S na Windows/Linux, Cmd+Shift+4 na Mac-u iligest snimanja zaslona na vašem telefonu). Iako ovaj grafički prikaz ne izvozi slike izravno, snimke zaslona dobro funkcioniraju za izvješća, prezentacije ili dijeljenje s kolegama.
Primjeri koda za trigonometrijske funkcije
Ovdje su primjeri u različitim programskim jezicima koji demonstriraju kako izračunati i raditi s trigonometrijskim funkcijama:
1// JavaScript primjer za izračunavanje i crtanje sinusne funkcije
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// Primjer upotrebe:
16const sinePoints = calculateSinePoints(2, 3, Math.PI/4, -Math.PI, Math.PI, 100);
17console.log(sinePoints);
181# Python primjer s matplotlib-om za vizualizaciju trigonometrijskih funkcija
2import numpy as np
3import matplotlib.pyplot as plt
4
5def plot_trig_function(func_type, amplitude, frequency, phase_shift):
6 # Stvaranje x vrijednosti
7 x = np.linspace(-2*np.pi, 2*np.pi, 1000)
8
9 # Izračunavanje y vrijednosti na temelju tipa funkcije
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 # Filtriranje beskonačnih vrijednosti za bolju vizualizaciju
19 y = np.where(np.abs(y) > 10, np.nan, y)
20 title = f"f(x) = {amplitude} tan({frequency}x + {phase_shift})"
21
22 # Stvaranje grafa
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 # Dodavanje posebnih točaka za x-os
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) # Ograničenje y-osi za bolju vizualizaciju
38 plt.show()
39
40# Primjer upotrebe:
41plot_trig_function('sin', 2, 1, 0) # Crtanje f(x) = 2 sin(x)
421// Java primjer za izračunavanje trigonometrijskih vrijednosti
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 // Izračunavanje točaka za f(x) = 2 cos(3x + π/4)
44 List<Point> cosinePoints = calculateCosinePoints(
45 2.0, // amplituda
46 3.0, // frekvencija
47 Math.PI/4, // fazni pomak
48 -Math.PI, // početak
49 Math.PI, // kraj
50 100 // koraci
51 );
52
53 // Ispis prvih nekoliko točaka
54 System.out.println("Prvih 5 točaka za f(x) = 2 cos(3x + π/4):");
55 for (int i = 0; i < 5 && i < cosinePoints.size(); i++) {
56 System.out.println(cosinePoints.get(i));
57 }
58 }
59}
601' Excel VBA funkcija za izračunavanje sinusnih vrijednosti
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 formula za sinusnu funkciju (u ćeliji)
7' =A2*SIN(B2*C2+D2)
8' Gdje je A2 amplituda, B2 frekvencija, C2 x vrijednost, i D2 fazni pomak
91// C implementacija za izračunavanje vrijednosti tangensne funkcije
2#include <stdio.h>
3#include <math.h>
4
5// Funkcija za izračunavanje tangensa s parametrima
6double parameterizedTangent(double x, double amplitude, double frequency, double phaseShift) {
7 double angle = frequency * x + phaseShift;
8
9 // Provjera nedefiniranih točaka (gdje je cos = 0)
10 double cosValue = cos(angle);
11 if (fabs(cosValue) < 1e-10) {
12 return NAN; // Not a Number za nedefinirana mjesta
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 // Ispis vrijednosti od -π do π
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\tNedefiniran (asimptota)\n", x);
32 } else {
33 printf("%g\t\t%g\n", x, y);
34 }
35 }
36
37 return 0;
38}
39Reference
-
Abramowitz, M. i Stegun, I. A. (Urednici). "Priručnik matematičkih funkcija s formulama, grafovima i matematičkim tablicama," 9. izdanje. New York: Dover, 1972.
-
Gelfand, I. M., i Fomin, S. V. "Račun varijacija." Courier Corporation, 2000.
-
Kreyszig, E. "Napredna inženjerska matematika," 10. izdanje. John Wiley & Sons, 2011.
-
Bostock, M., Ogievetsky, V., i Heer, J. "D3: Dokumenti temeljeni na podacima." IEEE Transactions on Visualization and Computer Graphics, 17(12), 2301-2309, 2011. https://d3js.org/
-
"Trigonometrijske funkcije." Khan Academy, https://www.khanacademy.org/math/trigonometry/trigonometry-right-triangles/intro-to-the-trig-ratios/a/trigonometric-functions. Pristupljeno 3. kolovoza 2023.
-
"Povijest trigonometrije." MacTutor arhiva povijesti matematike, Sveučilište St Andrews, Škotska. https://mathshistory.st-andrews.ac.uk/HistTopics/Trigonometric_functions/. Pristupljeno 3. kolovoza 2023.
-
Maor, E. "Trigonometrijske delicije." Princeton University Press, 2013.
Počnite istraživati trigonometrijske funkcije
Bez obzira radite li na ispravljanju algoritma za obradu signala, pripremate li se za ispit iz kalkulusa ili ste jednostavno radoznali kako se valovi ponašaju, ovaj grafički prikaz vam pruža trenutnu vizualnu povratnu informaciju. Prilagodite amplitudu, frekvenciju i fazni pomak i promatrajte kako matematika oživljava.
Najbolji način da razumijete trigonometrijske funkcije nije da ih mehanički pamtite - već da se s njima poigravate. Počnite crtati grafove i sami provjerite kako se ovi temeljni obrasci pojavljuju svugdje, od kvantne mehanike do audio inženjeringa i računalne animacije.