Cum de a calcula rădăcinile cu MATLAB
Funcție: rădăcini
Pasul 1
Salvați coeficienții polinomului pentru care doriți să găsiți rădăcinile într-un vector al unui rând, în ordine descrescătoare, după putere. De exemplu, pentru polinomul "4x ^ 2 + 3x -2", tastați următoarea comandă:
f = [4 3 -2]
Alegeți orice denumire de variabilă pe care doriți să o faceți pentru "f".
Pasul 2
Scrieți următoarea comandă pentru a găsi rădăcinile f.
rădăcini (f)
Rădăcinile sunt afișate ca vectori ai coloanelor. Depozitați-le într-o variabilă cu operatorul de atribuire.
r = rădăcini (f)
Pasul 3
Treceți coeficienții polinomi la "rădăcini" ca valori literale pentru a face un calcul rapid al rădăcinilor fără a utiliza variabile.
rădăcini ([1 0 1])
Rădăcinile polinomului sunt complexe și sunt prezentate sub formă dreptunghiulară.
Funcție: fzero
Pasul 1
Creați o funcție anonimă pentru a salva expresia pentru care doriți să găsiți o rădăcină. De exemplu, expresia "păcat (100x) + x / 4", scrie următoarea comandă.
f = (x) sin (100 * x) + x / 4;
Partea "@ (x)" a comenzii desemnează crearea unei funcții anonime utilizând variabila independentă "x".
Pasul 2
Treceți "f" la "fzero" și specificați un punct de pornire pentru a căuta o rădăcină în apropierea acelui punct.
fzero (f, 2)
Există o rădăcină a acestei expresii aproape de 2 și MATLAB returnează o estimare numerică a acesteia. Confirmați acest rezultat trecând valoarea returnată (1.9844) la funcția anonimă.
f (1, 9844)
Valoarea afișată este aproape zero, dezvăluind din nou că "fzero" utilizează metode numerice pentru a estima locația unei rădăcini.
Pasul 3
Oferiți "fzero" cu limite de căutare în interiorul folosind următoarea sintaxă.
fzero (f, [-3-1])