C dilinde bisection methodu

Konu, 'Genel Konular' kısmında safak563 tarafından paylaşıldı.

  1. safak563

    safak563 MB Üyesi

    Kayıt:
    23 Mart 2017
    Mesajlar:
    3
    Beğeniler:
    0
    En İyi Cevap:
    0
    Değerlendiriler:
    +0 / 0 / -0
    Üniversite:
    Karadeniz teknik üniversitesi
    Arkadaşlar 24.03.2017 ye kadar yetiştirmem gereken bir programlama ödevim var. C dilinde bisection methodu yazmam lazım. Çok çabaladım ama yapamadım.lütfen yardım eder misiniz
     
  2. Mmc

    Mmc MB Üyesi

    Kayıt:
    23 Mart 2017
    Mesajlar:
    1
    Beğeniler:
    1
    En İyi Cevap:
    0
    Değerlendiriler:
    +1 / 0 / -0
    Üniversite:
    University of Massachusetts
    #include<stdio.h>
    #include<math.h>
    float fun (float x)
    {
    return (x*x*x - 4*x - 9);
    }
    void bisection (float *x, float a, float b, int *itr)
    {
    *x=(a+b)/2;
    ++(*itr);
    printf("Iteration no. %3d X = %7.5f\n", *itr, *x);
    }
    void main ()
    {
    int itr = 0, maxmitr;
    float x, a, b, allerr, x1;
    printf("\n a, b Degerlerini gir: \n");
    scanf("%f %f %f %d", &a, &b, &allerr, &maxmitr);
    bisection (&x, a, b, &itr);
    do
    {
    if (fun(a)*fun(x) < 0)
    b=x;
    else
    a=x;
    bisection (&x1, a, b, &itr);
    if (fabs(x1-x) < allerr)
    {
    printf("Iterationdan sonra %d, root = %6.4f\n", itr, x1);
    return 0;
    }
    x=x1;
    }
    while (itr < maxmitr);
    printf("Iterations gecerli degil");
    return 1;
    }
     
    • Beğen Beğen x 1
  3. Seçkin Şenol

    Seçkin Şenol Özel Üye

    Kayıt:
    31 Temmuz 2016
    Mesajlar:
    80
    Beğeniler:
    36
    Meslek:
    Elektr./Elektronik Mühendisi & Software Developer
    En İyi Cevap:
    2
    Değerlendiriler:
    +46 / 0 / -0
    Üniversite:
    Elektr./Elektronik Mühendisi
    • Beğen Beğen x 1
  4. safak563

    safak563 MB Üyesi

    Kayıt:
    23 Mart 2017
    Mesajlar:
    3
    Beğeniler:
    0
    En İyi Cevap:
    0
    Değerlendiriler:
    +0 / 0 / -0
    Üniversite:
    Karadeniz teknik üniversitesi
    teşekkürler
     
Benzer Konular
  1. safak563
    Cevaplar:
    0
    Okunma:
    901
Yüklüyor...