名前空間
変種
操作

std::sin(std::valarray)

提供: cppreference.com
< cpp‎ | numeric‎ | valarray
 
 
 
 
ヘッダ <valarray> で定義
template<class T >
valarray<T> sin(const valarray<T>& va );

va 内のそれぞれの要素について、その要素の値の正弦を計算します。

目次

[編集]引数

va - 操作を適用する値配列

[編集]戻り値

va 内の値の正弦を格納する値配列。

[編集]ノート

計算を行うために非修飾名の関数 (sin) が使用されます。 そのような関数が利用可能でない場合は、実引数依存の名前探索により std::sin が使用されます。

関数は std::valarray と異なる戻り値の型を使用して実装することができます。 この場合、その置換型は以下の性質を持ちます。

[編集]実装例

template<class T> valarray<T> sin(const valarray<T>& va){ valarray<T> other = va;for(T &i : other){ i = sin(i);}return other;}

[編集]

#include <iostream>#include <valarray>#include <cmath>   constdouble pi =std::acos(-1);int main(){std::valarray<double> v1 ={0, 0.25, 0.5, 0.75, 1};std::valarray<double> v2 =std::sin(v1 * pi);   for(double n : v2)std::cout<<std::fixed<< n <<' ';std::cout<<'\n';}

出力:

0.000000 0.707107 1.000000 0.707107 0.000000

[編集]関連項目

valarray の各要素に関数 std::cos を適用します
(関数テンプレート)[edit]
valarray の各要素に関数 std::tan を適用します
(関数テンプレート)[edit]
valarray の各要素に関数 std::asin を適用します
(関数テンプレート)[edit]
(C++11)(C++11)
正弦 (sin(x)) を計算します
(関数)[edit]
複素数の正弦 (sin(z)) を計算します
(関数テンプレート)[edit]
close