folder Tahribat.com Forumları
linefolder C - C++
linefolder Runge Kutta Yönteminin C++ Da Uygulaması



Runge Kutta Yönteminin C++ Da Uygulaması

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeknikA
    TeknikA's avatar
    Kayıt Tarihi: 23/Haziran/2007
    Erkek

    Runge kutta yöntemini cpp uygulamaya çalışyorum.... Aşağıdaki gibi kondansatörün şarj ve deşarj gösteriliyor. Şimdi burda I(akım) olursa ne olur... ve nasıl eklemem gerekiyor. Ayrıca bunu grafiksel olarak göstermem gerekiyor.. Hem akımı hemde kond. şarj deşarj olma durumunu..

     

    #include <cstdlib>
    #include <iostream>
    #include <cmath>
    #include <iomanip>

    using namespace std;


    int main(int argc, char *argv[])
    {
       

       
    double V,R,C,t,Vc,t0,Vc0,t1,Vc1,h,j,at,ty,k1,k2,k3,k4;
    cout<<"V,R,C degerleri icin \n";
    cout<<"V: ";
    cin>>V;
    cout<<"R: ";
    cin>>R;
    cout<<"C: ";
    cout<<"t0 baslangic degerini giriniz: ";
    cin>>t0;
    cout<<"Vc0 baslangic degerini giriniz: ";
    cin>>Vc0;
    cout<<"h adim degerini giriniz: ";
    cin>>h;
    cout<<"Hesaplanacak t(zaman) son degeri nedir?: ";
    cin>>at;
    cout<<setw(5)<<"t"<<setw(20)<<"Vc"<<endl;
    cout<<"______________________________________________"<<endl;

    do
    {
    t=t0; Vc=Vc0; k1=h*((V-Vc)/(R*C));

    t=t0+h/2; Vc=Vc0+k1/2; k2=h*((V-Vc)/(R*C));

    t=t0+h/2; Vc=Vc0+k2/2; k3=h*((V-Vc)/(R*C));

    t=t0+h; Vc=Vc0+k3; k4=h*((V-Vc)/(R*C));

    Vc1=Vc0+0.1667*((k1)+(2*k2)+(2*k3)+(k4));

    t1=t0+h;

    cout<<setw(4)<<t1<<setw(20)<<Vc1<<endl;
    t0=t1; Vc0=Vc1;

    }while(t0<=at);

    system("PAUSE");
    return EXIT_SUCCESS;

    }

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Olgunisik
    Olgunisik's avatar
    Kayıt Tarihi: 11/Ocak/2010
    Erkek

    Öncelikle Windows ortamında C++ kullanmalısın derim zira konsol da çizim yaptırmak daha karışıktır.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeknikA
    TeknikA's avatar
    Kayıt Tarihi: 23/Haziran/2007
    Erkek

    Olgunisik bunu yazdı:
    -----------------------------

    Öncelikle Windows ortamında C++ kullanmalısın derim zira konsol da çizim yaptırmak daha karışıktır.


    -----------------------------

    graphics.h kütüphanesindeki fonklar  var.  fonksiyonlara koordinat veriyrosunuz ve ölçek veriyorsunuz.. bitiyor.. bEn uğraşıyorum ama.. yapan var mı diye bakınıyorum....

     

    teşekkürler...

Toplam Hit: 1546 Toplam Mesaj: 3