Matlab' Da Kök Bulma
-
yüksek matdan ödevimsi bi konu verdi hoca karmaşık bi polinomun köklerini bulmam lazım matlabdan yapabilirsin dedi ama ben bilmiyorum yardım edebilecek biri var mı ?
-
polinomu yazabilirmisin mrk ettim ...
şöyle bi kulanım çeşidi var :3*x^2 + 2*x +5 =0 için yazıyorum
>> syms x y z
>> solve('3*x^2 + 2*x +5','x')
ans =
(14^(1/2)*i)/3 - 1/3
- (14^(1/2)*i)/3 - 1/3
>>edit : syms de y ve z fazla geldi gaza gelip uzun bi denklem yazıcaktım sonradan vazgeçtim :D ...
radres tarafından 04/Nis/13 18:45 tarihinde düzenlenmiştir -
denklemin kat sayılarını yazarak roots fonksiyonuna çözdürebilirsin.
örnek:
3*x^2 + 2*x +5 =0
yukarıdaki denklem için
>> roots([3 2 5])
ans =
-0.333333333333333 + 1.247219128924647i
-0.333333333333333 - 1.247219128924647i
-
denklemi bu şekilde yazacaksın (en sağdan katsayılar x^0 x^1 x^2 .. diye devam ediyor)
hezarfen tarafından 04/Nis/13 19:12 tarihinde düzenlenmiştir
>> a = [ 14.5 10 0 -8.997 ]
a =
14.5000 10.0000 0 -8.9970
>> roots(a)
ans =
-0.6820 + 0.6744i
-0.6820 - 0.6744i
0.6744
>>
edit:
polinomu verirsen halledip gönderebilirim kodları -
lan matlab dan kök bulma deyince biyoloji okuyon falan sandım kök bulup napıcak diye düşünmedim değil
-
hezarfen bunu yazdı
denklemi bu şekilde yazacaksın (en sağdan katsayılar x^0 x^1 x^2 .. diye devam ediyor)
>> a = [ 14.5 10 0 -8.997 ]
a =
14.5000 10.0000 0 -8.9970
>> roots(a)
ans =
-0.6820 + 0.6744i
-0.6820 - 0.6744i
0.6744
>>
edit:
polinomu verirsen halledip gönderebilirim kodlarıpaşam bi tane yok ya 5 6 tane var ama x^4 en yuksek kat sayısı
-
denklemin biri r^4-4r^3-2r^2+12r+9
-
whoJetski bunu yazdı
denklemin biri r^4-4r^3-2r^2+12r+9
>> solve('r^4-4*r^3-2*r^2+12*r+9','r')
ans =
3
3
-1
-1
>>edit : hatta denklemi düzenlersen şöyle bişey çıkıyor:
>> syms r ; a=r^4-4*r^3-2*r^2+12*r+9
radres tarafından 04/Nis/13 20:03 tarihinde düzenlenmiştir
a =
r^4 - 4*r^3 - 2*r^2 + 12*r + 9
>> simplify(a)
ans =
(r + 1)^2*(r - 3)^2 -
>> a=[1 -4 -2 12 9]
a =
1 -4 -2 12 9
>> roots (a)
ans =
3.0000
3.0000
-1.0000
-1.0000
>>
buyur hoca -
Serdarr bunu yazdıwhoJetski bunu yazdı
denklemin biri r^4-4r^3-2r^2+12r+9
>> solve('r^4-4*r^3-2*r^2+12*r+9','r')
ans =
3
3
-1
-1
>>edit : hatta denklemi düzenlersen şöyle bişey çıkıyor:
>> syms r ; a=r^4-4*r^3-2*r^2+12*r+9
a =
r^4 - 4*r^3 - 2*r^2 + 12*r + 9
>> simplify(a)
ans =
(r + 1)^2*(r - 3)^2diğer denklemleri bulmak için programa neler yazmam lazım onlarıda söylersen senden kral adam yok :)
-
hezarfen bunu yazdı
>> a=[1 -4 -2 12 9]
a =
1 -4 -2 12 9
>> roots (a)
ans =
3.0000
3.0000
-1.0000
-1.0000
>>
buyur hocaeyvallah ustada işte daha denklem bol programı bi atsan da ben yapsam şimdi programını da getir flan der adamı kanser eder