MATLAB ile kökleri nasıl hesaplanır
İşlev: kökler
1. Adım
Kökleri bir satırdaki bir vektörde bulmak istediğiniz polinom katsayılarını, güçle azalan sırayla kaydedin. Örneğin, polinom "4x ^ 2 + 3x -2" için aşağıdaki komutu yazın:
f = [4 3 -2]
"F" için istediğiniz herhangi bir değişken adı seçin.
2. Adım
F köklerini bulmak için aşağıdaki komutu yazın.
kökler (f)
Kökler bir sütun vektörü olarak gösterilir. Atama operatörü ile bunları bir değişkende saklayın.
r = kökler (f)
3. adım
Değişkenleri kullanmadan köklerin hızlı bir hesaplamasını yapmak için polinom katsayılarını "köklere" basit değerler olarak iletin.
kökler ([1 0 1])
Polinomun kökleri karmaşıktır ve dikdörtgen formda sunulur.
İşlev: fzero
1. Adım
Kök bulmak istediğiniz ifadeyi kaydetmek için anonim bir işlev oluşturun. Örneğin, "sin (100x) + x / 4" ifadesi, aşağıdaki komutu yazar.
f = @ (x) sin (100xx) + x / 4;
Komutun "@ (x)" kısmı, "x" bağımsız değişkenini kullanarak anonim bir işlevin oluşturulmasını belirtir.
2. Adım
"F" öğesini "fzero" ya geçirin ve bu noktaya yakın bir kök aramak için bir başlangıç noktası belirtin.
fzero (f, 2)
Bu ifadenin 2'ye yakın bir kökü vardır ve MATLAB, sayısal bir tahminini döndürür. Bu sonucu, döndürülen değeri (1.9844) anonim işleve geçirerek onaylayın.
f (1.9844)
Görüntülenen değer neredeyse sıfırdır, yine "fzero" nun bir kökün konumunu tahmin etmek için sayısal yöntemleri kullandığını ortaya çıkarır.
3. adım
Aşağıdaki sözdizimini kullanarak arama yapmak için "fzero" sınırlaması sağlayın.
fzero (f, [-3 -1])