Hissedilen sıcaklık

Başlatan raimen, 17 Mart 2016, 06:29:52

raimen

İyi günler Ete hocam; Isı nem sensöründen alınan bilgiyi şu şekilde formule etmek istedim, sonuc alamadım. Yardımınız olurmu?
Saygılar,
hissedilen =( (- 42.379 + (2.04901523 x (1.8xC+32)) + (10.1433127 x RH) - (0.22475541 x (1.8xC+32) x RH) - (6.83783 x 10-3 x (1.8xC+32)2) - (5.481717 x 10-2 x RH2) + (1.22874 x 10-3 x (1.8xC+32)2 x RH) + (8.5282 x 10-4 x (1.8xC+32) x RH2) - (1.99 x 10-6 x (1.8xC+32)2 x RH2))-32) x 100/180

C  :  ISI okunan deger
RH:  Nem okuanan deger

ete

Bu kadar uzun formülde hiç görmemiştim doğrusu. Hiç küsuratlı işlem yapamayan bir derleyicinin bu hesabın içinden çokması biraz zor gibi ama yinede bir mantık yürütebiliriz.
Formülü parçalara ayırmaktan başka çare yok gözüküyor.
Parça-1: ( (- 42.379 + (2.04901523 x (1.8xC+32))
Parça-2: (10.1433127 x RH)
Parça-3: (0.22475541 x (1.8xC+32) x RH)
Parça-4: (6.83783 x 10-3 x (1.8xC+32)*2)
Parça-5: (5.481717 x 10-2 x RH2)
Parça-6: (1.22874 x 10-3 x (1.8xC+32)2 x RH)
Parça-7: (8.5282 x 10-4 x (1.8xC+32) x RH2)
Parça-8: (1.99 x 10-6 x (1.8xC+32)2 x RH2))-32)x 100/180

Şimdi bunları teker teker ele alabiliriz.
Parça-1: ( (- 42,379 + (2,04901523 x (1,8xC+32))  formülünü,
(-42,379 +2,04901523x1,8xC+2,04901523x32) şeklinde yazabiliriz. Devam ederek,
(-42,379 + 3,688227414 x C + 65,56848736) şeklinde yazabiliriz. Daha sonra,
(23,18948736+ 3,688227414 x C ) şeklinde yazabiliriz. Bu eşitliğe Sonuc_1 diyelim. Ve hesabı kolaylaştırmak için;
3,688227414 ifadesini 256 ile çarpalım ve çıkan sonucu C sıcaklığı ile 32 bit olarak çarpmış olalım. Burada */ operatirünü kullanabilmek için 256 ile çarptık çünki bu operatör sonucu bize 256 ya bölünmüş olarak verecektir.
o halde 3,688227414*256=944,187 kabul edelim. Böylece ;
Sonuc_1=23,1895 + C */ 944,187 olarak hesaplanmış olacaktır. Bu formülü 232+(c*/9442)/10  olarak kullanabilirsin.

Gelelim Parça-2: (10,1433127 x RH) hesabına. Buna Sonuc_2 Diyelim.
10,1433127*256=2596,6880512 bunu 2596,7 kabul edebiliriz. O halde bu eşitlik,
Sonuc_2=RH */ 2596,7 hali,ni alacak ve bunuda  (RH*/25967)/10 şeklinde kullanabiliriz.
Sonuc_2=(RH*/25967)/10

Parça-3: (0,22475541 x (1,8xC+32) x RH) = (0,22475541 x (RH x C x 1,8 + RH x 32)
(C x RH x 0,22475541 x 1,8 + RH x 0,22475541 x 32) = (C x RH x 0,404559738 + RH x 7,19217312)
Sonuc_3=((C x RH */103,567) + (RH */1841,196)=(C*RH */10357/100) + (RH */18412)/10
Sonuc_3=((C*RH */10357/100) + (RH */18412)/10)

Parça-4: (6,83783 x 10-3 x (1,8xC+32)*2)=(0,01367566 x (1,8 x C + 32)
Sonuc_4=(C x 0,024616188 + 0,43762112)=((C */6302)+438)/1000
Sonuc_4=((C */6302)+438)/1000

Parça-5: (5,481717 x 10-2 x RH2) = RH x 0,05481717
Sonuc_5=(RH */14)

Gerisini sen yaparsın artık benzer mantık kullanarak takıldığın yerde tekrar bakarız.
Dikkat edilmesi gereken şey şu bütün parçaların sonuçları aynı temele dayanmalı. Temelden kastım sonuç tam sonuç olabilir yada 10 ile çarpılmış hali yada 100 ile çarpılmış hali olabilir. Ama sonuçta hepsi aynı temele dayanmalıdır.
Bu parçaları ayrı ayrı hesaplayıp birer değişkene eşitlenerek sonuçta bu sonuçlar formüle uygun olarak bir araya getirilerek ana sonuç bulunmalıdır. Her şeye rağmen birazda olsa yuvarlatma yapma zorunluluğu var bu işde. Umarım sonucu fazla etkilemez.

Ete

raimen

Elinize zihnize sağlık Türkiye'de Hissedilen Sıcaklığı Hesaplama Formülü. Sonuçlara bi bakalım...

Maxim

ilk formülü nereden buldunuz? yani neye göre çıktı o formül
işin ham formülünü soruyorum

raimen

Hayırlı geceler Ete hocam;
  5. parçada RH2 (RH^2) ifadesi -ve sonra kilerde- var, sade halinde  RH*/14 , üst ifadesi alınmış oluyor mu?

raimen

Birde bu ifadeyi (6,83783*10^-3*(1,8*C+32)^2) nasıl sadeleştirebiliriz.. (23189+ (C */3159)/100))^2

ete

Formülün yazılış şekline bakarak hata yaptığımı sanıyorum.
(1.22874 x 10-3 x (1.8xC+32)2 ifadesinde sonda yer alan 2 sayısı çarpı 2 değil muhtemelen parantezin karesi şeklinde uygulanması gerekir ki bu yanlış.
RH2 ifadesini ben RH2 gibi bir ifade olarak düşünmüştüm ikazına bakılırsa bu RH^2 şeklinde uygulanması gerekecek.
Bu durumda o da yanlış oluyor. Üzerinde düşünmek lazım. Bu gün düşünürüm diyordum ama dışı çıkmam lazım. Kaçta dönerim bilmiyorum. Dönüşte bakacağım. Biraz uzun sürebilir. Sende düşün istersen. Bu arada diğerlerine bakmadım başka hatalarda olabilir. Sen en iyisi formülü anlaşılır şekilde düzelt kareleri ^2 küpleri ^3 şeklinde yazıver. Ona göre yeniden bakayım.

Ete

ete

Öncelikle 4 nolu formülü düzeltelim,
Formül,   (6.83783 x 10-3 x (1.8xC+32)^2 şeklinde olacak idi.
Bunu   (0,00683783) * (1,8 x C +32) * (1,8 x C + 32) şeklinde yazabiliriz. (1,8 x C +32) * (1,8 x C + 32) kısmını halledelim önce, (3,24 x C^2) + (57,6 x C)+ (57,6 x C) + 1024 şeklinde yazabiliyoruz. O halde formülümüz ;
(0,00683783) * ((3,24 x C ^2) + (57,6 x C)+ (57,6 x C) + 1024) şeklini alacaktır. Devam edelim;
(0,022154569 x C^2) +( 0,393859 x C) +( 0,393859 x C) + (7,00193792)
(C x C) */ 56672)/1000 + (C */ 10083)/100) + (C */ 10083)/100) + 7
Formülün son şekli bu olacak daha fazla kısaltamıyoruz.

Şimdi 5 nolu formüle bakalım; ( 5.481717 x 10^-2 x RH^2)
(5.481717/100 x RH^2) = 0,5481717 x RH * RH = ((RH * RH) */14033)/1000
Bu da 5 nolu formüün son hali olacaktır.

Sadeleştirme sorunun cevabı zaten yukarıda 4 nolu formülde verilmiş oldu.

Ete




Powered by EzPortal