8-1-³ª.»ï°¢ ÇÔ¼ö

¼öÇÐ ÇÔ¼ö´Â ¼öÇÐÀûÀÎ °è»êÀ» ÇÏ´Â ÇÔ¼öµéÀÌ´Ù. ¼öÇÐ ÇÔ¼öµéÀÇ ¿øÇüÀº ¸ðµÎ math.h¿¡ ¼±¾ðµÇ¾î ÀÖÀ¸¹Ç·Î ÀÌ ÇÔ¼öµéÀ» »ç¿ëÇÏ·Á¸é Á¦ÀÏ ¸ÕÀú #include <math.h> Àü󸮹®À» »ðÀÔÇÏ¿© ÀÌ Çì´õ ÆÄÀÏÀ» Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù. ÀÌ Ã¥¿¡¼­ »ç¿ëÇÏ´Â Turboc.h°¡ ÀÌ Çì´õ ÆÄÀÏÀ» Æ÷ÇÔÇϰí ÀÖÁö ¾ÊÀ¸¹Ç·Î math.h¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é ¼öÇÐ ÇÔ¼ö¸¦ ¾µ ¼ö ¾ø´Ù. ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¸¦ ÇÒ ¶§µµ ¹Ýµå½Ã math.h¸¦ ÀÎŬ·çµåÇØ¾ß ÇÔÀ» ²À ±â¾ïÇØ ³õµµ·Ï ÇÏÀÚ.

¼öÇÐ ÇÔ¼ö Áß¿¡ ºñ±³Àû ÀÌÇØÇϱ⠽¬¿î »ï°¢ ÇÔ¼ö¿¡ ´ëÇØ ¸ÕÀú Á¤¸®ÇØ º¸ÀÚ. »ï°¢ ÇÔ¼öµéÀº À̸§¸¸ ´Ù¸£°í ¿øÇüÀÌ ¸ðµÎ µ¿ÀÏÇÏ´Ù. ½Ç¼öÇü Àμö¸¦ Çϳª ¹Þ¾ÆµéÀ̸ç ÀÌ ÀμöÀÇ »ï°¢ÇÔ¼ö°ªÀ» °è»êÇÏ¿© ±× °á°ú¸¦ ½Ç¼ö·Î ¸®ÅÏÇÑ´Ù.

 

double sin(double x);

double cos(double x);

double tan(double x);

double asin(double x);

double acos(double x);

double atan(double x);

double sinh(double x);

double cosh(double x);

double tanh(double x);

 

±âº»ÀûÀÎ ¼öÇÐ ±³À°À» ¹Þ¾Ò´Ù¸é sin, cos, tan ÇÔ¼ö°¡ ¾î¶² °ªÀ» °è»êÇÑ´Ù´Â °ÍÀº Àß ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. asin, acos, atan ÇÔ¼ö´Â ±âº» »ï°¢ ÇÔ¼öÀÇ ¿ªÇÔ¼öµéÀ̸ç sinh, cosh, tanh´Â ½Ö°î¼± »ï°¢ÇÔ¼ö¶ó´Â °ÍÀÌ´Ù. ¼³¸¶ ±×·²¸®¾ß ¾ø°ÚÁö¸¸ »ï°¢ ÇÔ¼ö°¡ ¹¹ÇÏ´Â ÇÔ¼öÀÎÁö ¸ð¸£°Ú´Ù´Â »ç¶÷Àº ¼öÇÐÃ¥À» Âü°íÇϱ⠹ٶõ´Ù. ÀÌ Ã¥Àº ¼öÇÐÃ¥ÀÌ ¾Æ´Ï¹Ç·Î ÇÔ¼öµéÀÌ ±¸ÇÏ´Â °ªÀÇ ¼öÇÐÀû Àǹ̿¡ ´ëÇÑ ¼³¸íÀº ÇÏÁö ¾Ê±â·Î ÇÑ´Ù.

»ï°¢ ÇÔ¼öµéÀÌ ¹Þ¾ÆµéÀÌ´Â Àμö x´Â 360ºÐ¹ýÀÇ °¢µµ°¡ ¾Æ´Ï¶ó È£µµ(¶óµð¾È)°ªÀÌ´Ù. 1È£µµ´Â ¿øÁÖÀÇ ±æÀ̰¡ ¹ÝÁö¸§°ú °°¾ÆÁö´Â °¢µµÀε¥ 180/3.1416À¸·Î Á¤ÀǵǾî ÀÖ´Ù. µû¶ó¼­ °¢µµ°ªÀ¸·Î È£µµ¸¦ ±¸ÇÒ ¶§´Â ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¸é µÈ´Ù.

 

