三角関数の関数はそれぞれ正弦 余弦 正接を返しますがこれはなんの値なのですか?
三角関数のsin cos tan は a / b といった分数の公式が出てきてそれを使いますががこの関数は引数が一つしかないためなんの結果が帰ってくるのか困っています。
c++
1#include <iostream> 2#include "conio.h" 3#include <math.h> 4using namespace std; 5int main() 6{ 7 float s = sin(10); 8 float c = cos(10); 9 float t = tan(10); 10 printf("s: %f\n",s); 11 printf("c: %f\n", c); 12 printf("t: %f\n", t); 13 14 15 16 17 _getch(); 18 return 0; 19}
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
三角関数の関数はそれぞれ正弦余弦正接をのラジアンの値を返しますがこれはなんの値なのですか?
- sin(double x): 正弦関数の値
- cos(double x): 余弦関数の値
- tan(double x): 正接関数の値
質問に書いてあるようにそれぞれ正弦関数、余弦関数、正接関数の値です。
三角関数がなにかわからない場合は、ここで解説するより、検索すればネット上にわかりやすい解説が多数あるのでそちらをご参照ください。
三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 - Qiita
関数の引数に何を入れるのかもいまいちわからず
関数の引数は、度ではなく、ラジアンで指定します。
ラジアンとはなにか、度、ラジアンの相互変換は以下を見てください。
ラジアンとは何か?角度をラジアンに変換する方法が理解できる練習問題付き|高校生向け受験応援メディア「受験のミカタ」
c
1#include <math.h> 2#include <stdio.h> 3 4#define PI 3.14159265358979323846 // 円周率 5 6/** 7 * @brief 度をラジアンに変換する。 8 * @param degree 度 9 * @return ラジアン 10 */ 11double deg2rad(double degree) 12{ 13 return degree * PI / 180.0; 14} 15 16int main() 17{ 18 double degree = 90.0; // 度 19 double radian = deg2rad(degree); // ラジアンに変換 20 21 printf("%f", sin(radian)); // 1.000000 22}
追記
直角三角形で三角関数を定義する場合、
sin θ = a / b
cos θ = a / c
tan θ = c / b
であり、このθが math.h の sin(double x)、cos(double x)、tan(double x) の引数 x に該当するので、引数は1つです。
投稿2019/04/01 15:53
編集2019/04/02 04:16総合スコア21956
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/04/02 02:36
2019/04/02 02:44 編集
退会済みユーザー
2019/04/02 04:05
2019/04/02 04:16 編集
2019/04/02 04:19 編集
退会済みユーザー
2019/04/02 05:18
2019/04/02 05:29
2019/04/02 05:38 編集
退会済みユーザー
2019/04/02 05:39
2019/04/02 05:46
2019/04/02 05:46
2019/04/02 05:52
退会済みユーザー
2019/04/02 06:08
2019/04/02 06:34
退会済みユーザー
2019/04/02 06:37
2019/04/02 06:41 編集
2019/04/02 06:42
2019/04/02 06:48
退会済みユーザー
2019/04/02 07:00
退会済みユーザー
2019/04/02 07:03
2019/04/02 07:11
退会済みユーザー
2019/04/02 07:34
2019/04/02 07:37
退会済みユーザー
2019/04/02 08:27 編集
2019/04/02 08:35
退会済みユーザー
2019/04/02 08:36
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。