Jak vypočítat kořeny pomocí MATLABu

Jak vypočítat kořeny pomocí MATLABu.

Funkce: kořeny

Krok 1

Uložte koeficienty polynomů, pro které chcete najít kořeny ve vektoru řádku, v sestupném pořadí podle výkonu. Například pro polynom "4x ^ 2 + 3x -2" zadejte následující příkaz:

f = [4 3-2]

Vyberte libovolné jméno proměnné, které chcete pro "f".

Krok 2

Zadejte následující příkaz pro nalezení kořenů f.

kořeny (f)

Kořeny jsou zobrazeny jako vektor sloupců. Uložte je do proměnné s operátorem přiřazení.

r = kořeny (f)

Krok 3

Proveďte polynomické koeficienty na "kořeny" jako doslovné hodnoty, abyste provedli rychlý výpočet kořenů bez použití proměnných.

kořeny ([1 0 1])

Kořeny polynomu jsou složité a jsou zobrazeny v obdélníkové formě.

Funkce: fzero

Krok 1

Vytvořte anonymní funkci pro uložení výrazu, pro který chcete najít kořen. Například výraz "sin (100x) + x / 4" zapíše následující příkaz.

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

Část příkazu @ (x) označuje vytvoření anonymní funkce pomocí nezávislé proměnné "x".

Krok 2

Projděte "f" na "fzero" a zadejte počáteční bod, kde hledáte kořen v blízkosti tohoto bodu.

fzero (f, 2)

Korene tohoto výrazu je blízké 2 a MATLAB vrací numerický odhad. Potvrďte tento výsledek předáním vrácené hodnoty (1.9844) anonymní funkci.

f (1.9844)

Zobrazená hodnota je téměř nulová a opět odhaluje, že fzero používá k určení polohy kořenu numerické metody.

Krok 3

Poskytněte "fzero" s omezeními pro vyhledávání uvnitř pomocí následující syntaxe.

fzero (f, [-3-l])