Sabtu, 23 November 2024

Menuliskan dan Menyelesaikan Persamaan Aljabar di Python Menggunakan Sintaks Display dan Expand

Penjelasan Sintaks display dan expand

Penjelasan Sintaks display dan expand di Python

1. Sintaks display

display digunakan untuk menampilkan ekspresi matematika atau data dalam format yang lebih rapi dan terstruktur, terutama dalam Jupyter Notebook atau lingkungan interaktif yang mendukung output visual.

Penjelasan:

  • Fungsi display berasal dari pustaka IPython.display (diaktifkan secara otomatis di Jupyter Notebook).
  • Digunakan untuk menampilkan ekspresi matematika dalam format LaTeX atau visual simbolik.

Contoh Penggunaan:

from sympy import symbols, Eq
from sympy.interactive import printing

# Mengaktifkan mode tampilan LaTeX (untuk Jupyter Notebook)
printing.init_printing()

# Mendefinisikan variabel simbolik
x = symbols('x')

# Membuat persamaan aljabar
persamaan = Eq(2*x + 3, 7)

# Menampilkan persamaan secara rapi
print("Tampilan Persamaan:")
display(persamaan)
    

Output (di Jupyter Notebook):

2x + 3 = 7

2. Sintaks expand

expand digunakan untuk memperluas ekspresi matematika, seperti mengembangkan polinomial, fungsi trigonometri, logaritma, atau ekspresi pangkat menggunakan sifat aljabar.

Penjelasan:

  • expand menulis ekspresi dalam bentuk eksplisit.
  • Berguna untuk polinomial, trigonometri, logaritma, atau fungsi aljabar lainnya.

Contoh Penggunaan:

from sympy import symbols, expand

# Mendefinisikan variabel simbolik
x, y = symbols('x y')

# Ekspresi aljabar
ekspresi = (x + y)**2

# Memperluas ekspresi
hasil = expand(ekspresi)

# Menampilkan hasil
print("Ekspresi Sebelum Expand:")
display(ekspresi)
print("Ekspresi Setelah Expand:")
display(hasil)
    

Output:

Ekspresi Sebelum Expand:

(x + y)2

Ekspresi Setelah Expand:

x2 + 2xy + y2

3. Contoh Gabungan display dan expand

from sympy import symbols, Eq, expand
from sympy.interactive import printing

# Mengaktifkan mode tampilan LaTeX
printing.init_printing()

# Mendefinisikan variabel simbolik
x, y = symbols('x y')

# Membuat ekspresi awal
ekspresi_awal = Eq((x + y)**3, 0)

# Memperluas ekspresi
ekspresi_expand = Eq(expand((x + y)**3), 0)

# Menampilkan ekspresi sebelum dan sesudah expand
print("Ekspresi Sebelum Expand:")
display(ekspresi_awal)
print("Ekspresi Setelah Expand:")
display(ekspresi_expand)
    

Output:

Ekspresi Sebelum Expand:

(x + y)3 = 0

Ekspresi Setelah Expand:

x3 + 3x2y + 3xy2 + y3 = 0

Kesimpulan

display: Berguna untuk menampilkan ekspresi atau hasil matematika dengan format visual yang lebih baik.
expand: Memperluas ekspresi matematika untuk mendapatkan bentuk eksplisit, seperti ekspansi polinomial atau ekspresi trigonometri.

Kedua sintaks ini sering digunakan bersamaan untuk analisis dan visualisasi aljabar simbolik, terutama dalam konteks matematika atau pemrograman ilmiah. 😊

Tidak ada komentar:

Posting Komentar