Mendifinisikan Fungsi

Terdapat beberapa cara mendefinisikan fungsi pada EMT, yakni:
  • Menggunakan format nama_fungsi := rumus fungsi (untuk fungsi numerik),
  • Menggunakan format nama_fungsi &= rumus fungsi (untuk fungsi simbolik, namun dapat dihitung secara numerik),
  • Menggunakan format nama_fungsi &&= rumus fungsi (untuk fungsi simbolik murni, tidak dapat dihitung langsung),
  • Fungsi sebagai program EMT.
Setiap format harus diawali dengan perintah function (bukan sebagai ekspresi). Berikut adalah adalah beberapa contoh cara mendefinisikan fungsi: >function f(x) := 2*x^2+exp(sin(x)) // fungsi numerik >f(0), f(1), f(pi) >f(a) // tidak dapat dihitung nilainya Silakan Anda plot kurva fungsi di atas! >plot2d("f(x)",-10,10):
Image
Berikutnya kita definisikan fungsi: >function g(x) := sqrt(x^2-3*x)/(x+1) >g(3) >g(0) >g(1) // kompleks, tidak dapat dihitung oleh fungsi numerik Silakan Anda plot kurva fungsi di atas! >plot2d("g(x)",-20,20,-20,20):
Image
>f(g(5)) // komposisi fungsi >g(f(5)) >function h(x) := f(g(x)) // definisi komposisi fungsi >h(5) // sama dengan f(g(5)) Silakan Anda plot kurva fungsi komposisi fungsi f dan g: bersama sama kurva fungsi f dan g dalam satu koordinat >plot2d("h(x)",-10,10,0,20):
Image
silakan Anda plot kurva fungsi komposisi fungsi g dan f: bersama-sama kurva fungsi f dan g dalam satu bidang koordinat >function u(x) := g(f(x)) //definisi fungsi komposisi >plot2d("u(x)", -5,5,0,5):
Image
>plot2d("f(x)",-20,20,-20,20); plot2d("g(x)",>add):
Image
>f(0:10) // nilai-nilai f(0), f(1), f(2), ..., f(10) >fmap(0:10) // sama dengan f(0:10), berlaku untuk semua fungsi >gmap(200:210)