Я изменил код греха (х) из книги Отто, чтобы получить соз (х), и я сделал следующее:Этот код не дает мне соз (х) в Matlab
v=0.:0.25:0.75;
cosx=zeros(size(v));
N=10;
range=0:N;
ints=2*range;
for n=range
cosx=cosx + (-1)^n*v.^ints(n)/factorial(ints(n));
end
Но что это дает 0 всюду.
Может кто-нибудь помочь мне исправить это, пожалуйста? Большое спасибо
@ user162343 - 'cosx = 0;', а не 'cosx = нули (размер (v));'. Вы вычисляете приближение рядов Тейлора на 'cos (x)', и поэтому вы постепенно добавляете условия возрастающего порядка. – rayryeng
Так вы можете отправить правильный код, пожалуйста;) – user162343