# 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,
       },
     ]}
   />