• 29-12-2017, 21:47:12
    #1
    arkadaşlar verileri tutulmuş bir silindirin içerisindeki sıvı miktarını buldurmam gerekiyor php daha kolay sunum olacağı için php seçtim.

    veriler
    genişlik:530cm
    yükseklik 195cm
    içindeki sıvı çubuk ölçümü: 109cm

    benim buldurmak istediğim 1er metrelik aralıklarla uzun bir çubuk sokulduğunda

    silindirin içinde kaç litre sıvı olduğudur. matematik hesabım yetmedi resmen
  • 29-12-2017, 21:55:48
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hocam matematıksel olarak cozumunu soylersenız yapılırda.garip bi soru
  • 29-12-2017, 22:50:23
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    serverbedi adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar verileri tutulmuş bir silindirin içerisindeki sıvı miktarını buldurmam gerekiyor php daha kolay sunum olacağı için php seçtim.

    veriler
    genişlik:530cm
    yükseklik 195cm
    derinlik yani sıvı seviyesi ful iken: 109cm

    benim buldurmak istediğim 1er metrelik aralıklarla uzun bir çubuk sokulduğunda

    silindirin içinde kaç litre sıvı olduğudur. matematik hesabım yetmedi resmen
    ilginç bir soru
    hemen lise yıllarına dönüyoruz, neydi silindirin hacmi nr2h (pi x r kare x h) yani pi, silindir yarı hacminin karesi ve yükseklik çarpımı silindirin toplam hacmini veriyor.
    Sen burdaki "h" yüksekliği doluluk oranına göre vereceksin.
    php ye dökecek olursak
    $pi = pi(); // veya 
    $pi = 3.1416; 
    $genislik = pow(265,2); // karesini aldık 
     $yukseklik = 195; 
     // şimdi işlemi yapalım 
     $hacim = $pi*$genislik*$yukseklik;
    Bunu yükseklik ve genişlik değeri girerek hesaplama yapacağın bir fonksiyon olarak yazalım
    function hacim($yukseklik, $genislik) {
    $pi = pi(); 
     $genislik = pow($genislik,2); 
    $sonuc = $pi*$genislik*$yukseklik; 
    return $sonuc; 
    } 
     // kullanımı 
     echo hacim(265,195);
    test et bakalım var mı sorun ?
    // not r10 un şu PHP kodu tagı beni sinir etti, her güzenlemede bozuluyor
  • 30-12-2017, 03:26:54
    #4
    serverbedi adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar verileri tutulmuş bir silindirin içerisindeki sıvı miktarını buldurmam gerekiyor php daha kolay sunum olacağı için php seçtim.

    veriler
    genişlik:530cm
    yükseklik 195cm
    derinlik yani sıvı seviyesi ful iken: 109cm

    benim buldurmak istediğim 1er metrelik aralıklarla uzun bir çubuk sokulduğunda

    silindirin içinde kaç litre sıvı olduğudur. matematik hesabım yetmedi resmen

    Verilerde bir yanlışlık var ya da saatin azizliğine uğradım
    Yükseklik 195cm ve full dolu iken 109cm oluyor aradaki 86cm taban kalınlığımı ?
    Neyse hesap yaparken sıvı yüksekliğini ve sıvı içerisindeki çubuk yüksekliğini baz alarak hesaplayacaksın.
    Formül;
    silindirhacmi = tabanalanı x yükseklik
    tabanalanı = π x (yarıçap)²
    Sonuç olarak;
    silindirhacmi = π x (yarıçap)² x yükseklik
    PHP fonksiyon olarak;
    function SiviMiktari($silindir_yaricap, $silindir_yukseklik, $cubuk_yaricap, $cubuk_yukseklik) {
        $pi = pi();
        $silindir_tabanalan = $pi * pow($silindir_yaricap,2); 
        $silindir_hacim = $silindir_tabanalan * $silindir_yukseklik;
        /*
        Bir metrelik çubuğuda silindir olarak düşündüğüm için bu şekilde yaptım.
        Farklı bir cisim ise ona göre alan hesaplayıp düşmen lazım
        */
        $cubuk_tabanalan = $pi * pow($cubuk_yaricap,2); 
        $cubuk_hacim = $cubuk_tabanalan * $cubuk_yukseklik;
        $sivi_miktari = $silindir_hacim - $cubuk_hacim;
        return $sivi_miktari; 
    }
    Umarım anlatabilmişimdir.
    Kolay Gelsin.



    //Ekleme;
    Genişlik dediğin sanırım çap, yarısını alacaksın hesap yaparken
  • 30-12-2017, 11:30:24
    #5
    hocam şöyle anlatayım @CoLLeR; @coder16; @sercander;

    şimdi çap 195cm
    genişlik yani silindirin yüksekliği 530 cm
    içerisinde çubuk sokulu yani 109 cm de çubuk bize 109 cmik sıvı olduğunu belirtiyor

    kodlara dökemedim silindirin hacmini buldum. ama içierisinde ne kadar sıvı olduğunu bulduramıyorum yani işlemi kodlara dökemiyorum

    yaptığım çap formdan çekiyoruz yükseklik formdan çekiyoruz sıvının miktarını formdan çektireceğiz yani bunlar değişken olabilirler.
  • 30-12-2017, 14:21:03
    #6
    @serverbedi; formüldeki yükseklik değeri çubuğun verdiği değer kadardır.
    Bunun başka formülü yok, bu şekilde hesaplanıyor.
    PHP olarak da önceki mesajımda bir fonksiyon yazdım onu kullanabilirsin.
    Silindirin toplam hacmi kendi yüksekliğidir. Çubuktaki sıvı seviyesi doluluk durumunun hacmidir, yani yine bu formülle çözeceksin.
    Veya ne yapmak istiyorsun, neyi bulmak istiyorsan, sen birşeyler yap, üzerini beraber tamamlarız biz öyle yardımcı olalım.
  • 30-12-2017, 16:27:44
    #7
    @coder16; yanlış anladınız hocam benim tankerdeki sıvı seviyesini yani sıvının litresini buldurmam gerekiyor yani misal 109 cm sıvı kaç litreye tekabül ediyor tankta olay o yani



    aslında bir kod yazdım ama benim değerleri yazdığımda 9 litre bulmam gerekiyordu ama bana 3627596.6931765 bir rakam veriyor nerede hata yaptım acaba hatam nedir formülü ise

    <?php 
    $sayi1=$_POST["yksek"];
    $a=0,25;
    $pi=3,14;
    $sayi2=$_POST["cap"];
    $cubuk=$_POST["cubuk"];
    $cubuk=$cubuk/2;
    $yaricap=$sayi2/2;
    $hesap=$pi*$cap=pow($yaricap,2)*$sayi1;
    $cozum=$hesap/1000000;
     $cap=pow($yaricap,2);
     $h=pow($cubuk,2);
     
    $formul = $cap * acos(($yaricap-$cubuk)/$yaricap)-($yaricap-$cubuk)*sqrt(2*$yaricap*$cubuk-$h);
    $v=$formul*$sayi1 + $pi*$a*$h * (1-($cubuk/(3*$cap)));
    echo $v;
  • 30-12-2017, 19:32:15
    #8
    serverbedi adlı üyeden alıntı: mesajı görüntüle
    @coder16; yanlış anladınız hocam benim tankerdeki sıvı seviyesini yani sıvının litresini buldurmam gerekiyor yani misal 109 cm sıvı kaç litreye tekabül ediyor tankta olay o yani




    aslında bir kod yazdım ama benim değerleri yazdığımda 9 litre bulmam gerekiyordu ama bana 3627596.6931765 bir rakam veriyor nerede hata yaptım acaba hatam nedir formülü ise

    <?php $sayi1=$_POST["yksek"]; $a=0,25; $pi=3,14; $sayi2=$_POST["cap"]; $cubuk=$_POST["cubuk"]; $cubuk=$cubuk/2; $yaricap=$sayi2/2; $hesap=$pi*$cap=pow($yaricap,2)*$sayi1; $cozum=$hesap/1000000; $cap=pow($yaricap,2); $h=pow($cubuk,2); $formul = $cap * acos(($yaricap-$cubuk)/$yaricap)-($yaricap-$cubuk)*sqrt(2*$yaricap*$cubuk-$h); $v=$formul*$sayi1 + $pi*$a*$h * (1-($cubuk/(3*$cap))); echo $v;
    @serverbedi; sana daha fazla yardımcı olmak isterim ama çok vaktim yok. Fakat senin için şöyle bişey buldum, sen bu sayfadan bi hesaplama yap bakalım doğru mu, bunlar javascript ile yapmışlar, aynısını php ile de yapabilirsin.
    https://www.hagra.nl/glossary/conver...alculator.html