잔머리는 삶의 지혜 : 위치로그 : 태그 : 방명록 : 관리자 : 새글쓰기
잔머리는 삶의 지혜 블로그에 오신것을 환영해요^^
시합은 이제 막 시작됐는걸, 아직 9번이나 공격할수 있다고.
69
73
34087

   
'2008/10'에 해당되는 글 1건
◀ 이전 페이지 : [1] : 다음 페이지 ▶
제곱근 구하기
Programming, (2008/10/23 03:02)
Newton Raphson 의 공식에 의해
x의 n제곱근은
사용자 삽입 이미지



의 반복으로 구할 수 있다.

그래서 Squar Root 는
n에 2를 대입해서
사용자 삽입 이미지



의 반복으로 얻을 수 있다.


float mySqrt(int x)
{
int i;
float t= 1;
for(i=0; i<10; i++) {
t= (t+x/t)/2;
}
return t;
}


x의 값이 커질수록 오차가 커지고,
loop를 많이 돌릴수록 오차가 줄어든다.

math.h 에있는 sqrt 함수의 결과와 mySqrt 함수를 비교해 봤을 때,
x 를 1 ~ 65535 까지 증가시키며 값을 얻었을 때
한 10번정도 루프를 돌리니까 65535 쯤에서는 0.1 정도의 오차가 있었고,
연산시간은 크게 차이 없었다.

2008/10/23 03:02 2008/10/23 03:02

위로
«   2008/10   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
어플에 폰트 임베드 하기.
대학원 등록금. (2)
썬더버드 인코딩 자동....
플의 생각.
ple's me2DAY 2008
유용한 util.
都心 속 道心 2007
세상에는 대단한 사람들이....
都心 속 道心 2007
WIPI/BREW 에서의 자체 폰....
바람에 흩날리는 달빛 2007
언제 다이어그램을 그려야....
너구리의 프로그래밍 세계 2007