Bagaimana menghitung akar dengan MATLAB

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])