Equation Solving, numden, expand, horner, divisors

Kategori: MATLAB , 07 Ağustos 2019 , JanFranco


numden() fonksiyonu ile bir denklemin pay (numerator) ve paydasını (denumerator) bulabiliriz. Örnek üzerinden görelim:


syms a b x
[numerator, denumerator] = numden(a/b + b/a);
Burada sonuç numerator = a^2 + b^2 ve denumerator = a*b şeklindedir. divisors() fonksiyonu ile bir denklemin bölenlerini bulabiliriz:


divisors(x^4 - 1, x)
>>
1, x - 1, x + 1, (x - 1)*(x + 1), x^2 + 1, (x^2 + 1)*(x - 1), (x^2 + 1)*(x + 1), (x^2 + 1)*(x - 1)*(x + 1)
Burada x^4 - 1 denkleminin bölenlerini üçüncü satırda görebiliyoruz. expand() ve horner() fonksiyonları ile denklemleri genişletebilir, sadeleştirebiliriz:


syms a b k
eq = (k-1) * (k+1);
expand(eq)

eq = (a+b) * (a^2 - a*b + b^2);
horner(eq)
Burada ilk denklemi expand() fonksiyonu ile genişletirsek sonuç k^2 - 1 çıkar. İkinci denklem ise a^3 + b^3 denkleminin açılımıdır. Bu denklemi bu şekilde yazabilmek için horner() fonksiyonunu kullandık.


Sonraki Yazı: Equation Solving, solve()
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın