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;
}