# Nakafa Framework: LLM URL: /id/subject/high-school/12/mathematics/function-transformation/vertical-translation Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/12/mathematics/function-transformation/vertical-translation/id.mdx Output docs content for large language models. --- export const metadata = { title: "Translasi Vertikal", description: "Buka rahasia translasi vertikal untuk menggerakkan grafik fungsi naik turun dengan mudah. Lihat bagaimana menambah konstanta menggeser grafik tanpa ubah bentuk.", authors: [{ name: "Nabil Akbarazzima Fatih" }], date: "05/26/2025", subject: "Transformasi Fungsi", }; import { getColor } from "@repo/design-system/lib/color"; import { LineEquation } from "@repo/design-system/components/contents/line-equation"; ## Konsep Dasar Translasi Vertikal Translasi vertikal adalah transformasi geometri yang menggeser grafik fungsi ke atas atau ke bawah sepanjang sumbu y tanpa mengubah bentuk grafik tersebut. Bayangkan seperti mengangkat atau menurunkan sebuah objek secara vertikal, bentuknya tetap sama, hanya posisinya yang berubah. Jika kita memiliki fungsi , maka translasi vertikal menghasilkan fungsi baru dimana adalah konstanta translasi. ### Aturan Translasi Vertikal Untuk setiap fungsi , translasi vertikal didefinisikan sebagai: Dimana: - Jika , grafik bergeser ke **atas** sebesar satuan - Jika , grafik bergeser ke **bawah** sebesar satuan - Jika , tidak ada translasi (grafik tetap sama) ## Visualisasi Translasi Vertikal Mari kita lihat bagaimana translasi vertikal bekerja pada fungsi linear . Translasi Vertikal Fungsi Linear } description="Perhatikan bagaimana grafik bergeser vertikal tanpa mengubah kemiringan garis." showZAxis={false} data={[ { points: Array.from({ length: 21 }, (_, i) => { const x = (i - 10) * 0.5; return { x, y: 2 * x, z: 0 }; }), color: getColor("PURPLE"), labels: [{ text: "f(x) = 2x", offset: [1, 0.5, 0] }], showPoints: false, }, { points: Array.from({ length: 21 }, (_, i) => { const x = (i - 10) * 0.5; return { x, y: 2 * x + 3, z: 0 }; }), color: getColor("ORANGE"), labels: [{ text: "g(x) = 2x + 3", offset: [1, 0.5, 0] }], showPoints: false, }, { points: Array.from({ length: 21 }, (_, i) => { const x = (i - 10) * 0.5; return { x, y: 2 * x - 2, z: 0 }; }), color: getColor("TEAL"), labels: [{ text: "h(x) = 2x + (-2)", offset: [1, 0.5, 0] }], showPoints: false, }, ]} /> Dari visualisasi di atas, kita dapat mengamati: - Fungsi asli melewati titik asal - Fungsi adalah hasil translasi ke atas 3 satuan - Fungsi adalah hasil translasi ke bawah 2 satuan ## Translasi Vertikal pada Fungsi Kuadrat Sekarang mari kita terapkan konsep yang sama pada fungsi kuadrat . Translasi Vertikal Fungsi Kuadrat } description="Bentuk parabola tetap sama, hanya posisi vertikalnya yang berubah." showZAxis={false} data={[ { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: x * x, z: 0 }; }), color: getColor("VIOLET"), labels: [{ text: "f(x) = x²", offset: [1, 1, 0] }], showPoints: false, }, { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: x * x + 4, z: 0 }; }), color: getColor("AMBER"), labels: [{ text: "g(x) = x² + 4", offset: [1, 1, 0] }], showPoints: false, }, { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: x * x - 3, z: 0 }; }), color: getColor("CYAN"), labels: [{ text: "h(x) = x² + (-3)", offset: [1, 1, 0] }], showPoints: false, }, ]} /> Perhatikan bahwa: - Titik puncak parabola asli berada di - Setelah translasi vertikal +4, titik puncak berada di - Setelah translasi vertikal +(-3), titik puncak berada di ## Sifat Penting Translasi Vertikal ### Bentuk Grafik Tidak Berubah Translasi vertikal mempertahankan bentuk asli grafik. Jarak antara titik pada grafik tetap sama, hanya posisi vertikal yang berubah. ### Pengaruh pada Titik Koordinat Jika titik berada pada grafik , maka setelah translasi vertikal sebesar , titik tersebut menjadi pada grafik . ### Domain dan Range - **Domain**: Tidak berubah setelah translasi vertikal - **Range**: Bergeser sebesar satuan Jika range fungsi asli adalah , maka range setelah translasi vertikal menjadi . ## Contoh Penerapan ### Contoh Fungsi Eksponensial Mari kita lihat translasi vertikal pada fungsi eksponensial . Translasi Vertikal Fungsi Eksponensial } description="Kurva eksponensial mempertahankan karakteristiknya setelah translasi vertikal." showZAxis={false} data={[ { points: Array.from({ length: 31 }, (_, i) => { const x = (i - 15) * 0.2; return { x, y: Math.pow(2, x), z: 0 }; }), color: getColor("INDIGO"), labels: [{ text: "f(x) = 2^x", offset: [0.5, 1, 0] }], showPoints: false, }, { points: Array.from({ length: 31 }, (_, i) => { const x = (i - 15) * 0.2; return { x, y: Math.pow(2, x) + 2, z: 0 }; }), color: getColor("EMERALD"), labels: [{ text: "g(x) = 2^x + 2", offset: [0.5, 1, 0] }], showPoints: false, }, { points: Array.from({ length: 31 }, (_, i) => { const x = (i - 15) * 0.2; return { x, y: Math.pow(2, x) - 1, z: 0 }; }), color: getColor("ROSE"), labels: [{ text: "h(x) = 2^x + (-1)", offset: [0.5, 1, 0] }], showPoints: false, }, ]} /> Pada fungsi eksponensial: - Asimtot horizontal pada bergeser menjadi pada - Titik potong dengan sumbu y bergeser dari menjadi ## Latihan 1. Diberikan fungsi . Tentukan persamaan fungsi hasil translasi vertikal ke atas sebesar 5 satuan. 2. Jika grafik fungsi ditranslasi vertikal ke bawah sebesar 7 satuan, tentukan: - Persamaan fungsi hasil translasi - Titik potong dengan sumbu y setelah translasi 3. Fungsi mengalami translasi vertikal sehingga titik menjadi . Tentukan nilai konstanta translasi dan persamaan fungsi hasil translasi. ### Kunci Jawaban 1. Translasi vertikal ke atas 5 satuan: Fungsi dan Hasil Translasinya} description="Fungsi kuadrat asli dan hasil translasi vertikal ke atas 5 satuan." showZAxis={false} data={[ { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: x * x + 4 * x + 3, z: 0 }; }), color: getColor("PURPLE"), labels: [{ text: "f(x) = x² + 4x + 3", at: 10, offset: [0, 1.5, 0] }], showPoints: false, }, { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: x * x + 4 * x + 3 + 5, z: 0 }; }), color: getColor("ORANGE"), labels: [{ text: "f'(x) = x² + 4x + 8", at: 10, offset: [0, -0.5, 0] }], showPoints: false, }, ]} /> 2. Persamaan fungsi hasil translasi: - Translasi ke bawah 7 satuan: - Titik potong dengan sumbu y: substitusi ke , jadi titik potongnya adalah Visualisasi: Fungsi dan Hasil Translasinya} description="Fungsi linear asli dan hasil translasi vertikal ke bawah 7 satuan." showZAxis={false} data={[ { points: Array.from({ length: 21 }, (_, i) => { const x = (i - 10) * 0.5; return { x, y: 3 * x + 2, z: 0 }; }), color: getColor("VIOLET"), labels: [{ text: "g(x) = 3x + 2", offset: [1, 0.5, 0] }], showPoints: false, }, { points: Array.from({ length: 21 }, (_, i) => { const x = (i - 10) * 0.5; return { x, y: 3 * x + 2 - 7, z: 0 }; }), color: getColor("TEAL"), labels: [{ text: "g'(x) = 3x + (-5)", offset: [1, 0.5, 0] }], showPoints: false, }, ]} /> 3. Titik pada menjadi , berarti translasi vertikal sebesar satuan ke atas. Persamaan hasil translasi: Fungsi dan Hasil Translasinya} description="Fungsi akar kuadrat asli dan hasil translasi vertikal ke atas 3 satuan." showZAxis={false} data={[ { points: Array.from({ length: 21 }, (_, i) => { const x = i * 0.25; return { x, y: Math.sqrt(x), z: 0 }; }), color: getColor("INDIGO"), labels: [{ text: "h(x) = √x", offset: [1, 1, 0] }], showPoints: false, }, { points: Array.from({ length: 21 }, (_, i) => { const x = i * 0.25; return { x, y: Math.sqrt(x) + 3, z: 0 }; }), color: getColor("EMERALD"), labels: [{ text: "h'(x) = √x + 3", offset: [1, 1, 0] }], showPoints: false, }, ]} />