C言語,sin()関数を使用して正弦(サイン)を取得する

スポンサーリンク

鍛錬 560

C言語,sin()関数を使用して正弦(サイン)を取得する

三角関数の正弦(サイン)を取得・計算するには、sin()関数を使用します。
 
以下は、sin()関数についてです。

引数の x はラジアンで指定します。

#include <math.h>

double sin(double x);
 

戻り値

引数 x の正弦を返します。

スポンサーリンク

プログラム

以下は、正弦を返すプログラム、get_sin.c です。

今回は、角度 \(\theta\) を \(\displaystyle \frac{\pi}{6}\) [rad] として正弦を取得しています。

\(y = \sin(\displaystyle \frac{\pi}{6} [rad])\)
// include
#include <stdio.h>
#include <math.h>

// main
int main(void)
{
	double pi;
	double rad;
	double y;
	
	// pi
	pi = 3.1415926535;
	
	// rad
	rad = pi / 6;
	
	// 正弦(sin)を取得
	y = sin(rad);
	printf("sin(pi/6 [rad]) = %lf\n", y);
	
	return 0;
}
スポンサーリンク

実行結果

以下は、プログラム get_sin.c を実行しています。

***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra get_sin.c -lm -o get_sin
***@ubuntu:~/***/test/c$ ./get_sin
sin(pi/6 [rad]) = 0.500000

 
上記に示した通り、正弦は 0.5 (30度) であることが分かりました。

\(y = \sin(\displaystyle \frac{\pi}{6} [rad])\)
\(y = 0.5\)
タイトルとURLをコピーしました