DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Elimde bir fonksiyon uydurmak için 50 adet nokta ve bu noktalara karşılık gelen değerler mevcut. Bu noktalara 2. dereceden regresyon (eğri uydurma) ile bir eğri uydurmam gerekiyor. 2. dereceden olduğu için kullanılan model y*=a+bx+cx^2 şeklinde. En küçük kareler metodu uygulanırken (y*-y)^2 değerlerini tek tek yazarak hesaplamak, bilinmeyelen a,b ve c katsayılarından dolayı 50 nokta için 50 adet uzun denklem yazıp toplamayı ve hepsinin tek tek kısmi türevlerini almayı gerektiriyor. Bu sebepten elinde en küçük kareler için Matlab kodu olan bir arkadaş varsa ve paylaşırsa çok sevinirim.
Ben bir aralar yazmıştım ama 2. dereceden bir denklem için değildi maalesef. Ama sembolik değişkenleri kullanarak matlabda yazabilirsin
H= hata fonksiyonu olsa
diff(H,a) dersin mesela a ya göre kısmi türev aldırtırsın sonra bunları 0 a eşitlersin sonra coeffs ile katsayıları çeker matrise atar ters matris yöntemiyle çözersin.
Cevap gelmeyince gece uğraşıp yaptım. Şimdi R-kare metoduyla eğrinin kalitesini kontrol etmem gerekiyor. Bu konuda yardımcı olabilecek bir arkadaş var mıdır?
bari kodu yazda bir işe yara, hem suçlu hem güçlü.