Symbolic Math Toolbox: Fungsi sym syms dan symvar pada MATLAB

5

Symbolic Math Toolbox adalah toolbox standar yang terinstall pada MATLAB, berisi function untuk melakukan symbolic operation. Berbeda dengan tutorial-tutorial sebelumnya yang menggunakan fundamental bahasa pemrograman rendah dengan hasil akhir berupa nilai numerik. Symbolic Math Toolbox memungkinkan untuk melakukan eksekusi matematika dengan hasil akhir dalam bentuk aljabar. Dalam penerapan Symbolic Math Toolbox, digunakan fungsi symbolic pada MATLAB. Syntax utama dari Symbolic Math Toolbox yaitu fungsi sym pada MATLAB.

Fungsi symbolic adalah syntax yang digunakan untuk mendeklarasikan symbolic object dan symbolic expression. Symbolic object adalah objek yang dapat berupa angka numerik atau variabel yang tidak mempunyai nilai numerik. Symbolic expression merupakan formula matematika pada MATLAB yang memuat symbolic object.

A. Cara Membuat Symbolic Object (sym dan syms)

Symbolic object dapat berupa angka numerik atau variabel. Terdapat 2 cara untuk membuat symbolic object yaitu menggunakan syntax sym dan syms. Berikut sistematika syntax sym dan syms untuk membuat symbolic object pada MATLAB,

object_name = sym(value)

  • object_name adalah nama objek yang akan disimpan dalam memory oleh MATLAB.
  • Syntax sym dideklarasikan sebagai fungsi pada object.
  • value dapat berupa nilai numerik (tanpa tanda petik) atau variabel (dengan tanda 'petik').
  1. Membuat Object Numerik

    Misalkan dibuat object numerik bernama x dengan nilai numerik 3, dapat digunakan syntax berikut,

    >> x = sym(3)

    Perbedaan object dan variabel

    Terlihat perbedaan antara objek dan variabel yang dapat dilihat melalui workspace.

  2. Membuat Object Variable

    Misalkan dibuat object yang bernama x dengan nilai variabel y, dapat digunakan syntax berikut,

    >> x = sym('y')

    Cara membuat symbolic object dengan syntax sym

    Terlihat nilai objek yang digunakan untuk eksekusi perintah pada MATLAB.

  3. Menggunakan syntax syms

    Syntax syms adalah fungsi symbolic yang sering digunakan, karena syntax ini lebih sederhana dan penggunaannya lebih fokus untuk membuat objek berjenis variabel. Berikut sistematika penulisan syntax sym,

    syms variable1 variable2 ... variable3

    Pada syntax syms hasil eksekusi memberikan output nama object dan variabel yang sama. Berikut contoh penggunaannya,

    Misalkan akan dibuat objek berjenis symbolic variable x,y dan z

    >> syms x y z

    Menggunakan Syntax syms

    Terlihat 3 objek dibuat menggunakan syntax syms pada workspace.


B. Cara Membuat Symbolic Expression

Terdapat 2 cara yang dapat digunakan untuk membuat symbolic expression. Misalkan akan dibuat symbolic expression dari fungsi berikut,

f(x) = 3x² + 6y + 12z

  1. Definisi langsung
    >> syms x y z
    >> f=3*x^2+6*y+12*z

    Definisi langsung symbolic expression

  2. Menggunakan syntax sym
    >> f=sym('3*x^2+6*y+12*z')

    Membuat symbolic expression dengan syntax sym


C. Mencari Symbolic Variable di Object Expression (symvar)

Syntax symvar adalah syntax yang digunakan untuk mencari symbolic variable pada suatu object expression. Berikut sistematika penulisan syntax symvar

symvar(object_name) atau symvar(object_name,n)

  • symvar adalah syntax untuk memanggil function yang dapat mencari symbolic variable di suatu object expression.
  • object_name adalah nama object expression yang akan dieksekusi
  • n adalah banyaknya variabel yang akan dicari

Contoh:

Akan dicari symbolic variabel dari fungsi f(x) di atas. Dapat digunakan syntax berikut,

Semua variabel

>> symvar(f)

ans =

[ x, y, z]

Hanya 2 variabel

>> symvar(f,2)

ans =

[ x, y]

Dapat diilustrasikan sebagai berikut,

Mencari variabel dengan syntax symvar

Tutorial lainnya: Daftar Isi Tutorial MATLAB


Sekian artikel Symbolic Math Toolbox: Fungsi sym syms dan symvar pada MATLAB. Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…

5 DISKUSI PEMBACA

  1. mau nanya dong kenapa pas ngetik "syms" misal nya "syms x y z" setelah tekan enter keluar nya ??? Undefined function or method 'syms' for input arguments of type
    'char'. mohon bantuan nya :((

    • Hai kak Ramel apakah kakak menggunakan MATLAB yang versinya di bawah 2015b,
      Fitur symbolic toolbox harus diaktifkan terlebih dahulu atau diinstall dalam libraraynya
      Cek apakah sudah terinstall
      >> which syms -all
      Akan muncul output berikut pada CLI
      C:\Program Files\MATLAB\R2015b\toolbox\symbolic\symbolic\syms.m
      Jika, ya aktifkan toolbox menggunakan CLI
      >> Symbolic Math Toolbox
      Semoga membantu 🙂

  2. Kebetulan saya pakai MATLAB versi 2007b jadi tidak bisa memanfaatkan sintak syms.. bagaimana cara menginstal symbolic ini agar command syms bisa saya pakai
    Terima kasih sebelumnya

    • Hai, Kak Ade Elbani
      Sebaiknya install ulang MATLAB versi yang lebih baru, misalnya MATLAB 2015b
      Ada cara lain, jika kakak mempunyai lisensi original
      Yaitu dengan membeli additional toolbox
      https://www.mathworks.com/matlabcentral/answers/101885-how-do-i-install-additional-toolboxes-into-an-existing-installation-of-matlab
      Semoga membantu 🙂

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda