LINUX.ORG.RU

История изменений

Исправление 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;
}    

может, где натупил, но идея такая.