u3 2021-2 fi3201-01

Selain menggunakan struktur kurikulum yang telah umum digunakan, fisika dapat pula diajarkan melalui kurikulum berstruktur tematik, seperti yang telah dikembangkan di Belanda [1]. Di sini suatu tema akan diangkat untuk diterapkan pada mata kuliah FI3201 Fisika Komputasi [2] sebagai ujian perbaikan atau U3.

scopes#

Diagram alir, akar persamaan, regresi linier, interpolasi, integrasi numerik, jaringan saraf tiruan, algoritma genetik.

flow chart#

Terdapat variabel masukan x dan y yang akan diolah menggunakan fungsi f(x,y) atau g(x,y), bergantung kondisi b, untuk menghasilkan variabel keluaran z. Diagram alir yang dimaksud dapat digambarkan sebagai berikut ini.

Ya
Tidak
Mulai
x, y
a = (x-y)/(x+y)
a >= b
z = f(x, y)
z
z = g(x, y)
Selesai

Gambar 1. Diagram alir perhitungan z dengan masukan x dan y melalui dua pilihan fungsi f(x,y) dan g(x,y).

Perhatikan bahwa terdapat variabel a yang dibandingkan dengan kondisi b untuk menentukan proses mana yang dipilih, f(x,y) atau g(x,y), dalam menghasilkan variabel keluaran z dari kedua variabel masukan x dan y.

flowchart TD
  %% element use
  A --> B --> C --> D
  D -- Ya --> E --> G 
  D -- Tidak --> F --> G
  G --> H
  %% class use
  class A start
  class B input
  class C process
  class D decision
  class G output
  class H stop
  %% element definition
  A([ Mulai ])
  B[/x, y/]
  C[" a = (x-y)/(x+y) "]
  D{ a >= b }
  E[" z = f(x, y) "]
  F[" z = g(x, y) "]
  G[/ z /]
  H([ Selesai ])
  %% class style definition
  classDef start fill:#afa,stroke:#3a3,stroke-width:2px
  classDef input fill:#ffa,stroke:#aa3,stroke-width:2px
  classDef process fill:#aaf,stroke:#33a,stroke-width:2px
  classDef decision fill:#aff,stroke:#3aa,stroke-width:2px
  classDef output fill:#faf,stroke:#a3a,stroke-width:2px
  classDef stop fill:#faa,stroke:#a33,stroke-width:2px

Kode di atas digunakan untuk menghasilkan Gambar 1.

root of equation#

Untuk persamaan kuadrat dalam bentuk

(1)y=ax2+bx+c

akar-akarnya dapat dicari dengan formula berikut

(2)x1,2=b±b24ac2a,

yang dikenal secara umum sebagai formula kuadrat [3] atau juga rumus ABC [4], yang juga disebut sebagai formula tengah malam karena guru sering menuntut siswanya untuk tahu formula ini setiap saat, bahkan saat terbangun tengah malam [5].

Kode Python berikut

import math

print("Quadratic equation:")
print("ax^2 + bx + c")
print()

a = 1
print("a =", a)
b = 5
print("b =", b)
c = 6
print("c =", c)

x1 = (b + math.sqrt(b * b - 4 * a * c)) / (2*a)
x2 = (b - math.sqrt(b * b - 4 * a * c)) / (2*a)

print("x1 =", x1)
print("x2 =", x2)

akan menghasilkan

Quadratic equation:
ax^2 + bx + c

a = 1
b = 5
c = 6
x1 = 3.0
x2 = 2.0

yang dapat dicoba secara daring di OneCompiler.

linear regression#

..

interpolation#

..

numerical integration#

..

artificial neural network#

..

genetic algorithm#

..

notes#

  1. Piet L. Lijnse, Koos Kortland, Harrie M. C. Eijkelhof, Dik Van Genderen, Herman P. Hooymayers, “”, Science Education [Sci Ed], vol 74, no 1, p 95-103, Jan 1990, url https://doi.org/10.1002/sce.3730740108. PDF
  2. -, “Curriculum and Sylabus of Undergraduate Program in Physics”, Physics Department, Faculty of Mathematics and Natural Sciences, Institut Teknologi Bandung, 2021, url https://fi.itb.ac.id/curriculum-and-syllabus-of-undergraduate-program-in-physics/#:~:text=FI3201,Computational%20Physics [20220524].
  3. Peter Dockrill, “Math Genius Has Come Up With a Wildly Simple New Way to Solve Quadratic Equations”, ScienceAlert, 4 Jul 2020, url https://www.sciencealert.com/math-genius-has-come-up-with-a-wildly-simple-new-way-to-solve-quadratic-equations [20220525].
  4. Rizka Zakiya, “Rumus ABC: Pengertian, Soal dan Pembahasan”, Saintif, 14 Jul 2020, url https://saintif.com/rumus-abc/ [20220525].
  5. Michael Konczer, “Quadratic Equation Solver (Quadratic Formula)”, url https://www.michael-konczer.com/tech/en/mathematics/quadratic-equation-solver [20220525].
Cite as: viridi, "u3 2021-2 fi3201-01", bugx, 25 May 2022, url https://dudung.github.io/bugx/0074 [20221011].