folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder [ÇÖZÜLDÜ] Basit Bir Hesaplamada Ortaya Çıkan Değer Farklılıkları (C#)



[ÇÖZÜLDÜ] Basit Bir Hesaplamada Ortaya Çıkan Değer Farklılıkları (C#)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RockZs
    RockZs's avatar
    Kayıt Tarihi: 30/Haziran/2002
    Erkek

    Kullandığım kod:

                log("windspeed: " + Flight.Aircraft.windSpeed + " windHeading: " + Flight.Aircraft.windHeading + " heading: " + Flight.Aircraft.heading + " angle: " + (Flight.Aircraft.windHeading - Flight.Aircraft.heading));
                int windDirectionDiff = Math.Abs(Flight.Aircraft.windHeading - Flight.Aircraft.heading);
                double windSin = Math.Sin(windDirectionDiff);
                double crosswindMagnitude = Flight.Aircraft.windSpeed * windSin;
                Flight.Aircraft.crosswind = Math.Abs(crosswindMagnitude);
                log(Flight.Aircraft.crosswind.ToString());

    Aldığım sonuç:

    [08:42] - windspeed: 7 windHeading: 239 heading: 341 angle: -102

    [08:42] - 6,96378753950884

    [08:42] - windspeed: 7 windHeading: 238 heading: 341 angle: -103

    [08:42] - 4,36092042009644

    [08:43] - windspeed: 7 windHeading: 238 heading: 341 angle: -103

    [08:43] - 4,36092042009644

    [08:43] - windspeed: 7 windHeading: 237 heading: 341 angle: -104

    [08:43] - 2,25135682213772

    [08:43] - windspeed: 7 windHeading: 237 heading: 341 angle: -104

    [08:43] - 2,25135682213772

    [08:43] - windspeed: 7 windHeading: 237 heading: 341 angle: -104

    [08:43] - 2,25135682213772

    [08:43] - windspeed: 7 windHeading: 237 heading: 341 angle: -104

    [08:43] - 2,25135682213772

    [08:43] - windspeed: 7 windHeading: 237 heading: 341 angle: -104

    [08:43] - 2,25135682213772

    [08:43] - windspeed: 7 windHeading: 236 heading: 341 angle: -105

    [08:43] - 6,79374698476239

    [08:43] - windspeed: 7 windHeading: 237 heading: 341 angle: -104

    [08:43] - 2,25135682213772

    Açıdaki 1 derecelik değişimlere niye bu kadar büyük farklılık veriyor?

    Doğru sonucun 7 civarında olması lazım..

     

    ÇÖZÜM:

    https://stackoverflow.com/questions/21792295/why-is-the-net-math-cos-function-giving-me-a-different-answer-than-the-calculat

    yukarıda yazan göre ilgili değişkene şunları ekleyince:

    double windSin = Math.Sin(windDirectionDiff * Math.PI / 180.0);

    düzeldi.

    RockZs tarafından 13/Şub/18 11:07 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ltcelik
    ltcelik's avatar
    Kayıt Tarihi: 11/Mayıs/2007
    Erkek

    Matemtikte açı Radyan giriliyor sanırım


    Din Kitaplarını Okuyup Anlayana Ateist, Okuyup Anlamayanlara "dindar" denir... Nikola TESLA.. ben mi? Ne okurum ne anlarım... Kendi kendime de uyuz oluyorum ama olamıyorum.. "Ama efsaneyi çıkarıp atarsan ve yaptıkları eylemlere bakarsan... ..Jedi'ların mirası başarısızlıktır. İkiyüzlülüktür, kibirdir."
Toplam Hit: 1314 Toplam Mesaj: 2
dotnet