help me --> Taylor series cos(x)
이전 댓글 표시
cos(x) The value of can be represented by the following series.
--> cos(x) = 1 - 1-x^2/2!+x^4/4!-x^6/6! + . . . .
1. Write a mycos function that uses the above series to obtain the value of cos(x).
2. For the difference between the value of cos(2) and mycos(2) provided in Matlab to be 0.001 or less,
Write a code to determine the minimum number of terms of the critical series.
3. Configure the maximum number of iterations to be less than 10.
I'd like to know the matlab code for this problem. Please help me.
My English may be poor and my grammar may be wrong.
function cos(x) = mycos(x,n)
댓글 수: 12
James Tursa
2021년 5월 12일
편집: James Tursa
2021년 5월 12일
HInt: Given a value of x, write a loop to sum up those terms. Since this is an alternating series with monotonically decreasing magnitude terms for x=2, you can quit adding terms when the next term is less than the desired tolerance. Do you know how to write a loop and limit the number of iterations to less than 10?
Jan
2021년 5월 12일
Please post what you have tried so far.
justlikethat
2021년 5월 14일
편집: justlikethat
2021년 5월 14일
justlikethat
2021년 5월 14일
David Hill
2021년 5월 14일
for k=1:9
%your code
end
justlikethat
2021년 5월 14일
David Hill
2021년 5월 14일
Sounds like you should go through the MATLAB onramp.
justlikethat
2021년 5월 14일
승현 표
2022년 3월 30일
저 혹시... 어떤 책을 쓰셨는지 알 수 있을까요
Ayoub
2022년 12월 7일
Help me please
Ayoub
2022년 12월 7일
Cos(x)=sum (-1)^(k*2^2k)/(2k!) Sum[k n] K=0
채택된 답변
추가 답변 (1개)
Mahaveer Singh
2021년 5월 19일
편집: Mahaveer Singh
2021년 5월 19일
0 개 추천
% n is required length of series.Give initial value of n as your imagination to speed up of %calculation.
function y = mycos(x,n)
y = 0;
for i= 0:2:2*n
y = y + ((-1)^(i/2)) *(x^(i)) / factiorial(i);
end
end
while y-cos(x)>0.001
n=n+1;
y=mycos(x,n);
end
카테고리
도움말 센터 및 File Exchange에서 Interpolation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!