Jak obliczyć korzenie za pomocą MATLAB

Jak obliczyć korzenie za pomocą MATLAB.

Funkcja: roots

Krok 1

Zapisz współczynniki wielomianów, dla których chcesz znaleźć korzenie w wektorze rzędu, w porządku malejącym według mocy. Na przykład dla wielomianu "4x ^ 2 + 3x -2" wpisz następujące polecenie:

f = [4 3 -2]

Wybierz dowolną nazwę zmiennej dla "f".

Krok 2

Napisz następujące polecenie, aby znaleźć korzenie f.

korzenie (f)

Korzenie są przedstawione jako wektor kolumn. Przechowuj je w zmiennej za pomocą operatora przypisania.

r = roots (f)

Krok 3

Przekaż współczynniki wielomianu do "roots" jako wartości dosłownych, aby dokonać szybkiego obliczenia pierwiastków bez użycia zmiennych.

roots ([1 0 1])

Korzenie wielomianu są złożone i przedstawione w formie prostokątnej.

Funkcja: fzero

Krok 1

Utwórz anonimową funkcję, aby zapisać wyrażenie, dla którego chcesz znaleźć root. Na przykład wyrażenie "sin (100x) + x / 4" wypisze następujące polecenie.

f = @ (x) sin (100 * x) + x / 4;

Część polecenia "@ (x)" oznacza utworzenie anonimowej funkcji za pomocą niezależnej zmiennej "x".

Krok 2

Przekaż "f" do "fzero" i podaj punkt początkowy, aby znaleźć korzeń w pobliżu tego punktu.

fzero (f, 2)

Korzeń tego wyrażenia jest bliski 2, a MATLAB zwraca jego wartość liczbową. Potwierdź ten wynik, przekazując zwróconą wartość (1.9844) do anonimowej funkcji.

f (1.9844)

Wyświetlana wartość jest prawie zerowa, ponownie pokazując, że "fzero" używa metod numerycznych do oszacowania położenia korzenia.

Krok 3

Zapewnij "fzero" z ograniczeniami do przeszukania wewnątrz, używając następującej składni.

fzero (f, [-3 -1])