2016-04-13 11 views
0

"En küçük kareler yöntemi" ni kullanarak Matlab'daki bir günlük kaydı grafiğinden kesme noktasını bulmakta sorun yaşıyorum.Matlabdaki degrade ve kesme noktasını bulma

Ben Matlabda şu var:

a=[69.5;94.5;128.5]; 
b=[11.12;10.21;9.34]; 
loglog(a,b) 
C=polyfit(log(a),log(b),1) 

Benim amacım log-log grafiği çizginin eğimi bulmaktır ve kesişim noktasını bulmak tho. Ben polyfit bana gradyan (-0.2838) verdi inanıyorum, ama interseption noktasını bulamıyorum. Bunu yapmanın kolay bir yolu var mı?

Selamlar, David

cevap

0

polyfit iki değer gradyan ve ara verir.

+0

Tamam, cevabınız için teşekkürler. İlk değer gradyan. Bana verdiği ikinci değer 3.61. Müdahale noktanız 30 civarında olmalı. 3.61 bana ne anlatıyor? – David

+0

'log (b)' v 'log (a)' nin gradyanını buldunuz - burada bir logscale'de b v a 'veri çizerken - aynı şey değil. Bu yüzden neden kesişme beklediğinizi değil – matlabgui

+0

Okay. Yardımın için teşekkürler. – David