Diferencijalne jednadžbe u c++

poruka: 1
|
čitano: 635
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
11 godina
neaktivan
offline
Diferencijalne jednadžbe u c++

Ako mi je dana jednadžba dy/dx=x+y uz dani pocetni uvjet x0=2;y0=0 i korak deltax=0.2 na intervalu 2,4 i sad treba eulerovom metodom naci rješenje jel slijedeći program u redu:

I kako bi bilo da imam jedndžbu dy/dx=-6xy uz iste uvjete?

Hvala

 

 

#include<vector>
#include<iostream>
#include<iomanip>
#include<cmath>
#include<stdlib.h>
using namespace std;

int main()
{
    double a = 2;
    double b = 4;

    vector<double> y(100);
    y[0] = 2;
    vector<double>x(100);
    x[0] = 0;
   
    double h = 0.2;

    for(int i=1 ; i <= 10 ; i++)
    {
       x[i]= x[i-1] + h;
       y[i] = y[i-1] + h*(a*x[i-1] + b*y[i-1]);

       cout<< x[i] <<setw(10)<< y[i] << endl;
    }
   

    system("pause");
    return 0;

}

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice