Cos[z]
z の余弦を与える.
Cos
Cos[z]
z の余弦を与える.
詳細
- 記号操作・数値操作の両方に適した数学関数である.
- 明示的にQuantityオブジェクトとして与えられていない限り,Cosの引数はラジアン単位であるとみなされる(Degreeをかけて度から変換することができる). »
- Cosは,引数が
の単純有理倍数である場合は自動的に評価されるが,より複雑な有理倍数の場合はFunctionExpandが使用されることもある. » - 特別な引数の場合,Cosは,自動的に厳密値を計算する.
- Cosは任意の数値精度で評価できる.
- Cosは,自動的にリストに縫い込まれる. »
- CosはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
予備知識
- Cosは,余弦関数である.これは,三角法における基本関数の一つである.これは,
を単位円の円周に沿って
軸から反時計回りに測定したラジアン角度とすることで,実数について定義する.Cos[x]はその後,弧の端点の水平座標を与える.教科書的な定義では,直角三角形における角度
の余弦は,
に接する辺の長さと斜辺の長さの比である. - Cosは,引数が
の単純な有理倍数である場合に,厳密な値に自動的に評価される.より複雑な有理倍数については,FunctionExpandを使って明示的な厳密値を得ることができることがある.度で測られた角を使って引数を指定するときは,記号Degreeを乗数として使うことができる(例:Cos[30 Degree]).引数として厳密な数式が与えられると,Cosは任意の数値精度に評価できることがある.Cosを含む記号式の操作に便利なその他の操作には,TrigToExp,TrigExpand,Simplify,FullSimplifyがある. - Cosは,要素単位でリストと行列に縫い込まれる.対照的に,MatrixFunctionを使って,個々の行列要素の余弦とは対照的に,正方行列の余弦(つまり通常のベキを行列のベキで置き換えた余弦関数のベキ級数)を与えることができる.
- Cosは,FunctionPeriodにあるように,
を周期として周期的である.Cosは,恒等式
を満たす.これは,ピタゴラス(Pythagorean)の定理に等しい.余弦関数の定義は,定義
を使って,複素引数
まで拡張される.この場合,
は自然対数の底である.余弦関数は全縁である.つまり,複素平面の有限点すべてにおいて複素微分することができる.Cos[z]は原点付近で級数展開
を持つ. - Cosの逆関数は,ArcCosである.双曲線余弦は,Coshで与えられる.他の関連する数学関数にはSec,Sin等がある.
例題
すべて開く すべて閉じる例 (5)
Cos[Pi / 6]Degreeを用いて引数を度で指定する:
Cos[30Degree]Plot[Cos[x], {x, 0, 2Pi}]ComplexPlot3D[Cos[z], {z, -2 π - 2 I, 2 π + 2 I}, PlotLegends -> Automatic]Series[Cos[x], {x, 0, 10}]スコープ (51)
数値評価 (6)
Cos[1.2]N[Cos[12 / 10], 50]Cos[1.20000000000000000000000]Cosは複素数を入力として取ることができる:
Cos[2.5 + I]Cosを高精度で効率よく評価する:
Cos[1.2`500]//TimingCos[1.2`100000];//TimingCos[ {{5π / 6, 0}, {3π / 2, -π / 2}}]MatrixFunctionを使って行列のCos関数を計算することもできる:
MatrixFunction[Cos[#]&, {{5π / 6, 0}, {3π / 2, -π / 2}}]IntervalオブジェクトおよびCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
Cos[Interval[{π / 2, π / 3}]]Cos[CenteredInterval[1, 1 / 100]]Cos[CenteredInterval[2 + 3I, (1 + I) / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
Cos[Around[2, 0.01]]特定の値 (5)
固定点におけるCosの値:
Table[Cos[n (π/6)], {n, 0, 6}]Cos[Infinity]Cos[ComplexInfinity]Cosの零点:
Assuming[m∈Integers, Refine[Cos[π ((1/2) + m)]]]Cosの極値:
Assuming[m∈Integers, FullSimplify[Refine[Cos[π m]]]]Cosの最小値を
の根として,最小値の近傍で求める:
sol = Solve[D[Cos[x], x] == 0 && 0 < x < 2π, x]xmin = x /. First[sol]Plot[Cos[x], {x, 0, 2π}, Epilog -> Style[Point[{xmin, Cos[xmin]}], PointSize[Large], Red]]Cos[Pi / 5]より複雑な場合は明示的にFunctionExpandを使う必要がある:
Cos[Pi / 24]FunctionExpand[%]可視化 (3)
Cos関数のプロット:
Plot[Cos[x], {x, -2π, 2π}]ComplexContourPlot[Re[Cos[z]], {z, -π - I, π + I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[Cos[z]], {z, -π - I, π + I}, IconizedObject[«PlotOptions»]]Table[PolarPlot[Cos[k ϕ], {ϕ, 0, 2π}, Sequence[Frame -> True, FrameTicks -> {{{-1, -0.5, 0, 0.5, 1}, None}, {{-1, -0.5, 0, 0.5, 1}, None}}, PlotLabel -> "k=" <> ToString[k]]], {k, 1, 8}]関数の特性 (13)
Cosはすべての実数値と虚数値について定義される:
FunctionDomain[Cos[x], x]FunctionDomain[Cos[z], z, Complexes]Cosは-1から1までのすべての実数値に達する:
FunctionRange[Cos[x], x, y]FunctionRange[Cos[z], z, y, Complexes]Cosは周期
の周期関数である:
FunctionPeriod[Cos[x], x]Cosは偶関数である:
Cos[-x]Cosは鏡特性
を有する:
FullSimplify[Cos[Conjugate[z]] == Conjugate[Cos[z]]]Cosは x についての解析関数である:
FunctionAnalytic[Cos[x], x]Cosは特定の値域で単調である:
FunctionMonotonicity[Cos[x], x]FunctionMonotonicity[{Cos[x], -π / 2 < x < 0}, x]Cosは単射ではない:
FunctionInjective[Cos[x], x]Plot[{Cos[x], 1 / 2}, {x, -2π, 2π}]Cosは全射ではない:
FunctionSurjective[Cos[x], x]Plot[{Cos[x], 1.5}, {x, -2π, 2π}]Cosは非負でも非正でもない:
FunctionSign[Cos[x], x]Cosは特異点も不連続点も持たない:
FunctionSingularities[Cos[x], x]FunctionDiscontinuities[Cos[x], x]Cosは凸でも凹でもない:
FunctionConvexity[Cos[x], x]FunctionConvexity[{Cos[x], -π / 2 < x < π / 2}, x]Plot[Cos[x], {x, -π / 2, π / 2}]TraditionalFormによる表示:
Cos[α]//TraditionalForm微分 (3)
D[Cos[x], x]Table[D[Cos[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, -π, π}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[Cos[x], {x, n}]積分 (3)
級数展開 (4)
Seriesを使ってテイラー(Taylor)展開を求める:
Series[Cos[x], {x, 0, 8}]
の周りのCosの最初の3つの近似をプロットする:
terms = Normal@Table[Series[Cos[x], {x, 0, m}], {m, 2, 6, 2}];
Plot[{Cos[x], terms}, {x, -2π, 2π}, PlotRange -> {-1.5, 1.5}]Cosの級数展開における一般項:
SeriesCoefficient[Cos[x], {x, 0, n}]FourierSeries[Cos[z], z, 1]Cosはベキ級数に適用できる:
Cos[(π/2) + x + (x^2/2) + (x^3/3) + O[x]^4]積分変換 (3)
FourierTransformを使ってフーリエ変換を計算する:
FourierTransform[Cos[t], t, ω ]LaplaceTransform[Cos[t], t, s ]MellinTransform[Cos[x], x, s ]関数の恒等式と簡約 (6)
倍角のCos:
Expand[Cos[2x] , Trig -> True]総和のCos:
Expand[Cos[x + y] , Trig -> True]TrigExpand[Cos[4x]]TrigReduce[%]TrigFactor[Cos[x] + Cos[y]]ComplexExpand[Cos[x + I y]]TrigToExp[Cos[z]]関数表現 (5)
Sinを介した表現:
Simplify[Sin[(Pi/2) - x]]Simplify[Sqrt[( π x/2)]BesselJ[-(1/2), x]]Simplify[Sqrt[( π I x/2)]BesselI[-(1/2), I x]]SphericalHarmonicYを介した表現:
Simplify[Sqrt[4 π / 3]SphericalHarmonicY[1, 0, θ, 0]]MeijerGによる表現:
MeijerGReduce[Cos[x], x]Activate[%]CosはDifferentialRootとして表現できる:
DifferentialRootReduce[Cos[x], x]アプリケーション (14)
ParametricPlot[{Cos[t], Sin[t]}, {t, 0, 2Pi}]ParametricPlot[{Cos[2t], Cos[5t]}, {t, 0, 2Pi}]ParametricPlot[Exp[t / 10]{Cos[t], Sin[t]}, {t, 0, 10Pi}, PlotRange -> All]Animate[Graphics[Line[{{0, 0}, {Cos[t], Sin[t]}}], PlotRange -> 1.2], {t, 0, 10Pi}]DSolve[x''[t] + ω^2x[t] == 0, x[t], t]RotationMatrix[θ]%.{1, 0}ParametricPlot3D[{Cos[ϕ] Sin[θ], Sin[θ] Sin[ϕ], Cos[θ]}, {ϕ, -π, π}, {θ, 0, π}]ParametricPlot3D[{Cos[ϕ] + 1 / 2 Cos[θ] Cos[ϕ], Sin[ϕ] + 1 / 2 Cos[θ] Sin[ϕ], Sin[θ] / 2}, {ϕ, -π, π}, {θ, 0, 2 π}]Plot3D[Cos[x]Cos[y], {x, 0, 10Pi}, {y, 0, 10Pi}]ContourPlot3D[Cos[x] + Cos[y] + Cos[z], {x, -2Pi, 2Pi}, {y, -2Pi, 2Pi}, {z, -2Pi, 2Pi}, Contours -> {0}, Mesh -> False, BoundaryStyle -> None,
ContourStyle -> {Opacity[0.8]}]微分できるところがほとんどどこにもないRiemann–Weierstrass関数を近似する:
Plot[Sum[N[Cos[j ^ 2 x] / j ^ 2], {j, 12}], {x, 0, 2Pi}]IsoscelesTriangle[α_, s_] := AASTriangle[α, α, s]t = IsoscelesTriangle[5π / 13, 1]Graphics[t]FullSimplify[Area@IsoscelesTriangle[α, s], s > 0 && 0 < α < π]エアリー(Airy)関数の組合せについてのゾンマーフェルト(Sommerfeld)の放射条件をチェックする:
Series[AiryBi[z] - I AiryAi[z], {z, -∞, 2}]Simplify[Normal[%]//TrigToExp]ContourPlot[x ^ 2 + y ^ 2 == 1, {x, -1.5, 1.5}, {y, -1.5, 1.5}, Epilog -> Style[Point[{Cos[π / 4], Sin[π / 4]}], PointSize[Large], Red], Axes -> True, Frame -> False, AxesLabel -> {x, y}]特性と関係 (12)
余弦関数の基本的なパリティと周期性の性質は自動的に適用される:
Cos[x + 2Pi]{Cos[-x], Cos[I x]}1 / Cos[x]Cos[3z]^2 - (Cos[z]^3 - 3 Cos[z] Sin[z]^2)^2Simplify[%]Cos[(x + y/2)]Cos[(x - y/2)] + ((1/2) Cos[(x/2)]^2 + (1/2) Cos[(y/2)]^2 - (1/2) Sin[(x/2)]^2 - (1/2) Sin[(y/2)]^2)Simplify[%]{Cos[ArcCos[z]], Cos[2ArcCos[z]], Cos[3ArcCos[z]]}FunctionExpand[%]Cos[1] == CosDegrees[180 / π]//SimplifyReduce[Cos[z]^2 + 3 Cos[z + Pi / 6] == 4, z]FindRoot[Cos[z]^2 + 3 Cos[z + Pi / 6] + z == 4, {z, 4}]Reduce[Cos[α x + β] == 0, x]∫Cos[z]^aⅆzCosは多くの数学関数の特殊形に見られる:
{BesselJ[-(1/2), z], MathieuC[1, 0, z], JacobiCD[z, 0], Hypergeometric0F1[(1/2), -z], MeijerG[{{}, {}}, {{0}, {(1/2)}}, z]}Cosは数値関数である:
Attributes[Cos]NumericQ[Cos[2 + E]]Cosの母関数:
GeneratingFunction[Cos[n], n, x]Series[%, {x, 0, 5}]//FullSimplifyCosの指数母関数:
ExponentialGeneratingFunction[Cos[n], n, x]考えられる問題 (5)
Cos[10. ^ 45]N[Cos[10 ^ 45], 20]$MaxExtraPrecisionの設定値を大きくする必要があるかもしれない:
N[Cos[10 ^ 100], 20]
Block[{$MaxExtraPrecision = 200}, N[Cos[10 ^ 100], 20]]Cos[10. ^ 3I]MachineNumberQ[%]Cos[x]を含む連続関数が不連続な不定積分を返すことがある:
Integrate[(1/2 + Cos[x]), x]Plot[%, {x, 0, 2Pi}]TraditionalFormでは,引数の周りに丸カッコが必要である:
cos xcos(x)おもしろい例題 (5)
Plot[Cos[x] + Cos[Sqrt[2]x], {x, 0, 40Pi}]引数の中にはネストした根号の有限数列として表せるものがある:
Cos[(π/2^12)]//FunctionExpandTable[Integrate[Cos[x ^ n], x], {n, 3}]DensityPlot[Cos[4x]Cos[3y] + 1 / 2Cos[3x]Cos[4y], {x, 0, 2Pi}, {y, 0, 2Pi}]整数点でCosをプロットする:
ArrayPlot[Table[Cos[x y], {x, -20, 20}, {y, -20, 20}]]関連するガイド
-
▪
- 三角関数 ▪
- GPU計算 ▪
- 中学・高校における教育 ▪
- NVIDIAを使ったGPU計算 ▪
- Appleを使ったGPU計算 ▪
- 数学関数 ▪
- 初等関数 ▪
- 分離可能な座標系の関数
履歴
1988 で導入 (1.0) | 1999 で更新 (4.0) ▪ 2014 (10.0) ▪ 2015 (10.1) ▪ 2021 (13.0)
テキスト
Wolfram Research (1988), Cos, Wolfram言語関数, https://reference.wolfram.com/language/ref/Cos.html (2021年に更新).
CMS
Wolfram Language. 1988. "Cos." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/Cos.html.
APA
Wolfram Language. (1988). Cos. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Cos.html
BibTeX
@misc{reference.wolfram_2026_cos, author="Wolfram Research", title="{Cos}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/Cos.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_cos, organization={Wolfram Research}, title={Cos}, year={2021}, url={https://reference.wolfram.com/language/ref/Cos.html}, note=[Accessed: 16-September-2026]}