# Nakafa Framework: LLM
URL: /id/subject/high-school/12/mathematics/function-transformation/horizontal-reflection
Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/12/mathematics/function-transformation/horizontal-reflection/id.mdx
Output docs content for large language models.
---
export const metadata = {
  title: "Refleksi Horizontal",
  description: "Kuasai refleksi horizontal pada fungsi dengan contoh jelas. Pelajari cara memantulkan grafik terhadap sumbu y dan terapkan transformasi ini secara efektif.",
  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 Refleksi Horizontal
Refleksi horizontal adalah transformasi geometri yang memantulkan grafik fungsi terhadap sumbu y, seperti melihat bayangan objek di cermin vertikal. Bayangkan berdiri di depan cermin, tangan kanan Anda akan terlihat sebagai tangan kiri di cermin, begitu pula dengan grafik fungsi yang direfleksikan secara horizontal.
Jika kita memiliki fungsi , maka refleksi horizontal menghasilkan fungsi baru  yang merupakan bayangan dari fungsi asli terhadap sumbu y.
### Aturan Refleksi Horizontal
Untuk setiap fungsi , refleksi horizontal didefinisikan sebagai:
Transformasi ini mengubah setiap titik  pada grafik asli menjadi  pada grafik hasil refleksi.
## Visualisasi Refleksi Horizontal
Mari kita lihat bagaimana refleksi horizontal bekerja pada fungsi kuadrat .
Refleksi Horizontal Fungsi Kuadrat >}
  description="Perhatikan bagaimana grafik terpantul terhadap sumbu y, membentuk bayangan yang simetris."
  showZAxis={false}
  cameraPosition={[12, 8, 12]}
  data={[
    {
      points: Array.from({ length: 41 }, (_, i) => {
        const x = (i - 20) * 0.25;
        return { x, y: (x - 2) * (x - 2), z: 0 };
      }),
      color: getColor("PURPLE"),
      labels: [{ text: "f(x) = (x - 2)²", offset: [1, 1, 0] }],
      showPoints: false,
    },
    {
      points: Array.from({ length: 41 }, (_, i) => {
        const x = (i - 20) * 0.25;
        return { x, y: ((-x) - 2) * ((-x) - 2), z: 0 };
      }),
      color: getColor("ORANGE"),
      labels: [{ text: "g(x) = (-x - 2)²", offset: [-1, -1, 0] }],
      showPoints: false,
    },
  ]}
