Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Kontrol Teorisi - Matematiği => Konuyu başlatan: HAKKITANIR - 27 Temmuz 2019, 11:48:12

Başlık: Matematik Formulü Nasıl Çıkarılır?
Gönderen: HAKKITANIR - 27 Temmuz 2019, 11:48:12
a = 0....1000 (a sıfır ile bin arası herhangi bir değerde tam sayı olabilir. sıfır ve bin değeri de buna dahil)
a nın bu değerlerine karşılık b = 295...695 arası tam sayı değerleri almalıdır.

örneklerle açıklayayım:
a = 0 ise b = 295
a = 1000 ise b= 695
a = 500 ise b = 347,5 (348 olur.)
değerlerini almalı ve aradaki diğer değerlerde lineer bir şekilde dağıtılmalıdır.

matematiksel formülü nasıl çıkarılır?
Başlık: Ynt: Matematik Formulü Nasıl Çıkarılır?
Gönderen: yesilu - 27 Temmuz 2019, 12:23:13
b=rnd(0.4a+295) rnd yuvarlama fonksiyonu, programlama dillerinde farklı olabilir. 500 de senin verdiğin değeri yanlış mı hesapladın, ben soruyu yanlış mı anladım bilmiyorum ama a değerini b skalasına lineer olarak ölçeklendirmek istiyorsan formül bu.a 500 ken b 495 oluyor
Başlık: Ynt: Matematik Formulü Nasıl Çıkarılır?
Gönderen: quarko - 27 Temmuz 2019, 12:35:31
Klasik doğru denklemi : y = mx + c

m'i ve c'yi bulman yeterli. Bu arada a = 500 olursa, b 347.5 değil 495 olur. Grafiğin şöyle olacak.

(https://i.hizliresim.com/r03YLN.png)
Başlık: Ynt: Matematik Formulü Nasıl Çıkarılır?
Gönderen: bit01 - 27 Temmuz 2019, 12:50:13
Hocam sizin veri setiniz bütünüyle doğrusal değil. 500 değerini verdiğiniz için orayı baz alıyorum. 500 noktasında bir kırılma oluyor. Veri seti tamamiyle doğrusal olsaydı 500 noktasında 495 değeri elde edilirdi. Ancak sizin verdiğiniz bilgilerde bu değer 348.

Bu verileri 0-500 ve 500-1000 olarak parçalı fonksiyona çevirirseniz 0-500 için ayrı, 500-1000 için ayrı denklemleriniz olur ve bu denklemler kendi içlerinde tamamen doğrulsa olarak ele alınabilir.

Bu durumda,
0-500 için y=0,106*x+295
500-100 için y=0,694*x+1

kullanılırsa aralıklar doğrusal olacaktır.

Tabii burada bu denklemleri 3 değerden çıkarttık. Bazı noktalar için hata yüksek olabilir. Daha fazla veri daha iyi sonuç verecektir. Daha çok veri varsa en küçük kareler yöntemi gibi doğrusal çözümler kullanılabilir.
Başlık: Ynt: Matematik Formulü Nasıl Çıkarılır?
Gönderen: HAKKITANIR - 28 Temmuz 2019, 12:30:03
tamam olmuş bu iş teşekkürler.
a = 500 için, b = 495 çıkmalı. 347,5 yazmam benim hatam olmuş.
yuvarlama fonksiyonunu bende bilmiyorum hiç kullanmak zorunda kalmadım.
0,5 sayılık hata önemli olmayacaktır galiba, ama 0,99 değerinide bir üst sayıya yuvarlamak mantıklı.
yuvarlama fonksiyonu araştırıp öğrenmeliyim.
Başlık: Ynt: Matematik Formulü Nasıl Çıkarılır?
Gönderen: sinus - 28 Temmuz 2019, 12:50:28
y = m*x + c

x = 0 iken  y = 295  >>>  295 = m*(0) + c      >>>  c = 295;

x = 1000 iken y = 695 >>>  695 = m*(1000) + 295  >>>  m = 2/5;


y = (2/5)*x + 295
Başlık: Ynt: Matematik Formulü Nasıl Çıkarılır?
Gönderen: ibra - 29 Temmuz 2019, 11:43:14
695 - 295 = 400
1000 / 400 = 2,5

X = (y/500)*48 + (y/1000)*352 + (y/1000)*250