# Nakafa Framework: LLM URL: /id/subject/high-school/11/mathematics/function-modeling/asymptote Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/11/mathematics/function-modeling/asymptote/id.mdx Output docs content for large language models. --- import { LineEquation } from "@repo/design-system/components/contents/line-equation"; import { getColor } from "@repo/design-system/lib/color"; export const metadata = { title: "Asimtot", description: "Temukan asimtot vertikal, horizontal, dan miring dengan contoh langkah demi langkah dan visualisasi interaktif. Kuasai teknik grafik fungsi rasional.", authors: [{ name: "Nabil Akbarazzima Fatih" }], date: "05/18/2025", subject: "Fungsi dan Pemodelannya", }; ## Apa itu Asimtot? Pernahkah kamu memperhatikan grafik fungsi yang mendekati suatu garis tapi tidak pernah menyentuhnya? Nah, garis tersebut disebut **asimtot**! Asimtot adalah garis lurus yang didekati oleh grafik fungsi ketika nilai variabelnya menuju tak hingga atau mendekati nilai tertentu. Bayangkan seperti kamu berjalan mendekati tembok tapi tidak pernah benar-benar menyentuhnya, itulah konsep asimtot. ## Jenis-jenis Asimtot Ada tiga jenis asimtot yang perlu kamu ketahui: ### Asimtot Vertikal Asimtot vertikal adalah garis vertikal yang didekati grafik ketika nilai fungsi menuju positif atau negatif tak hingga. **Definisi:** Garis adalah asimtot vertikal jika: - Ketika mendekati dari kiri, - Ketika mendekati dari kanan, **Cara mencari:** Untuk fungsi rasional, asimtot vertikal terjadi saat penyebut = 0 (dan pembilang ≠ 0), atau ketika dan . ### Asimtot Horizontal Asimtot horizontal adalah garis horizontal yang didekati grafik ketika menuju positif atau negatif tak hingga. **Definisi:** Garis adalah asimtot horizontal jika: - - ### Asimtot Miring (Oblique) Asimtot miring adalah garis miring yang didekati grafik ketika menuju tak hingga. **Definisi:** Garis adalah asimtot miring jika: ## Asimtot pada Fungsi Rasional Mari kita fokus pada fungsi rasional di mana dan adalah polinomial. ### Mencari Asimtot Vertikal **Langkah-langkah:** 1. Cari nilai yang membuat 2. Periksa apakah pada nilai tersebut 3. Jika ya, maka ada asimtot vertikal di **Contoh:** Tentukan asimtot vertikal dari **Penyelesaian:** - Penyebut nol ketika: , jadi - Saat , pembilang = - Jadi, asimtot vertikal: Mari kita lihat perilaku fungsi di sekitar asimtot vertikal: | | | Keterangan | | -------------------------- | ---------------------------------------------------------------------- | --------------------------------------- | | | | Mendekati | | | | Semakin negatif | | | | Mendekati | | | | Semakin positif | Grafik dengan Asimtot Vertikal } description={ <> Perhatikan bagaimana grafik mendekati garis vertikal{" "} tanpa pernah menyentuhnya. } data={[ { points: [ { x: -2, y: 0.25, z: 0 }, { x: -1, y: 0.67, z: 0 }, { x: 0, y: 1.5, z: 0 }, { x: 1, y: 4, z: 0 }, { x: 1.5, y: 9, z: 0 }, { x: 1.8, y: 29, z: 0 }, { x: 1.9, y: 49, z: 0 }, ], color: getColor("PURPLE"), showPoints: false, labels: [{ text: "x → 2^{-}", at: 1, offset: [-1, 0.5, 0] }], }, { points: [ { x: 2.1, y: 51, z: 0 }, { x: 2.2, y: 31, z: 0 }, { x: 2.5, y: 11, z: 0 }, { x: 3, y: 6, z: 0 }, { x: 4, y: 3.5, z: 0 }, { x: 5, y: 2.67, z: 0 }, { x: 6, y: 2.25, z: 0 }, ], color: getColor("PURPLE"), showPoints: false, labels: [{ text: "x → 2^{+}", at: 6, offset: [0.5, -0.5, 0] }], }, { points: [ { x: 2, y: -50, z: 0 }, { x: 2, y: 0, z: 0 }, { x: 2, y: 50, z: 0 }, ], color: getColor("ORANGE"), showPoints: false, labels: [{ text: "x = 2", at: 1, offset: [1, -0.5, 0] }], }, ]} cameraPosition={[10, 6, 10]} showZAxis={false} /> ### Mencari Asimtot Horizontal **Aturan untuk fungsi rasional:** Misalkan derajat pembilang = dan derajat penyebut = 1. Jika : Asimtot horizontal adalah 2. Jika : Asimtot horizontal adalah (rasio koefisien utama) 3. Jika : Tidak ada asimtot horizontal (tapi mungkin ada asimtot miring) **Contoh:** Tentukan asimtot horizontal dari: 1. **Penyelesaian:** - Derajat pembilang = 1, derajat penyebut = 2 - Karena 1 < 2, asimtot horizontal: 2. **Penyelesaian:** - Derajat pembilang = 2, derajat penyebut = 2 - Karena derajat sama, asimtot horizontal: Mari kita lihat bagaimana fungsi mendekati asimtot horizontal: | | | Mendekati | | -------------------------- | ----------------------------------------------------------------------------------- | ------------------------- | | | | | | | | | | | | | Grafik dengan Asimtot Horizontal } description={ <> Grafik mendekati ketika{" "} . } data={[ { points: Array.from({ length: 40 }, (_, i) => { const x = -10 + i * 0.5; const y = (3 * x * x - 1) / (2 * x * x + 5); return { x, y, z: 0 }; }), color: getColor("TEAL"), showPoints: false, }, { points: [ { x: -10, y: 1.5, z: 0 }, { x: 0, y: 1.5, z: 0 }, { x: 10, y: 1.5, z: 0 }, ], color: getColor("AMBER"), showPoints: false, labels: [{ text: "y = 1.5", at: 1, offset: [2, 0.5, 0] }], }, ]} cameraPosition={[10, 6, 10]} showZAxis={false} /> ### Mencari Asimtot Miring Asimtot miring muncul ketika derajat pembilang = derajat penyebut + 1. **Cara mencari:** Lakukan pembagian polinomial. **Contoh:** Tentukan asimtot miring dari **Penyelesaian:** Dengan pembagian polinomial:
Ketika , suku Jadi, asimtot miring: Grafik dengan Asimtot Miring } description={ <> Grafik mendekati garis ketika{" "} . } data={[ { points: Array.from({ length: 30 }, (_, i) => { const x = -8 + i * 0.3; if (Math.abs(x - 1) < 0.1) return null; const y = (x * x + 2 * x - 1) / (x - 1); return { x, y, z: 0 }; }).filter((p) => p !== null), color: getColor("PURPLE"), showPoints: false, }, { points: Array.from({ length: 30 }, (_, i) => { const x = 1.3 + i * 0.3; const y = (x * x + 2 * x - 1) / (x - 1); return { x, y, z: 0 }; }), color: getColor("PURPLE"), showPoints: false, }, { points: [ { x: -8, y: -5, z: 0 }, { x: 0, y: 3, z: 0 }, { x: 10, y: 13, z: 0 }, ], color: getColor("PINK"), showPoints: false, labels: [{ text: "y = x + 3", at: 1, offset: [3, 1.5, 0] }], }, { points: [ { x: 1, y: -10, z: 0 }, { x: 1, y: 0, z: 0 }, { x: 1, y: 15, z: 0 }, ], color: getColor("ORANGE"), showPoints: false, labels: [{ text: "x = 1", at: 1, offset: [1, -0.5, 0] }], }, ]} cameraPosition={[10, 6, 10]} showZAxis={false} /> ## Menggambar Grafik dengan Asimtot Asimtot sangat membantu dalam menggambar grafik fungsi. Berikut langkah-langkahnya: 1. **Tentukan semua asimtot** (vertikal, horizontal, atau miring) 2. **Gambar asimtot dengan garis putus-putus** 3. **Cari titik potong** dengan sumbu-sumbu 4. **Tentukan beberapa titik tambahan** 5. **Gambar kurva** yang mendekati asimtot **Contoh Lengkap:** Gambar grafik **Langkah 1:** Cari asimtot - Asimtot vertikal: (penyebut = 0) - Asimtot horizontal: (derajat sama, rasio koefisien = 1/1) **Langkah 2:** Titik potong - Sumbu-y: - Sumbu-x: , maka **Langkah 3:** Perilaku di sekitar asimtot - Saat : - Saat : - Saat : **Langkah 4:** Tabel nilai untuk membantu menggambar | | | Keterangan | | ------------------------ | ----------------------------------------------------------------- | ---------------------------- | | | | Titik di kuadran I | | | | Titik potong sumbu-x | | | | Titik potong sumbu-y | | | | Mendekati asimtot vertikal | | | | Di sebelah kanan asimtot | | | | Mendekati asimtot horizontal | Grafik Lengkap } description={ <> Grafik dengan asimtot vertikal dan asimtot horizontal . } data={[ { points: Array.from({ length: 40 }, (_, i) => { const x = -5 + i * 0.175; if (Math.abs(x - 2) < 0.05) return null; const y = (x + 1) / (x - 2); if (Math.abs(y) > 20) return null; return { x, y, z: 0 }; }).filter((p) => p !== null), color: getColor("SKY"), showPoints: false, }, { points: Array.from({ length: 40 }, (_, i) => { const x = 2.05 + i * 0.175; const y = (x + 1) / (x - 2); if (Math.abs(y) > 20) return null; return { x, y, z: 0 }; }).filter((p) => p !== null), color: getColor("SKY"), showPoints: false, }, { points: [ { x: 2, y: -20, z: 0 }, { x: 2, y: 0, z: 0 }, { x: 2, y: 20, z: 0 }, ], color: getColor("ORANGE"), showPoints: false, labels: [{ text: "x = 2", at: 1, offset: [2, -0.5, 0] }], }, { points: [ { x: -5, y: 1, z: 0 }, { x: 0, y: 1, z: 0 }, { x: 9, y: 1, z: 0 }, ], color: getColor("AMBER"), showPoints: false, labels: [{ text: "y = 1", at: 1, offset: [1, 0.5, 0] }], }, { points: [{ x: -1, y: 0, z: 0 }], color: getColor("TEAL"), showPoints: true, labels: [{ text: "(-1, 0)", at: 0, offset: [-1, -0.5, 0] }], }, { points: [{ x: 0, y: -0.5, z: 0 }], color: getColor("TEAL"), showPoints: true, labels: [{ text: "(0, -0.5)", at: 0, offset: [-1.5, -1, 0] }], }, ]} cameraPosition={[10, 6, 10]} showZAxis={false} /> ## Latihan 1. Tentukan semua asimtot dari 2. Tentukan asimtot dari 3. Fungsi biaya rata-rata suatu produk adalah . Tentukan biaya minimum per unit yang dapat dicapai. 4. Gambar sketsa grafik lengkap dengan asimtotnya. ### Kunci Jawaban **Jawaban 1:** - Derajat pembilang (2) = derajat penyebut (1) + 1 - Ada asimtot miring. Dengan pembagian: - Asimtot vertikal: - Asimtot miring: **Jawaban 2:** - Asimtot vertikal: , jadi dan - Tapi saat , pembilang = 0, jadi bukan asimtot - Saat , pembilang = 0, jadi bukan asimtot - Asimtot horizontal: (derajat sama, rasio = 1/1) **Jawaban 3:** Ketika , Jadi biaya minimum per unit = 3 **Jawaban 4:** - Asimtot vertikal: dan - Asimtot horizontal: (derajat pembilang < derajat penyebut) - Grafik memiliki tiga bagian terpisah karena dua asimtot vertikal Tabel nilai untuk : | | | Keterangan | | -------------------------- | ------------------------------------------------------- | ------------- | | | | Bagian kiri | | | | Bagian tengah | | | | Titik potong | | | | Bagian tengah | | | | Bagian kanan | Grafik dengan Dua Asimtot Vertikal } description={ <> Grafik dengan asimtot vertikal di dan{" "} , serta asimtot horizontal{" "} . } data={[ { points: Array.from({ length: 20 }, (_, i) => { const x = -3 + i * 0.095; const y = x / (x * x - 1); if (Math.abs(y) > 10) return null; return { x, y, z: 0 }; }).filter((p) => p !== null), color: getColor("PURPLE"), showPoints: false, }, { points: Array.from({ length: 20 }, (_, i) => { const x = -0.95 + i * 0.09; const y = x / (x * x - 1); if (Math.abs(y) > 10) return null; return { x, y, z: 0 }; }).filter((p) => p !== null), color: getColor("PURPLE"), showPoints: false, }, { points: Array.from({ length: 20 }, (_, i) => { const x = 1.05 + i * 0.095; const y = x / (x * x - 1); if (Math.abs(y) > 10) return null; return { x, y, z: 0 }; }).filter((p) => p !== null), color: getColor("PURPLE"), showPoints: false, }, { points: [ { x: -1, y: -10, z: 0 }, { x: -1, y: 0, z: 0 }, { x: -1, y: 10, z: 0 }, ], color: getColor("ORANGE"), showPoints: false, labels: [{ text: "x = -1", at: 1, offset: [-2, 1, 0] }], }, { points: [ { x: 1, y: -10, z: 0 }, { x: 1, y: 0, z: 0 }, { x: 1, y: 10, z: 0 }, ], color: getColor("ORANGE"), showPoints: false, labels: [{ text: "x = 1", at: 1, offset: [2, -0.5, 0] }], }, { points: [ { x: -3, y: 0, z: 0 }, { x: 0, y: 0, z: 0 }, { x: 3, y: 0, z: 0 }, ], color: getColor("AMBER"), showPoints: false, labels: [{ text: "y = 0", at: 1, offset: [1, 0.5, 0] }], }, ]} cameraPosition={[10, 6, 10]} showZAxis={false} />