История изменений
Исправление MyTrooName, (текущая версия) :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y-y0;
cout << y0 << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая. итого, в цикле только два сложения. ну три, если x тоже нужен
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y0 << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая. итого, в цикле только два сложения. ну три, если x тоже нужен
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая. итого, в цикле только два сложения. ну три, если x тоже нужен
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись. ну да, производная же
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая. итого, в цикле только два сложения. ну три, если x тоже нужен
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая. итого, в цикле только два сложения. ну три, если x тоже нужен
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая. итого, в цикле только два сложения
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
++x;
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая.
Исправление MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx
dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая.
Исходная версия MyTrooName, :
dy = a*((x+dx)^2-x^2) + b*dx dx = 1
dy = a*(2x+1) + b
а теперь считаешь ddy:
ddy = a(2(x+1)+1-2x-1)=2a, кажись
таким образом:
y0 = f(x);
y = f(++x);
dy = y1-y0;
cout << y;
while(...) {
ddy = 2*a;
dy += ddy;
y += dy;
cout << y;
}
может, где натупил, но идея такая.