Я пытался оценить синус. Идея состоит в том, что я нажимаю несколько раз вручную, пока не получу первые 5 значащих синусоид правильных значений. Я не знаю, что использовать l oop пока. Я думаю, что у меня есть где-то, но я не уверен, почему это не работает должным образом. Я попытался Sin_series (1), однако следующие итерации не являются правильными, поскольку они не go к 0,8415. Я попытался добавить в каждую производную в качестве каждого из 3 вариантов: 0,1, -1. Помощь будет с благодарностью.
function sinx = Sin_series(x)
persistent n sin;
if isempty(n) || isempty(sin)
n = 0;
sin = 0;
else
n = n+1;
if mod(n,4)==1
sin = 0;
elseif mod(n,4)==0
sin = -1;
elseif mod(n,4)==2
sin = 1;
elseif mod(n,4)==3
sin = 0;
end
sin = sin+x^n/factorial(n);
end
sinx = sin;
end