# Nakafa Framework: LLM URL: /id/subject/high-school/11/mathematics/function-modeling/step-function-modeling Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/11/mathematics/function-modeling/step-function-modeling/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: "Pemodelan Fungsi Tangga", description: "Pelajari pemodelan fungsi tangga dengan aplikasi nyata seperti diskon toko buku, kapasitas lift, dan fungsi lantai/langit-langit. Kuasai grafik sepotong.", authors: [{ name: "Nabil Akbarazzima Fatih" }], date: "05/18/2025", subject: "Fungsi dan Pemodelannya", }; ## Pengertian Fungsi Tangga Fungsi tangga (step function) adalah jenis fungsi matematika yang memiliki nilai konstan pada interval-interval tertentu dan mengalami lompatan mendadak di titik-titik tertentu. Grafik fungsi ini menyerupai tangga, dengan garis horizontal yang menghubungkan titik-titik diskontinuitas. ### Definisi Matematika Fungsi tangga dapat didefinisikan sebagai fungsi sepotong-sepotong (piecewise function) yang berbentuk: dengan adalah konstanta-konstanta dan adalah interval-interval yang tidak saling tumpang tindih. **Karakteristik fungsi tangga:** - Nilai konstan pada setiap interval - Diskontinuitas lompat di titik-titik batas interval - Grafik berbentuk seperti tangga - Termasuk dalam kategori fungsi sepotong-sepotong ## Jenis-jenis Fungsi Tangga ### Fungsi Lantai (Floor Function) Fungsi lantai, dilambangkan dengan , memberikan bilangan bulat terbesar yang kurang dari atau sama dengan . Supaya lebih mudah dipahami, mari kita lihat contoh berikut: Fungsi Lantai } description={ <> Grafik menunjukkan fungsi lantai yang memberikan nilai bilangan bulat terbesar yang tidak melebihi x. } data={[ { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: Math.floor(x), z: 0 }; }), color: getColor("PURPLE"), showPoints: false, smooth: false, labels: [{ text: "f(x) = ⌊x⌋", at: 30, offset: [1, -1, 0] }], }, ]} cameraPosition={[0, 0, 12]} showZAxis={false} /> **Tabel nilai fungsi lantai:** | x | -2.5 | -1.7 | -1 | -0.3 | 0 | 0.8 | 1 | 1.9 | 2.4 | | --------------------------------------- | ---- | ---- | --- | ---- | --- | --- | --- | --- | --- | | | -3 | -2 | -1 | -1 | 0 | 0 | 1 | 1 | 2 | ### Fungsi Langit-langit (Ceiling Function) Fungsi langit-langit, dilambangkan dengan , memberikan bilangan bulat terkecil yang lebih besar dari atau sama dengan . Kita lihat contoh berikut: Fungsi Langit-langit } description={ <> Grafik menunjukkan fungsi langit-langit yang memberikan nilai bilangan bulat terkecil yang tidak kurang dari x. } data={[ { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: Math.ceil(x), z: 0 }; }), color: getColor("ORANGE"), showPoints: false, smooth: false, labels: [{ text: "f(x) = ⌈x⌉", at: 30, offset: [1, -1, 0] }], }, ]} cameraPosition={[0, 0, 12]} showZAxis={false} /> ### Fungsi Unit Step (Heaviside) Fungsi unit step atau fungsi Heaviside, dilambangkan dengan atau , didefinisikan sebagai: Berbeda dengan fungsi lantai dan langit-langit, fungsi unit step memiliki nilai 0 untuk dan 1 untuk . Fungsi Unit Step } description={ <> Grafik menunjukkan fungsi unit step yang melompat dari 0 ke 1 di titik x = 0. } data={[ { points: Array.from({ length: 21 }, (_, i) => { const x = i - 10; return { x, y: x >= 0 ? 1 : 0, z: 0 }; }), color: getColor("TEAL"), showPoints: false, smooth: false, labels: [{ text: "H(x)", at: 12, offset: [1, 0.5, 0] }], }, ]} cameraPosition={[0, 0, 12]} showZAxis={false} /> ## Sifat-sifat Fungsi Tangga **Sifat umum:** 1. Domain: (biasanya) 2. Range: Himpunan nilai diskrit 3. Kontinuitas: diskontinuitas lompat di titik-titik tertentu **Sifat khusus fungsi lantai dan langit-langit:** 1. 2. 3. 4. **Tabel perbandingan fungsi lantai dan langit-langit:** | x | | | Selisih | | ---- | --------------------------------------- | ------------------------------------- | ------- | | -2.3 | -3 | -2 | 1 | | -1 | -1 | -1 | 0 | | 0.7 | 0 | 1 | 1 | | 2 | 2 | 2 | 0 | | 3.8 | 3 | 4 | 1 | ## Transformasi Fungsi Tangga ### Translasi Vertikal Fungsi menggeser grafik fungsi lantai ke atas (jika ) atau ke bawah (jika ). Translasi Vertikal Fungsi Lantai} description={ <> Perbandingan dengan{" "} dan{" "} . } data={[ { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: Math.floor(x), z: 0 }; }), color: getColor("PURPLE"), showPoints: false, smooth: false, labels: [{ text: "f(x) = ⌊x⌋", at: 30, offset: [0, 0.5, 0] }], }, { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: Math.floor(x) + 2, z: 0 }; }), color: getColor("CYAN"), showPoints: false, smooth: false, labels: [{ text: "g(x) = ⌊x⌋ + 2", at: 30, offset: [0, 0.5, 0] }], }, { points: Array.from({ length: 41 }, (_, i) => { const x = (i - 20) * 0.25; return { x, y: Math.floor(x) - 1, z: 0 }; }), color: getColor("ROSE"), showPoints: false, smooth: false, labels: [{ text: "h(x) = ⌊x⌋ - 1", at: 30, offset: [2, 0.5, 0] }], }, ]} cameraPosition={[0, 0, 12]} showZAxis={false} /> ### Translasi Horizontal Fungsi menggeser grafik ke kanan (jika ) atau ke kiri (jika ). ## Latihan 1. Tentukan nilai dari 2. Sebuah toko buku memberikan diskon berdasarkan jumlah pembelian: - 1-5 buku: tidak ada diskon - 6-10 buku: diskon 10% - 11-20 buku: diskon 15% - > 20 buku: diskon 20% Jika harga per buku Rp 50.000, buatlah fungsi yang menyatakan total harga setelah diskon! 3. Grafik fungsi untuk 4. Selesaikan persamaan 5. Sebuah lift dapat menampung maksimal 8 orang. Jika ada orang yang ingin naik lift, berapa kali lift harus beroperasi? ### Kunci Jawaban 1. **Menghitung nilai fungsi lantai dan langit-langit:**
2. **Model fungsi diskon toko buku:** Misalkan adalah jumlah buku yang dibeli, maka total harga setelah diskon adalah:
3. **Grafik fungsi :** Untuk setiap interval: - - - - - - Jika kita buat grafiknya, kira-kira akan terlihat seperti berikut: Grafik } description={ <> Grafik menunjukkan transformasi fungsi lantai dengan faktor skala 2 dan translasi vertikal -1. } data={[ { points: Array.from({ length: 25 }, (_, i) => { const x = (i - 12) * 0.25; return { x, y: 2 * Math.floor(x) - 1, z: 0 }; }), color: getColor("VIOLET"), showPoints: false, smooth: false, labels: [{ text: "f(x) = 2⌊x⌋ - 1", at: 18, offset: [1, 1, 0] }], }, ]} cameraPosition={[0, 0, 10]} showZAxis={false} /> 4. **Menyelesaikan persamaan :**
Jadi himpunan penyelesaiannya adalah . 5. **Menghitung jumlah operasi lift:** Jika ada orang dan lift dapat menampung maksimal 8 orang, maka jumlah operasi lift yang diperlukan adalah: Fungsi langit-langit digunakan karena jika ada sisa orang (kurang dari 8), tetap diperlukan satu operasi lift tambahan.