Я готовлюсь к письменному тесту по численному анализу.
Есть вопросы с несколькими ответами типа:
Код ниже дает распечатку, ближайшую к ...
N=100;
dt=0.5/N;
x=1;
for n=1: N-1
x=x+dt*x*x;
end
display(x);
Правильный вариант: 2
Приведенный ниже код дает распечатку, ближайшую к ...
N=100;
x=1;
y=1;
for n=1: N-1
x = x - (x-exp(-x))/(1+exp(-x));
y = y - (y-exp(-y));
end
display(x-y)
Правильный вариант: 0
В приведенном ниже коде есть распечатка, которая чаще всего будет ...
s=0.0;
N=10000;
for n=1:N
x=rand(1);
s=s+3*x*x+x;
end
display(s/N)
Правильный вариант: 1,5
В первом вопросе я предположил, что это был метод Эйлера, но я не смог прийти к цифре 2. Я не уверен, как справиться со вторым и третьим.
Есть ли какая-то общая стратегия, которую я могу использовать, чтобы выяснить, к каким подобным итерациям следует сходиться (без использования компьютера)?