Bagaimana menghitung akar dengan MATLAB
Fungsi: akar
Langkah 1
Simpan koefisien polinomial yang ingin Anda temukan akarnya dalam vektor deretan, dalam urutan menurun oleh daya. Misalnya, untuk polinomial "4x ^ 2 + 3x -2", ketik perintah berikut:
f = [4 3 -2]
Pilih nama variabel apa pun yang Anda inginkan untuk "f".
Langkah 2
Tuliskan perintah berikut untuk menemukan akar f.
akar (f)
Akar ditampilkan sebagai vektor kolom. Simpan dalam variabel dengan operator penugasan.
r = akar (f)
Langkah 3
Lewatkan koefisien polinomial ke "akar" sebagai nilai literal untuk membuat perhitungan cepat dari akar tanpa menggunakan variabel.
akar ([1 0 1])
Akar dari polinomial sangat kompleks, dan disajikan dalam bentuk segi empat.
Fungsi: fzero
Langkah 1
Buat fungsi anonim untuk menyimpan ekspresi yang Anda inginkan untuk mencari root. Misalnya, ekspresi "sin (100x) + x / 4", menulis perintah berikut.
f = @ (x) sin (100 * x) + x / 4;
The "@ (x)" bagian dari perintah menunjuk penciptaan fungsi anonim menggunakan variabel independen "x".
Langkah 2
Berikan "f" ke "fzero" dan tentukan titik awal untuk mencari root di dekat titik itu.
fzero (f, 2)
Ada akar dari ekspresi ini dekat dengan 2 dan MATLAB mengembalikan perkiraan numeriknya. Konfirmasikan hasil ini dengan meneruskan nilai yang dikembalikan (1.9844) ke fungsi anonim.
f (1, 9844)
Nilai yang ditampilkan hampir nol, sekali lagi mengungkapkan bahwa "fzero" menggunakan metode numerik untuk memperkirakan lokasi dari sebuah root.
Langkah 3
Berikan "fzero" dengan batasan untuk mencari di dalam menggunakan sintaks berikut.
fzero (f, [-3 -1])