È£µµ=°¢µµ*3.1416/180

 

ÀÌ °ø½Ä¿¡¼­ 3.1416À̶ó´Â »ó¼ö´Â ¹°·Ð ¿øÁÖÀ²ÀÌ´Ù. ´ÙÀ½ ¿¹Á¦´Â sin ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© 0µµ~90µµ±îÁö ¸Å 10µµ¸¶´ÙÀÇ »çÀΰªÀ» °è»êÇØ¼­ È­¸éÀ¸·Î Ãâ·ÂÇÑ´Ù.

 

¿¹ Á¦ : sin

#include <Turboc.h>

#include <math.h>

 

void main(void)

{

     int r;

 

     for (r=0;r<=90;r+=10) {

          printf("sin(%dµµ)=%f\n",r,sin(r*3.1416/180));

     }

}

 

sin ÇÔ¼ö¸¦ ÇÑ ¹ø È£ÃâÇØ º»´Ù´Â °Í ¿Ü¿¡´Â »ç½Ç º°´Ù¸¥ Àǹ̴ ¾ø´Ù. ½ÇÇà °á°ú´Â ´ÙÀ½°ú °°Àºµ¥ ½É½ÉÇϸé ÄÄÇ»ÅͰ¡ Á¤È®ÇÏ°Ô °è»êÇß´ÂÁö ¼öÇÐÃ¥ÀÇ ºÎ·Ï°ú ´ëÁ¶ÇØ º¸¾Æ¶ó.

 

sin(0µµ)=0.000000

sin(10µµ)=0.173649

sin(20µµ)=0.342021

sin(30µµ)=0.500001

sin(40µµ)=0.642789

sin(50µµ)=0.766046

sin(60µµ)=0.866027

sin(70µµ)=0.939694

sin(80µµ)=0.984808

sin(90µµ)=1.000000

 

¿¹Á¦°¡ Á¶±Ý ½ä··ÇÑ °¨ÀÌ Àִµ¥ ±×·¡ÇÈÀ» º¸¿© ÁÙ ¼ö ÀÖ´Ù¸é ¸ÚÁø »çÀÎ °î¼±À» ±×·Á º¸°ÚÁö¸¸ ÄÜ¼Ö È¯°æ¿¡¼­´Â ±×·¡ÇÈÀ» ±×¸± ¼ö°¡ ¾øÀ¸¹Ç·Î sin ÇÔ¼öÀÇ µ¿ÀÛ¸¸ È®ÀÎÇØ º¸¾Ò´Ù. ´ÙÀ½ ÇÁ·Î±×·¥Àº ±×·¡ÇÈ È¯°æ¿¡¼­ ½ÇÇàµÇ´Â ¾Æ³¯·Î±× ½Ã°èÀÌ´Ù.

ÀÌ ½Ã°è¿¡¼­ ½Ã°£À» Ç¥½ÃÇÏ´Â 12°³ÀÇ ÀÛÀº ¿ø ÁÂÇ¥¿Í ½Ãħ, ºÐħ, ÃÊħÀÇ ³¡ ÁÂÇ¥¸¦ °è»êÇÏ·Á¸é sin, cos °°Àº »ï°¢ ÇÔ¼ö°¡ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. ´ÙÀ½¿¡ ±×·¡ÇÈ È¯°æ¿¡¼­ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ »ï°¢ ÇÔ¼ö°¡ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ½Ç½ÀÇØ º¸µµ·Ï ÇÏÀÚ. »ç½Ç ÇÁ·Î±×·¡¸ÓÀÇ ÀÔÀå¿¡¼­ »ï°¢ ÇÔ¼ö°¡ ¾î¶² °ªÀ» ¾î¶»°Ô °è»êÇØ ³»´Â°¡´Â ÀüÇô Áß¿äÇÏÁö ¾ÊÀ¸¸ç ¾ðÁ¦ ¾î¶² À§Ä¡¿¡ »ï°¢ ÇÔ¼ö¸¦ ÀûÀýÇÏ°Ô »ç¿ëÇϴ°¡°¡ ÈξÀ ´õ Áß¿äÇÏ´Ù. ½Ç»ýȰ¿¡¼­µµ ±×·¸Áö¸¸ Á¤¼ö¸¦ ÁÖ·Î ´Ù·ç´Â ÄÄÇ»ÅÍ È¯°æ¿¡¼­ »ï°¢ ÇÔ¼ö°¡ ÇÊ¿äÇÑ °æ¿ì´Â ±×¸® ÈçÇÏÁö ¾Ê´Ù.