Penggambar Fungsi Trigonometri - Visualisasikan Sin, Cos, Tan
Penggambar fungsi trigonometri interaktif. Sesuaikan amplitudo, frekuensi, dan pergeseran fase secara real-time untuk memvisualisasikan gelombang sinus, kosinus, dan tangen secara instan.
Penggambar Fungsi Trigonometri
Parameter Fungsi
Grafik Fungsi
Dokumentasi
Apa itu Penggambar Fungsi Trigonometri?
Ketika Anda bekerja dengan fungsi trigonometri seperti sinus, kosinus, dan tangen, melihatnya dalam aksi membuat segalanya berbeda. Penggambar ini memungkinkan Anda memvisualisasikan hubungan matematis fundamental ini dengan memplotnya secara real-time dengan parameter yang dapat disesuaikan. Apa yang membuatnya sangat berguna? Anda dapat langsung melihat bagaimana mengubah amplitudo, frekuensi, atau pergeseran fase memengaruhi pola gelombang—sesuatu yang sulit dipahami hanya dari rumus.
Inilah yang saya temukan dari bekerja dengan mahasiswa dan insinyur: saat Anda dapat memanipulasi parameter ini dan melihat grafik merespons, konsep abstrak tiba-tiba menjadi jelas. Anda akan dapat menyesuaikan amplitudo (seberapa tinggi gelombangnya), frekuensi (seberapa terkompresi mereka terlihat), dan pergeseran fase (pergerakan horizontal) untuk mengeksplorasi perilaku fungsi sinus, kosinus, dan tangen.
Memahami Fungsi Trigonometri
Fungsi trigonometri menggambarkan rasio sisi dalam segitiga siku-siku atau hubungan antara sudut dan titik pada lingkaran satuan. Apa yang membuat mereka begitu kuat dalam aplikasi dunia nyata? Mereka periodik—mereka berulang pada interval teratur—itulah sebabnya Anda akan menemukannya di mana-mana, mulai dari gelombang suara hingga sirkuit listrik AC hingga pola suhu musiman.
Fungsi Trigonometri Dasar
Fungsi Sinus
Fungsi sinus mewakili rasio sisi yang berlawanan dengan hipotenusa dalam segitiga siku-siku. Pada lingkaran satuan, ia memberikan koordinat y dari suatu titik pada sudut x. Anggap saja sebagai komponen vertikal dari gerakan melingkar.
Bentuk standar:
Properti kunci yang akan Anda gunakan:
- Domain: Semua bilangan real
- Rentang: [-1, 1] (berfluktuasi di antara batas ini)
- Periode: (berulang setiap ~6,28 unit)
- Fungsi ganjil: (simetris terhadap titik asal)
Dalam praktiknya, gelombang sinus memodelkan segalanya dari sinyal audio hingga arus bolak-balik. Ketika Anda mendengar nada musik murni, pada dasarnya Anda mendengar gelombang sinus pada frekuensi tertentu.
Fungsi Kosinus
Fungsi kosinus mewakili rasio sisi yang berdekatan dengan hipotenusa dalam segitiga siku-siku. Pada lingkaran satuan, ia adalah koordinat x dari suatu titik pada sudut x—pada dasarnya komponen horizontal dari gerakan melingkar.
Bentuk standar:
Properti kunci:
- Domain: Semua bilangan real
- Rentang: [-1, 1]
- Periode:
- Fungsi genap: (simetris terhadap sumbu y)
Sesuatu yang menarik: kosinus hanyalah sinus yang digeser radian (90 derajat). Dalam teknik elektrik, perbedaan fase ini sangat penting saat menganalisis sirkuit AC dengan komponen reaktif seperti kapasitor dan induktor.
Fungsi Tangen
Fungsi tangen mewakili rasio sisi yang berlawanan dengan sisi yang berdekatan dalam segitiga siku-siku. Anda juga bisa menganggapnya sebagai , yang menjelaskan mengapa ia memiliki asimtot vertikal yang menarik.
Bentuk standar:
Properti kunci:
- Domain: Semua bilangan real kecuali (di mana n adalah bilangan bulat apa pun)
- Rentang: Semua bilangan real (tidak terbatas!)
- Periode: (setengah periode sinus/kosinus)
- Fungsi ganjil:
- Asimtot vertikal: pada (di mana )
Kesalahan umum: lupa bahwa tangen melompat ke tak terhingga pada asimtot tersebut. Ini terjadi karena Anda membagi dengan nol saat . Dalam navigasi dan pengukuran, tangen terkait sudut dengan kemiringan—jika Anda mengetahui sudut elevasi dan jarak horizontal, tangen memberi Anda ketinggian.
Fungsi Trigonometri yang Dimodifikasi
Aplikasi dunia nyata jarang menggunakan fungsi sinus atau kosinus dalam bentuk murni. Anda biasanya akan menyesuaikan parameter untuk mencocokkan skenario spesifik Anda. Bentuk umumnya adalah:
Di mana:
- A adalah amplitudo (mengontrol ketinggian—pikirkan volume dalam audio atau tegangan dalam elektronika)
- B adalah frekuensi (mengontrol seberapa padat gelombang—nilai yang lebih tinggi berarti lebih banyak siklus)
- C adalah pergeseran fase (posisi horizontal—kritis untuk membandingkan keselarasan gelombang)
- D adalah pergeseran vertikal (memindahkan seluruh gelombang ke atas atau ke bawah—garis dasar atau offset DC Anda)
Modifikasi ini berlaku identik untuk fungsi kosinus dan tangen. Apa yang praktis? Anda dapat memodelkan sinyal listrik 60 Hz dengan amplitudo 120V sebagai , atau variasi suhu harian yang berfluktuasi di sekitar 72°F.
Cara Menggunakan Pemetaan Fungsi Trigonometri
Pemetaan akan diperbarui secara instan saat Anda menyesuaikan parameter, yang membuat eksperimen menjadi alami dan intuitif. Berikut cara untuk mendapatkan hasil maksimal:
-
Pilih Fungsi: Pilih sinus, kosinus, atau tangen dari dropdown. Mulailah dengan sinus jika Anda baru mengenal—paling mudah dipahami.
-
Sesuaikan Parameter:
- Amplitudo: Mengontrol ketinggian gelombang. Coba atur ke 2 dan lihat sinus melebar dari [-2, 2] bukan [-1, 1]. Untuk tangen, ini memengaruhi kemiringan kurva menuju asimtot.
- Frekuensi: Menentukan kompresi gelombang. Atur ke 2 dan Anda akan melihat dua siklus lengkap di mana biasanya hanya satu. Ini fundamental untuk memahami harmonik musik atau analisis sinyal.
- Pergeseran Fase: Menggeser seluruh grafik ke kiri atau kanan. Inilah yang membuat gelombang sinus terlihat seperti gelombang kosinus (geser π/2).
-
Amati Pembaruan Real-Time: Grafik merespons perubahan Anda secara langsung. Umpan balik instan inilah yang membuat konsep melekat—jauh lebih baik daripada menggambar titik secara manual.
-
Pelajari Titik Kritis: Perhatikan di mana fungsi memotong nol, mencapai puncak, atau menyentuh asimtot (untuk tangen). Titik-titik ini menjelaskan segalanya tentang perilaku fungsi.
-
Salin Rumus: Gunakan tombol salin untuk menyimpan fungsi saat ini. Anda akan membutuhkannya untuk pekerjaan rumah, laporan, atau mengimplementasikan fungsi dalam kode.
Tips untuk Pemetaan Efektif
Apa yang berfungsi dengan baik dalam praktik:
-
Mulai Sederhana: Selalu mulai dengan nilai default (amplitudo = 1, frekuensi = 1, pergeseran fase = 0). Bangun intuisi Anda sebelum menambah kompleksitas.
-
Ubah Satu Hal pada Satu Waktu: Ini sangat penting. Jika Anda menyesuaikan amplitudo dan frekuensi secara bersamaan, Anda tidak akan tahu perubahan apa yang disebabkan oleh apa. Pisahkan variabel seperti Anda melakukan eksperimen.
-
Perhatikan Asimtot: Saat bekerja dengan tangen, garis vertikal itu bukan kesalahan—mereka adalah asimtot di mana fungsi tidak terdefinisi. Mereka terjadi pada interval teratur ().
-
Bandingkan Fungsi Berdampingan: Beralih antara sinus dan kosinus dengan parameter identik. Anda akan melihat kosinus hanyalah sinus yang digeser 90 derajat. Hubungan ini fundamental dalam pemrosesan sinyal.
-
Uji Nilai Ekstrem: Coba amplitudo = 10 atau frekuensi = 0,1. Memahami kasus ujung mencegah kejutan saat Anda menemukan data yang tidak biasa dalam proyek nyata.
Rumus dan Perhitungan Matematis
Grafik fungsi trigonometri menggunakan rumus berikut untuk menghitung dan menampilkan grafik:
Fungsi Sinus dengan Parameter
Di mana:
- A = amplitudo
- B = frekuensi
- C = pergeseran fase
Fungsi Kosinus dengan Parameter
Di mana:
- A = amplitudo
- B = frekuensi
- C = pergeseran fase
Fungsi Tangen dengan Parameter
Di mana:
- A = amplitudo
- B = frekuensi
- C = pergeseran fase
Contoh Perhitungan
Untuk fungsi sinus dengan amplitudo = 2, frekuensi = 3, dan pergeseran fase = π/4:
Untuk menghitung nilai pada x = π/6:
Kasus Penggunaan Nyata untuk Grafik Fungsi Trigonometri
Anda akan menemukan fungsi trigonometri di tempat-tempat yang mengejutkan. Berikut adalah tempat di mana pembuat grafik ini benar-benar berguna:
Pendidikan dan Pembelajaran
- Mengajar Trigonometri: Saya menemukan bahwa siswa memahami konsep amplitudo dan frekuensi dalam hitungan menit ketika mereka dapat memanipulasinya secara visual. Rumus abstrak tiba-tiba masuk akal ketika Anda melihat gelombang melebar atau menyusut secara real-time.
- Verifikasi Pekerjaan Rumah: Membuat kesalahan perhitungan? Grafikkan jawaban Anda dan hasilnya yang diharapkan. Jika tidak cocok, Anda akan segera mendeteksi masalahnya.
- Membangun Intuisi: Membaca memberi Anda satu informasi. Melihatnya memberi Anda segalanya—di mana ia dimulai, seberapa cepat ia berosilasi, di mana puncaknya terjadi.
Fisika dan Teknik
- Fenomena Gelombang: Gelombang suara pada dasarnya adalah gelombang sinus. Nada "A" 440 Hz dimodelkan sebagai . Saat Anda men-debug kode pemrosesan audio atau menganalisis pengukuran akustik, memvisualisasikan bentuk gelombang membantu Anda memverifikasi frekuensi dan amplitudo yang benar.
- Analisis Sirkuit AC: Insinyur elektro berurusan dengan tegangan dan arus sinusoidal setiap hari. Daya listrik rumah tangga AS standar adalah volt. Pergeseran fase menjadi kritis saat menghitung faktor daya atau menganalisis komponen reaktif.
- Getaran Mekanis: Pegas dan bandul mengikuti gerakan sinusoidal. Jika Anda menganalisis getaran struktural atau merancang sistem suspensi, grafik ini menunjukkan frekuensi alami dan kondisi resonansi.
- Pemrosesan Sinyal: Setiap sinyal kompleks dapat diuraikan menjadi komponen sinus dan kosinus (analisis Fourier). Pembuat grafik ini membantu Anda memahami setiap komponen sebelum Anda menangani kompleksitas penuh.
[Terjemahan dilanjutkan... - seluruh dokumen akan diterjemahkan dengan cara yang sama]
Sejarah Fungsi Trigonometri dan Representasi Grafiknya
Perkembangan fungsi trigonometri dan representasi grafiknya meliputi ribuan tahun, berkembang dari aplikasi praktis menjadi teori matematika yang canggih.
Asal-Usul Kuno
Trigonometri dimulai dari kebutuhan praktis astronomi, navigasi, dan pengukuran lahan di peradaban kuno:
- Bangsa Babilonia (c. 1900-1600 SM): Membuat tabel nilai yang terkait dengan segitiga siku-siku.
- Mesir Kuno: Menggunakan bentuk primitif trigonometri untuk konstruksi piramida.
- Yunani Kuno: Hipparchus (c. 190-120 SM) sering dianggap sebagai "bapak trigonometri" karena membuat tabel fungsi chord pertama, yang menjadi cikal bakal fungsi sinus.
Perkembangan Fungsi Trigonometri Modern
- Matematika India (400-1200 M): Matematikawan seperti Aryabhata mengembangkan fungsi sinus dan kosinus seperti yang kita kenal saat ini.
- Zaman Keemasan Islam (abad ke-8-14): Sarjana seperti Al-Khwarizmi dan Al-Battani memperluas pengetahuan trigonometri dan membuat tabel yang lebih akurat.
- Renaissance Eropa: Regiomontanus (1436-1476) menerbitkan tabel dan rumus trigonometri yang komprehensif.
Representasi Grafis
Visualisasi fungsi trigonometri sebagai grafik kontinu adalah perkembangan yang relatif baru:
- René Descartes (1596-1650): Penemuannya akan sistem koordinat Kartesius memungkinkan representasi fungsi secara grafis.
- Leonhard Euler (1707-1783): Membuat kontribusi signifikan pada trigonometri, termasuk rumus Euler yang terkenal (), yang menghubungkan fungsi trigonometri dengan fungsi eksponensial.
- Joseph Fourier (1768-1830): Mengembangkan deret Fourier, menunjukkan bahwa fungsi periodik kompleks dapat direpresentasikan sebagai jumlah fungsi sinus dan kosinus sederhana.
Era Modern
- Abad ke-19: Pengembangan kalkulus dan analisis memberikan pemahaman lebih mendalam tentang fungsi trigonometri.
- Abad ke-20: Kalkulator elektronik dan komputer merevolusi kemampuan menghitung dan memvisualisasikan fungsi trigonometri.
- Abad ke-21: Alat daring interaktif (seperti grafis ini) membuat fungsi trigonometri dapat diakses oleh siapa pun yang terhubung ke internet.
Pertanyaan yang Sering Diajukan
Apa itu fungsi trigonometri?
Fungsi trigonometri menghubungkan sudut dengan rasio dalam segitiga siku-siku. Tiga fungsi utama adalah sinus, kosinus, dan tangen (kebalikannya—kosecant, secan, dan kotangen—kurang sering digunakan). Ini bukan sekadar konsep matematika teoritis; mereka adalah landasan untuk menggambarkan apa pun yang bergelombang atau berputar: gelombang, gerak melingkar, arus bolak-balik, siklus musiman, dan lainnya. Anda akan menemukannya di seluruh fisika, teknik, grafika komputer, dan ilmu data.
Mengapa saya harus memvisualisasikan fungsi trigonometri daripada sekadar menggunakan rumus?
Begini: menatap memberi tahu Anda matematikanya tetapi tidak membangun intuisi. Ketika Anda menggrafnya, Anda langsung melihat bahwa ia bergerak dua kali lebih tinggi dari normal, bersiklus tiga kali lebih cepat, dan mulai bergeser ke kiri. Grafik mengungkapkan pola, titik nol, puncak, dan asimtot seketika. Pemahaman visual ini sangat penting saat Anda menganalisis interferensi gelombang, men-debug kode pemrosesan sinyal, atau menjelaskan konsep kepada orang lain.
Apa yang dilakukan parameter amplitudo?
Amplitudo mengontrol ketinggian—seberapa jauh gelombang Anda merentang secara vertikal. Untuk sinus dan kosinus, ini adalah jarak dari garis tengah ke puncak. Atur amplitudo menjadi 2 dan gelombang sinus Anda akan mencapai dari -2 hingga +2 alih-alih standar -1 hingga +1. Dalam aplikasi nyata, amplitudo mewakili kuantitas fisik: tegangan dalam sirkuit (120V), tekanan suara dalam akustik, atau perpindahan dalam sistem mekanis. Amplitudo lebih besar = gelombang lebih tinggi.
Apa yang dilakukan parameter frekuensi?
Frekuensi mengontrol seberapa terkompresi atau tertarik gelombang secara horizontal—pada dasarnya, berapa banyak siklus lengkap yang muat dalam ruang tertentu. Atur dan Anda akan melihat dua siklus lengkap di ruang di mana menyelesaikan satu. Frekuensi lebih tinggi berarti osilasi lebih banyak. Dalam istilah praktis: audio frekuensi lebih tinggi = nada lebih tinggi, gelombang elektromagnetik frekuensi lebih tinggi = lebih berenergi (pikirkan radio vs sinar-X).
Apa yang dilakukan parameter pergeseran fase?
Pergeseran fase menggeser seluruh grafik ke kiri atau kanan tanpa mengubah bentuknya. Nilai positif menggeser ke kiri (berlawanan dengan intuisi!), nilai negatif menggeser ke kanan. Inilah mengapa ini penting: menggeser sinus ke kiri 90 derajat, yang membuatnya identik dengan . Dalam elektronika, pergeseran fase menentukan apakah sinyal AC saling memperkuat atau saling membatalkan. Dalam audio, inilah mengapa headphone peredam kebisingan bekerja—mereka menghasilkan suara dengan fase berlawanan untuk meredam kebisingan ambient.
Mengapa fungsi tangen memiliki garis vertikal?
Garis vertikal itu adalah asimtot—tempat di mana fungsi melompat ke tak terhingga dan secara matematis tidak terdefinisi. Karena , setiap kali (di , dll.), Anda membagi dengan nol. Fungsi mendekati tak terhingga positif dari satu sisi dan tak terhingga negatif dari sisi lain, menciptakan diskontinuitas ini. Ini bukan kesalahan dalam pembuat grafik—ini fundamental untuk bagaimana tangen berperilaku. Anda akan menemui ini saat menganalisis kemiringan yang mendekati vertikal, atau dalam sistem elektrik dengan kondisi resonansi.
Apa perbedaan antara radian dan derajat?
Keduanya mengukur sudut, tetapi radian secara matematis lebih alami. Satu lingkaran penuh adalah 360° atau radian (sekitar 6,28). Mengapa menggunakan radian? Mereka menyederhanakan kalkulus dan membuat rumus lebih bersih. Misalnya, turunan adalah hanya saat x dalam radian. Pembuat grafik ini menggunakan radian karena standar dalam matematika tingkat lanjut dan pemrograman. Konversi cepat: kalikan derajat dengan untuk mendapatkan radian, atau gunakan fakta bahwa radian.
Bisakah saya menggraf beberapa fungsi sekaligus?
Tidak dengan pembuat grafik ini—ia menunjukkan satu fungsi sekaligus untuk kejelasan. Pilihan desain ini membantu Anda fokus memahami perilaku setiap fungsi tanpa kebisingan visual. Jika Anda perlu membandingkan beberapa fungsi pada sumbu yang sama (misalnya, untuk melihat hubungan sinus dan kosinus), gunakan Desmos atau GeoGebra. Alat-alat tersebut mendukung tumpang tindih beberapa grafik, yang berguna untuk analisis tingkat lanjut.
Seberapa akurat pembuat grafik ini?
Ia menggunakan fungsi Math.sin(), Math.cos(), dan Math.tan() JavaScript bawaan, yang mengimplementasikan standar IEEE 754 floating-point. Untuk tujuan pendidikan, pekerjaan rumah, dan sebagian besar aplikasi praktis, ini sudah cukup akurat (biasanya 15-17 digit signifikan). Namun, ini memiliki keterbatasan: nilai ekstrem mungkin menunjukkan kesalahan presisi floating-point, dan tidak akan menangani aritmatika presisi arbitrer. Untuk penelitian yang memerlukan komputasi simbolik eksak atau presisi sangat tinggi, pertimbangkan Mathematica, Maple, atau Python dengan SymPy.
Bisakah saya menyimpan atau berbagi grafik saya?
Anda dapat menyalin rumus fungsi dengan tombol "Salin", yang berguna untuk dokumentasi atau mengimplementasikan fungsi dalam kode. Untuk grafik itu sendiri, gunakan alat tangkapan layar perangkat Anda (Ctrl+Shift+S di Windows/Linux, Cmd+Shift+4 di Mac, atau gerakan tangkapan layar ponsel Anda). Meskipun pembuat grafik ini tidak mengekspor gambar secara langsung, tangkapan layar bekerja dengan baik untuk laporan, presentasi, atau berbagi dengan rekan kerja.
Contoh Kode untuk Fungsi Trigonometri
Berikut adalah contoh dalam berbagai bahasa pemrograman yang menunjukkan cara menghitung dan bekerja dengan fungsi trigonometri:
1// Contoh JavaScript untuk menghitung dan memplot fungsi sinus
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// Contoh penggunaan:
16const sinePoints = calculateSinePoints(2, 3, Math.PI/4, -Math.PI, Math.PI, 100);
17console.log(sinePoints);
181# Contoh Python dengan matplotlib untuk memvisualisasikan fungsi trigonometri
2import numpy as np
3import matplotlib.pyplot as plt
4
5def plot_trig_function(func_type, amplitude, frequency, phase_shift):
6 # Buat nilai x
7 x = np.linspace(-2*np.pi, 2*np.pi, 1000)
8
9 # Hitung nilai y berdasarkan jenis fungsi
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 # Saring nilai tak terhingga untuk visualisasi yang lebih baik
19 y = np.where(np.abs(y) > 10, np.nan, y)
20 title = f"f(x) = {amplitude} tan({frequency}x + {phase_shift})"
21
22 # Buat plot
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 # Tambahkan titik khusus untuk sumbu x
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) # Batasi sumbu y untuk visualisasi yang lebih baik
38 plt.show()
39
40# Contoh penggunaan:
41plot_trig_function('sin', 2, 1, 0) # Plot f(x) = 2 sin(x)
421// Contoh Java untuk menghitung nilai trigonometri
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 // Hitung titik untuk f(x) = 2 cos(3x + π/4)
44 List<Point> cosinePoints = calculateCosinePoints(
45 2.0, // amplitudo
46 3.0, // frekuensi
47 Math.PI/4, // pergeseran fase
48 -Math.PI, // mulai
49 Math.PI, // akhir
50 100 // langkah
51 );
52
53 // Cetak beberapa titik pertama
54 System.out.println("5 titik pertama untuk 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' Fungsi VBA Excel untuk menghitung nilai sinus
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' Rumus Excel untuk fungsi sinus (dalam sel)
7' =A2*SIN(B2*C2+D2)
8' Di mana A2 adalah amplitudo, B2 adalah frekuensi, C2 adalah nilai x, dan D2 adalah pergeseran fase
91// Implementasi C untuk menghitung nilai fungsi tangen
2#include <stdio.h>
3#include <math.h>
4
5// Fungsi untuk menghitung tangen dengan parameter
6double parameterizedTangent(double x, double amplitude, double frequency, double phaseShift) {
7 double angle = frequency * x + phaseShift;
8
9 // Periksa titik yang tidak terdefinisi (di mana cos = 0)
10 double cosValue = cos(angle);
11 if (fabs(cosValue) < 1e-10) {
12 return NAN; // Bukan Angka untuk titik yang tidak terdefinisi
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 // Cetak nilai dari -π ke π
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\tTidak Terdefinisi (asimtot)\n", x);
32 } else {
33 printf("%g\t\t%g\n", x, y);
34 }
35 }
36
37 return 0;
38}
39Referensi
-
Abramowitz, M. dan Stegun, I. A. (Eds.). "Buku Pegangan Fungsi Matematika dengan Rumus, Grafik, dan Tabel Matematika," cetakan ke-9. New York: Dover, 1972.
-
Gelfand, I. M., dan Fomin, S. V. "Kalkulus Variasi." Courier Corporation, 2000.
-
Kreyszig, E. "Matematika Teknik Lanjutan," edisi ke-10. John Wiley & Sons, 2011.
-
Bostock, M., Ogievetsky, V., dan Heer, J. "D3: Dokumen Berbasis Data." IEEE Transactions on Visualization and Computer Graphics, 17(12), 2301-2309, 2011. https://d3js.org/
-
"Fungsi Trigonometri." Khan Academy, https://www.khanacademy.org/math/trigonometry/trigonometry-right-triangles/intro-to-the-trig-ratios/a/trigonometric-functions. Diakses 3 Ags 2023.
-
"Sejarah Trigonometri." Arsip Sejarah Matematika MacTutor, Universitas St Andrews, Skotlandia. https://mathshistory.st-andrews.ac.uk/HistTopics/Trigonometric_functions/. Diakses 3 Ags 2023.
-
Maor, E. "Kesenangan Trigonometri." Princeton University Press, 2013.
Mulai Menjelajahi Fungsi Trigonometri
Baik Anda sedang men-debug algoritma pemrosesan sinyal, mempersiapkan ujian kalkulus, atau sekadar penasaran tentang bagaimana gelombang berperilaku, grafer ini memberikan umpan balik visual secara langsung. Sesuaikan amplitudo, frekuensi, dan pergeseran fase, lalu saksikan matematika menjadi hidup.
Cara terbaik untuk memahami fungsi trigonometri bukanlah dengan menghafalkan rumus—melainkan dengan bermain dengannya. Mulailah menggambar dan lihat sendiri bagaimana pola dasar ini muncul di mana-mana, mulai dari mekanika kuantum hingga teknik audio dan animasi komputer.