# Nakafa Framework: LLM URL: /id/subject/high-school/11/mathematics/function-modeling/trigonometric-function-graph Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/11/mathematics/function-modeling/trigonometric-function-graph/id.mdx Output docs content for large language models. --- import { getColor } from "@repo/design-system/lib/color"; import { LineEquation } from "@repo/design-system/components/contents/line-equation"; export const metadata = { title: "Grafik Fungsi Trigonometri", description: "Pelajari grafik fungsi trigonometri dengan visualisasi interaktif. Pahami grafik sin, cos, tan, amplitudo, periode, transformasi & konversi sudut.", authors: [{ name: "Nabil Akbarazzima Fatih" }], date: "05/18/2025", subject: "Fungsi dan Pemodelannya", }; ## Memahami Grafik Fungsi Trigonometri Pernahkah kalian melihat gelombang air laut? Gerakan naik-turunnya membentuk pola yang berulang secara teratur. Ternyata, pola ini dapat dimodelkan dengan fungsi trigonometri. Sebelum mempelajari grafik fungsi trigonometri, kita perlu memahami ukuran sudut dalam radian. Dalam kehidupan sehari-hari, kita terbiasa menggunakan derajat. Namun dalam matematika tingkat lanjut, radian lebih sering digunakan. ## Konversi Derajat dan Radian Satu putaran penuh lingkaran adalah 360° atau radian. Hubungan ini memberikan kita rumus konversi:
### Contoh Konversi Mengubah derajat ke radian:
Mengubah radian ke derajat:
## Apa itu Amplitudo dan Periode? Sebelum mempelajari grafik fungsi trigonometri, penting untuk memahami dua konsep kunci: **amplitudo** dan **periode**. ### Amplitudo Amplitudo adalah jarak maksimum dari garis tengah (sumbu x) ke puncak atau lembah grafik. Untuk fungsi atau , amplitudo adalah . { const x = (i / 99) * 2 * Math.PI; return { x, y: 2 * Math.sin(x), z: 0 }; }), color: getColor("SKY"), labels: [{ text: "Amplitudo = 2", at: 25, offset: [0, 0.5, 0] }], showPoints: false, }, { points: [ { x: Math.PI / 2, y: 0, z: 0 }, { x: Math.PI / 2, y: 2, z: 0 }, ], color: getColor("ROSE"), showPoints: false, }, ]} cameraPosition={[0, 0, 10]} showZAxis={false} /> ### Periode Periode adalah panjang interval yang diperlukan untuk satu siklus lengkap. Untuk fungsi atau , periode adalah . { const x = (i / 99) * 4 * Math.PI; return { x, y: Math.sin(x), z: 0 }; }), color: getColor("EMERALD"), labels: [{ text: "Periode = 2π", at: 25, offset: [0, 1.5, 0] }], showPoints: false, }, { points: [ { x: 0, y: -1.2, z: 0 }, { x: 2 * Math.PI, y: -1.2, z: 0 }, ], color: getColor("PURPLE"), lineWidth: 2, showPoints: false, cone: { position: "both" }, labels: [ { text: "← 2π →", at: 1, offset: [-3, -0.5, 0], color: getColor("PURPLE"), }, ], }, ]} cameraPosition={[0, 0, 18]} showZAxis={false} /> ### Rumus Umum Untuk fungsi trigonometri dalam bentuk: - dan :
- :
## Grafik Fungsi Sinus Fungsi adalah fungsi periodik dengan periode . Artinya, pola grafiknya berulang setiap interval . Grafik } description="Perhatikan bagaimana grafik membentuk gelombang yang berulang secara teratur." data={[ { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(x), z: 0 }; }), color: getColor("SKY"), labels: [{ text: "y = sin x", at: 25, offset: [1.5, 0.5, 0] }], showPoints: false, }, ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> **Karakteristik grafik** : - **Periode**: (grafik berulang setiap satuan) - **Amplitudo**: 1 (nilai maksimum - minimum dibagi 2) - **Domain**: Semua bilangan real - **Range**: - **Titik potong sumbu x**: untuk bilangan bulat - **Nilai maksimum**: 1 pada - **Nilai minimum**: -1 pada ## Grafik Fungsi Kosinus Fungsi memiliki bentuk yang mirip dengan sinus, tetapi bergeser ke kiri. Grafik } description="Bandingkan dengan grafik sinus. Perhatikan pergeserannya." data={[ { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.cos(x), z: 0 }; }), color: getColor("ROSE"), labels: [{ text: "y = cos x", at: 25, offset: [0.3, 1.5, 0] }], showPoints: false, }, ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> **Karakteristik grafik** : - **Periode**: - **Amplitudo**: 1 - **Domain**: Semua bilangan real - **Range**: - **Titik potong sumbu x**: - **Nilai maksimum**: 1 pada - **Nilai minimum**: -1 pada ### Perbandingan Sin dan Cos Perhatikan bahwa . } data={[ { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(x), z: 0 }; }), color: getColor("SKY"), labels: [{ text: "y = sin x", at: 25, offset: [1.5, -1.5, 0] }], showPoints: false, }, { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.cos(x), z: 0 }; }), color: getColor("ROSE"), labels: [{ text: "y = cos x", at: 75, offset: [1.5, 2.5, 0] }], showPoints: false, }, ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> ## Grafik Fungsi Tangen Fungsi berbeda dengan sin dan cos karena memiliki asimtot vertikal. Grafik } description="Perhatikan garis putus-putus yang menunjukkan asimtot vertikal." data={[ // Fungsi tangen ...Array.from({ length: 3 }, (_, periodIndex) => { const offset = (periodIndex - 1) * Math.PI; return { points: Array.from({ length: 50 }, (_, i) => { const x = offset + (i / 49) * Math.PI * 0.9 - Math.PI * 0.45; return { x, y: Math.tan(x), z: 0 }; }), color: getColor("EMERALD"), labels: periodIndex === 1 ? [{ text: "y = tan x", at: 25, offset: [2, 0.5, 0] }] : [], showPoints: false, }; }), // Asimtot vertikal ...Array.from({ length: 3 }, (_, i) => { const x = (i - 1) * Math.PI + Math.PI / 2; return { points: [ { x, y: -5, z: 0 }, { x, y: 5, z: 0 }, ], color: getColor("ROSE"), showPoints: false, labels: i === 1 ? [{ text: `x = π/2`, at: 1, offset: [1, 0.5, 0] }] : [], }; }), ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> **Karakteristik grafik** : - **Periode**: (lebih pendek dari sin dan cos) - **Amplitudo**: Tidak terdefinisi - **Domain**: - **Range**: Semua bilangan real - **Asimtot vertikal**: - **Titik potong sumbu x**: ## Transformasi Fungsi Trigonometri ### Perubahan Amplitudo Fungsi mengubah amplitudo menjadi . { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(x), z: 0 }; }), color: getColor("SKY"), labels: [{ text: "y = sin x", at: 25, offset: [1.5, -2.5, 0] }], showPoints: false, }, { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: 2 * Math.sin(x), z: 0 }; }), color: getColor("ROSE"), labels: [{ text: "y = 2 sin x", at: 25, offset: [1.25, 1.5, 0] }], showPoints: false, }, { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: 0.5 * Math.sin(x), z: 0 }; }), color: getColor("EMERALD"), labels: [{ text: "y = 0.5 sin x", at: 25, offset: [1, 2.5, 0] }], showPoints: false, }, ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> ### Perubahan Periode Fungsi mengubah periode menjadi . { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(x), z: 0 }; }), color: getColor("SKY"), labels: [{ text: "y = sin x", at: 25, offset: [1.5, -2.5, 0] }], showPoints: false, }, { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(2 * x), z: 0 }; }), color: getColor("ROSE"), labels: [{ text: "y = sin 2x", at: 60, offset: [1.25, 1.5, 0] }], showPoints: false, }, { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(0.5 * x), z: 0 }; }), color: getColor("EMERALD"), labels: [{ text: "y = sin 0.5x", at: 25, offset: [1, 2.5, 0] }], showPoints: false, }, ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> ### Pergeseran Vertikal dan Horizontal Bentuk umum: - : Amplitudo - : Mempengaruhi periode ( ) - : Pergeseran horizontal (fase) - : Pergeseran vertikal Perhatikan pergeseran horizontal dan vertikal dari grafik: Grafik menunjukkan semua transformasi. } data={[ { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: Math.sin(x), z: 0 }; }), color: getColor("SKY"), labels: [{ text: "y = sin x (dasar)", at: 25, offset: [0.5, -2, 0] }], showPoints: false, }, { points: Array.from({ length: 100 }, (_, i) => { const x = (i / 99) * 4 * Math.PI - 2 * Math.PI; return { x, y: 2 * Math.sin(x - Math.PI / 4) + 1, z: 0 }; }), color: getColor("ROSE"), labels: [ { text: "y = 2sin(x - π/4) + 1", at: 25, offset: [0.5, 1.5, 0] }, ], showPoints: false, }, ]} cameraPosition={[0, 0, 15]} showZAxis={false} /> ## Latihan 1. Konversikan sudut berikut: - 120° ke radian - radian ke derajat 2. Tentukan periode dan amplitudo dari: - - 3. Sketsakan grafik . Tentukan: - Amplitudo - Periode - Pergeseran fase - Pergeseran vertikal 4. Jika tinggi air pasang surut dimodelkan dengan meter, dimana t dalam jam: - Berapa tinggi air maksimum dan minimum? - Berapa periode pasang surut? 5. Tentukan persamaan fungsi trigonometri yang memiliki: - Amplitudo 3 - Periode - Bergeser ke kanan - Bergeser 2 satuan ke atas ### Kunci Jawaban 1. Konversi sudut: - radian - 2. Periode dan amplitudo: - : Amplitudo = 3, Periode = - : Amplitudo = 2, Periode = 3. Untuk : - Amplitudo: 2 - Periode: - Pergeseran fase: ke kiri - Pergeseran vertikal: 1 satuan ke bawah 4. Untuk : - Tinggi maksimum: 5 + 2 = 7 meter - Tinggi minimum: 5 - 2 = 3 meter - Periode: jam 5. Persamaan yang memenuhi syarat: atau