/>
Dari visualisasi di atas, kita dapat mengamati:
- Fungsi asli  memiliki titik puncak di 
- Fungsi hasil refleksi  memiliki titik puncak di 
- Kedua grafik simetris terhadap sumbu y
## Refleksi Horizontal pada Fungsi Linear
Sekarang mari kita terapkan konsep yang sama pada fungsi linear .
Refleksi Horizontal Fungsi Linear >}
  description="Garis hasil refleksi memiliki kemiringan yang berlawanan tetapi titik potong y yang sama."
  showZAxis={false}
  cameraPosition={[10, 6, 10]}
  data={[
    {
      points: Array.from({ length: 21 }, (_, i) => {
        const x = (i - 10) * 0.5;
        return { x, y: 2 * x + 3, z: 0 };
      }),
      color: getColor("VIOLET"),
      labels: [{ text: "f(x) = 2x + 3", offset: [2.5, 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("AMBER"),
      labels: [{ text: "g(x) = -2x + 3", offset: [-2.5, -0.5, 0] }],
      showPoints: false,
    },
  ]}
/>
Perhatikan bahwa:
- Fungsi asli  memiliki kemiringan positif 2
- Fungsi hasil refleksi  memiliki kemiringan negatif 2
- Kedua garis memotong sumbu y di titik yang sama 
## Sifat Penting Refleksi Horizontal
### Sumbu y sebagai Sumbu Simetri
Refleksi horizontal menggunakan sumbu y sebagai garis cermin. Setiap titik pada grafik asli memiliki jarak yang sama ke sumbu y dengan titik yang bersesuaian pada grafik hasil refleksi.
### Pengaruh pada Titik Koordinat
Jika titik  berada pada grafik , maka titik yang bersesuaian pada grafik  adalah .
### Domain dan Range
- **Domain**: Berubah menjadi kebalikan dari domain asli
- **Range**: Tidak berubah setelah refleksi horizontal
Jika domain fungsi asli adalah , maka domain setelah refleksi horizontal menjadi .
## Contoh Penerapan
### Contoh Fungsi Eksponensial
Mari kita lihat refleksi horizontal pada fungsi eksponensial .
Refleksi Horizontal Fungsi Eksponensial >}
  description="Kurva eksponensial terpantul menghasilkan kurva yang menurun dengan karakteristik berbeda."
  showZAxis={false}
  cameraPosition={[8, 6, 8]}
  data={[
    {
      points: Array.from({ length: 31 }, (_, i) => {
        const x = (i - 15) * 0.3;
        return { x, y: Math.pow(2, x), z: 0 };
      }),
      color: getColor("INDIGO"),
      labels: [{ text: "f(x) = 2^x", offset: [3, 1, 0] }],
      showPoints: false,
    },
    {
      points: Array.from({ length: 31 }, (_, i) => {
        const x = (i - 15) * 0.3;
        return { x, y: Math.pow(2, -x), z: 0 };
      }),
      color: getColor("EMERALD"),
      labels: [{ text: "g(x) = 2^(-x)", offset: [-3, 1, 0] }],
      showPoints: false,
    },
  ]}
/>
Pada fungsi eksponensial:
- Asimtot horizontal tetap di  untuk kedua fungsi
- Titik potong dengan sumbu y tetap sama di 
- Fungsi yang semula naik menjadi turun setelah refleksi
## Refleksi Horizontal pada Fungsi Akar
Mari kita lihat bagaimana refleksi horizontal mempengaruhi fungsi akar kuadrat.
Refleksi Horizontal Fungsi Akar >}
  description="Kurva akar kuadrat direfleksikan menghasilkan kurva yang membuka ke arah berlawanan."
  showZAxis={false}
  cameraPosition={[10, 6, 10]}
  data={[
    {
      points: Array.from({ length: 21 }, (_, i) => {
        const x = i * 0.25;
        return { x, y: Math.sqrt(x), z: 0 };
      }),
      color: getColor("CYAN"),
      labels: [{ text: "f(x) = √x", offset: [1, 1.5, 0] }],
      showPoints: false,
    },
    {
      points: Array.from({ length: 21 }, (_, i) => {
        const x = -i * 0.25;
        if (x <= 0) {
          return { x, y: Math.sqrt(-x), z: 0 };
        }
        return null;
      }).filter(Boolean),
      color: getColor("ROSE"),
      labels: [{ text: "g(x) = √(-x)", offset: [-1, 1.5, 0] }],
      showPoints: false,
    },
  ]}
/>
Perhatikan bahwa:
- Domain fungsi asli  adalah 
- Domain fungsi hasil refleksi  adalah 
- Kedua kurva bertemu di titik asal 
## Latihan
1. Diberikan fungsi . Tentukan persamaan fungsi hasil refleksi horizontal.
2. Jika grafik fungsi  direfleksikan terhadap sumbu y, tentukan:
   - Persamaan fungsi hasil refleksi
   - Domain fungsi setelah refleksi
3. Fungsi  mengalami refleksi horizontal. Tentukan titik puncak dari fungsi hasil refleksi.
### Kunci Jawaban
1. Refleksi horizontal: 
   Fungsi  dan Hasil Refleksinya>}
     description="Parabola asli direfleksikan terhadap sumbu y menghasilkan parabola dengan orientasi berbeda."
     showZAxis={false}
     cameraPosition={[12, 8, 12]}
     data={[
       {
         points: Array.from({ length: 41 }, (_, i) => {
           const x = (i - 20) * 0.25;
           return { x, y: x * x + 3 * x + 2, z: 0 };
         }),
         color: getColor("PURPLE"),
         labels: [{ text: "f(x) = x² + 3x + 2", offset: [1, 1, 0] }],
         showPoints: false,
       },
       {
         points: Array.from({ length: 41 }, (_, i) => {
           const x = (i - 20) * 0.25;
           return { x, y: x * x - 3 * x + 2, z: 0 };
         }),
         color: getColor("ORANGE"),
         labels: [{ text: "f'(x) = x² - 3x + 2", offset: [1, -1, 0] }],
         showPoints: false,
       },
     ]}
   />
2. Persamaan fungsi hasil refleksi:
    
   - Refleksi horizontal: 
   - Domain setelah refleksi: Tetap  karena fungsi eksponensial terdefinisi untuk semua bilangan real
   Visualisasi:
   Fungsi  dan Hasil Refleksinya>}
     description="Kurva eksponensial yang naik direfleksikan menjadi kurva yang turun dengan asimtot yang sama."
     showZAxis={false}
     cameraPosition={[8, 6, 8]}
     data={[
       {
         points: Array.from({ length: 31 }, (_, i) => {
           const x = (i - 15) * 0.2;
           return { x, y: Math.pow(3, x) + 1, z: 0 };
         }),
         color: getColor("VIOLET"),
         labels: [{ text: "g(x) = 3^x + 1", offset: [3, 1, 0] }],
         showPoints: false,
       },
       {
         points: Array.from({ length: 31 }, (_, i) => {
           const x = (i - 15) * 0.2;
           return { x, y: Math.pow(3, -x) + 1, z: 0 };
         }),
         color: getColor("TEAL"),
         labels: [{ text: "g'(x) = 3^(-x) + 1", offset: [-3, 1, 0] }],
         showPoints: false,
       },
     ]}
   />
3. Fungsi asli  memiliki titik puncak di .
   Setelah refleksi horizontal: , titik puncak menjadi .
   Fungsi  dan Hasil Refleksinya>}
     description="Fungsi nilai mutlak direfleksikan terhadap sumbu y menghasilkan fungsi dengan titik puncak yang berlawanan."
     showZAxis={false}
     cameraPosition={[10, 6, 10]}
     data={[
       {
         points: Array.from({ length: 41 }, (_, i) => {
           const x = (i - 20) * 0.25;
           return { x, y: Math.abs(x + 2), z: 0 };
         }),
         color: getColor("INDIGO"),
         labels: [{ text: "h(x) = |x + 2|", offset: [-1, 1, 0] }],
         showPoints: false,
       },
       {
         points: Array.from({ length: 41 }, (_, i) => {
           const x = (i - 20) * 0.25;
           return { x, y: Math.abs(-x + 2), z: 0 };
         }),
         color: getColor("EMERALD"),
         labels: [{ text: "h'(x) = |-x + 2|", offset: [1, -1, 0] }],
         showPoints: false,
       },
     ]}
   />