Polinomu Matlaba Tanıtma
Bildiğimiz gibi matematikte denklemleri büyük dereceden küçük dereceye doğru yazarız. Matlab da buna uygun bir sistem kullanır.Fakat matlab için değişkenin yazılmasına gerek yoktur.Örnek vermek gerekirse;
Polinom şu şekilde olsun,
Eğer bu polinomu matlaba tanıtmak istiyorsak sadece katsayılarını yazmamız yeterlidir. Yani en büyük dereceden başlayarak sağa doğru polinomun katsayılarını içeren bir matris oluşturmamız gerekir. Örneğin;
A=[1 4 -5 6 -1]
Görüldüğü gibi 4. dereceli değişkenden başlayarak katsayılarını yazdık.Şimdi de tanıttığımız polinomun köklerini bulalım.Bunun için roots komutunu kullanacağız.
''roots'' Komutu ile Polinomun Köklerini Bulma
Bir önceki bölümde polinomu matlaba tanıttık.Şimdi ise köklerini bulalım.Komutu matlab içindeki editörden veya command windowda yazabilirsiniz.
1.Yukarıda oluşturduğumuz matrisi yazınız.
A=[1 4 -5 6 -1]
2.''roots'' komutunu oluşturun.
roots(A)
Program polinomun köklerini verecektir.Toplu olarak;
roots(A)
Sonuçlar şu şekilde çıkması gerekmektedir.
ans =
-5.1926 + 0.0000i
0.5000 + 0.8660i
0.5000 - 0.8660i
0.1926 + 0.0000i
Programın doğruluğundan daha basit bir denklem çözdürerek emin olabilirsiniz.Örneğin (x^2-1) polinomunun kökleri -1 ve 1 dir. Bu polinomun köklerini aynı şekilde bulmaya çalışalım.
B=[1 0 -1]
roots(B)
Not:En son örnekte görüldüğü gibi katsayısı sıfır olan değişkenler de matrise eklenmelidir. Denklemde x li terim yoktur.Bu yüzden matriste katsayısını 0 aldık.
Bu yazımızda matlab ile polinomun köklerini bulmayı anlatmaya çalıştık.Görüş ve önerilerinizi bize iletebilirsiniz.