%% POLİNOM FORMDA İŞLEMLER
%% Kök değerlerini bulma (roots komutu)
% s^2 +3s+2=0 verilen matematiksel modele ait kök değerlerini verir.
% roots(s^2 +3s+2=0)  --> yanlış
% Fonksiyona ait parametre değerleri

katsayilar = [1 3 2]
kokler = roots(katsayilar)
kokler(1)*kokler(1)+3*kokler(1)+2
kokler(2)*kokler(2)+3*kokler(2)+2
kokler.*kokler+3*kokler+2
sum(kokler .^ [ length(katsayilar)-1:-1:0 ] .* katsayilar,2)

% {{4s}^5 \text{ }+{2s}^{3\text{ }} \text{ }-\text{ }3s}^2 -2=0 verilen matematiksel modele ait kök değerlerini verir.
% katsayilar = [4 2 -3 -2 ]  --> yanlış.

katsayilar = [ 4 0  2 -3 0 -2 ]
roots(katsayilar)

%
%% conv komutu ile polinomlarda çarpma
% \left(s^3 +5s\right)\ldotp \left(s^2 +4\right)

kat1 = [1 0 5 0];
kat2 = [1 0 4 ];
conv(kat1,kat2)

% ÖDEV : Conv komutunun işlevini kendi yazacağınız bir Matlab Fonksiyonu ile gerçekleştiriniz. Katsayılar vektörlerinin uzunluğunun değiştiği durumlarda da çalışabilmesi gerekir.
%
%
%% deconv komutu ile polinomlarda bölme
%
%
%% poly komutu ile polinom elde etme
%
% köklerden katsayılara gider.
%
%
%% polyval komutu ile polinom hesabı
%
% polinom formatında yazma işlemi
%
% polyder polinomun türevi
% polyint polinomun integrali
%