Sin[z]
z の正弦を与える.
Sin
Sin[z]
z の正弦を与える.
詳細
- 数値操作と記号操作の両方に適した数学関数である.
- 明示的にQuantityオブジェクトとして与えられていない限り,Sinの引数はラジアン単位であるとみなされる(Degreeをかけて度から変換することができる). »
- Sinは,引数が
の単純有理数倍である場合は自動的に評価されるが,より複雑な有理数倍の場合はFunctionExpandが使用されることもある. » - 特別な引数の場合,Sinは,自動的に厳密値を計算する.
- Sinは,任意の数値精度で評価できる.
- Sinは,自動的にリストに縫い込まれる. »
- SinはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
予備知識
- Sinは,正弦関数であり,三角法における基本関数の一つである.これは,
を単位円の円周に沿って
軸から反時計回りに測定されたラジアン角度とすることによって,実数について定義される.Sin[x]は,弧の端点の垂直座標を与える.教科書的な定義では,直角三角形における角度
の正弦は,
の向かい側の辺の長さと斜辺の長さの比である. - Sinは,その引数が
の単純な有理倍数のときは,自動的に厳密値に評価される.より複雑な有理倍数については,FunctionExpandを使って明示的な厳密値を得ることができることがある.度で測られた角を使って引数を指定するときは,記号Degreeを乗数として使うことができる(例:Sin[30 Degree]).引数として厳密な数式が与えられると,Sinは任意の数値精度に評価できることがある.Sinを含む記号式の操作に便利なその他の演算には,TrigToExp,TrigExpand,Simplify,FullSimplify等がある. - Sinは要素単位でリストおよび行列に縫い込まれる.これとは対照的に,MatrixFunctionを使って,平方行列の正弦(つまり,通常のベキが行列のベキで置き換えられた正弦関数のベキ級数)を与えることができる.
- Sinは,FunctionPeriodにあるように,
を周期として周期的である.Sinは恒等式
を満足する.これは,ピタゴラス(Pythagoras)の定理に等しい.正弦関数の定義は,定義
を使って,複素数の引数
にまで拡張される.ここで
は,自然対数の底である.正弦関数は完全,つまり複素平面のすべての有限点において複素微分することが可能である.Sin[z]は原点周囲で級数展開
を持つ. - Sinの逆関数は,ArcSinである.双曲線正弦はSinhによって与えられる.他の関連する数学関数にはCos,Tan,Csc等がある.
例題
すべて開く すべて閉じる例 (5)
Sin[Pi / 3]Degreeを用いて引数を度数で指定する:
Sin[60Degree]Plot[Sin[x], {x, 0, 2Pi}]ComplexPlot3D[Sin[z], {z, -2 π - 2 I, 2 π + 2 I}, PlotLegends -> Automatic]Series[Sin[x], {x, 0, 10}]スコープ (52)
数値評価 (6)
Sin[1.2]N[Sin[12 / 10], 50]Sin[1.20000000000000000000000]Sinは複素数を入力として取ることができる:
Sin[2.5 + I]Sinを効率よく高精度で評価する:
Sin[1.2`500]//TimingSin[1.2`100000];//TimingSin[ {{5π / 6, 0}, {3π / 2, -π / 2}}]MatrixFunctionを使って行列のSin関数を計算することもできる:
MatrixFunction[Sin[#]&, {{5π / 6, 0}, {3π / 2, -π / 2}}]IntervalオブジェクトおよびCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
Sin[Interval[{-Pi / 6, Pi / 6}]]Sin[Interval[{-Infinity, Infinity}]]Sin[CenteredInterval[1, 1 / 100]]Sin[CenteredInterval[2 + 3I, (1 + I) / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
Sin[Around[2, 0.01]]特定の値 (6)
固定点におけるSinの値:
Table[Sin[n (π/6)], {n, 0, 6}]Sinは π の有理数倍で厳密値となる:
Table[Sin[n (π/6)], {n, 0, 6}]Sin[Infinity]Sin[ComplexInfinity]Sin[Pi / 5]より複雑な場合にはFunctionExpandを明示的に使う:
Sin[Pi / 24]FunctionExpand[%]Sinの零点:
Assuming[m∈Integers, Refine[Sin[π m]]]Sinの極値:
Assuming[m∈Integers, FullSimplify[Sin[π ((1/2) + m)]]]sol = Solve[D[Sin[x], x] == 0 && 0 < x < π, x]xmax = x /. First[sol]Plot[Sin[x], {x, 0, 2π}, Epilog -> Style[Point[{xmax, Sin[xmax]}], PointSize[Large], Red]]可視化 (3)
Sin関数をプロットする:
Plot[Sin[x], {x, 0, 4π}]ComplexContourPlot[Re[Sin[z]], {z, -2π - 2I, 2π + 2I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[Sin[z]], {z, -2π - 2I, 2π + 2I}, IconizedObject[«PlotOptions»]]Table[PolarPlot[Sin[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)
Sinは,すべての実数値および虚数値について定義される:
FunctionDomain[Sin[x], x]FunctionDomain[Sin[z], z, Complexes]Sinは,
から1までのすべての実数値に達する:
FunctionRange[Sin[x], x, y]FunctionRange[Sin[z], z, y, Complexes]Sinは周期が
の周期関数である:
FunctionPeriod[Sin[x], x]Sinは奇関数である:
Sin[-x]Sinは鏡映特性
を有する:
FullSimplify[Sin[Conjugate[z]] == Conjugate[Sin[z]]]Sinは x についての解析関数である:
FunctionAnalytic[Sin[x], x]Sinは特定の値域で単調である:
FunctionMonotonicity[Sin[x], x]FunctionMonotonicity[{Sin[x], 0 < x < π / 2}, x]Sinは単射ではない:
FunctionInjective[Sin[x], x]Plot[{Sin[x], 1 / 2}, {x, -2π, 2π}]Sinは全射ではない:
FunctionSurjective[Sin[x], x]Plot[{Sin[x], 1.5}, {x, -2π, 2π}]Sinは非負でも非正でもない:
FunctionSign[Sin[x], x]Sinは特異点も不連続点も持たない:
FunctionSingularities[Sin[x], x]FunctionDiscontinuities[Sin[x], x]Sinは凸でも凹でもない:
FunctionConvexity[Sin[x], x]Sinは[0,π]において x について凹である:
FunctionConvexity[{Sin[x], 0 < x < π}, x]Plot[Sin[x], {x, 0, π}]TraditionalForm による表示:
Sin[α]//TraditionalForm微分 (3)
D[Sin[x], x]Table[D[Sin[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, -2π, 2π}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[Sin[x], {x, n}]積分 (3)
級数展開 (4)
Seriesを使ってテイラー(Taylor)展開を求める:
Series[Sin[x], {x, 0, 7}]
の周りのSinの最初の3つの近似をプロットする:
terms = Normal@Table[Series[Sin[x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{Sin[x], terms}, {x, -2π, 2π}, PlotRange -> {-1.5, 1.5}]SeriesCoefficientを使った級数展開における一般項:
SeriesCoefficient[Sin[x], {x, 0, n}]FourierSeries[Sin[z], z, 1]Sinはベキ級数に適用できる:
Sin[(π/2) + x + (x^2/2) + (x^3/3) + O[x]^4]積分変換 (3)
FourierTransformを使ってフーリエ(Fourier)変換を計算する:
FourierTransform[Sin[t], t, ω ]LaplaceTransform[Sin[t], t, s ]MellinTransform[Sin[x], x, s ]関数の恒等式と簡約 (6)
TrigExpandを使ったニ倍角の公式:
TrigExpand[Sin[2x]]TrigExpand[Sin[x + y]]TrigExpand[Sin[4x]]TrigReduceを使ってもとの式を回復する:
TrigReduce[%]TrigFactorを使って和を積に変換する:
TrigFactor[Sin[x] + Sin[y]]x と y が実数であると仮定して,ComplexExpandを使って展開する:
ComplexExpand[Sin[x + I y]]TrigToExpを使って指数関数に変換する:
TrigToExp[Sin[z]]関数表現 (5)
Simplify[Cos[(Pi/2) - x]]Simplify[Sqrt[( π x/2)]BesselJ[(1/2), x]]Simplify[-I Sqrt[( π I x/2)]BesselI[(1/2), I x]]SphericalHarmonicYからの表現:
Simplify[Sqrt[8 π / 3]SphericalHarmonicY[1, -1, θ, 0]]MeijerGに関する表現:
MeijerGReduce[Sin[x], x]Activate[%]Sinは,DifferentialRootとして表すことができる:
DifferentialRootReduce[Sin[x], x]アプリケーション (15)
ParametricPlot[{Sin[t], Cos[t]}, {t, 0, 2Pi}]ParametricPlot[{Sin[t], Sin[2t]}, {t, 0, 2Pi}]ParametricPlot[Exp[t / 10]{Sin[t], Cos[t]}, {t, 0, 10Pi}, PlotRange -> All]Animate[Graphics[Line[{{0, 0}, {Sin[t], Cos[t]}}], PlotRange -> 1.2], {t, 0, 10Pi}]Play[Sin[2 Pi 440 t], {t, 0, 1}]DSolve[x''[t] + ω^2x[t] == 0, x[t], t]RotationMatrix[θ]%.{x, y}ParametricPlot3D[{Cos[ϕ] Sin[θ], Sin[θ] Sin[ϕ], Cos[θ]}, {ϕ, -π, π}, {θ, 0, π}]ParametricPlot3D[{Cos[ϕ] + 1 / 2 Cos[θ] Cos[ϕ], Sin[ϕ] + 1 / 2 Cos[θ] Sin[ϕ], Sin[θ] / 2}, {ϕ, -π, π}, {θ, 0, 2 π}]Plot3D[Sin[x]Sin[y], {x, 0, 10Pi}, {y, 0, 10Pi}]ContourPlot3D[Sin[x] + Sin[y] + Sin[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[Sin[j ^ 2 x] / j ^ 2], {j, 1, 12}], {x, 0, 2Pi}]円形開口対回折角のフラウンホーファー(Fraunhofer)回析パターンの強度:
Plot[2(BesselJ[2, 10Sin[θ]] / (10Sin[θ])) ^ 2, {θ, 0, π / 2}]str = ToString[HoldForm[Plot[Sin[x], {x, 0, 20}]]]i = BarcodeImage[str, "QR"]ToExpression[BarcodeRecognize[i]]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}]特性と関係 (13)
Sin[x + 2Pi]Sin[-x]Sin[I x]1 / Sin[x]Sin[3z]^2 + (2 Cos[z] Cos[2 z] - Cos[z])^2Simplify[%]Sin[x] - Sin[y] - 2Cos[(x + y/2)]Sin[(x - y/2)]Simplify[%]{Sin[ArcSin[z]], Sin[2ArcSin[z]], Sin[3ArcSin[z]]}FunctionExpand[%]Sin[1] == SinDegrees[180 / π]//SimplifyReduce[Sin[z]^2 + 3 Sin[z + Pi / 6] == 4, z]FindRoot[Sin[z]^2 + 3 Sin[z + Pi / 6] == z, {z, 2}]Reduce[Sin[α x + β] == 0, x]FourierTransform[Sin[t], t, s]LaplaceTransform[Sin[t], t, s]Sinは多くの数学関数の特殊形に現れる:
{BesselJ[(1/2), z], MathieuS[1, 0, z], JacobiSN[z, 0], HypergeometricPFQ[{}, {(3/2)}, -z], MeijerG[{{}, {}}, {{(1/2)}, {0}}, z]}Sinは数値関数である:
NumericQ[Sin[2 + E]]SinはDifferentialRootとして表すことができる:
DifferentialRootReduce[Sin[x], x]Sinの母関数:
GeneratingFunction[Sin[n], n, x]Series[%, {x, 0, 5}]//FullSimplifySinの指数母関数:
ExponentialGeneratingFunction[Sin[n], n, x]考えられる問題 (6)
Sin[10. ^ 30]N[Sin[10 ^ 30], 20]$MaxExtraPrecisionの設定値を大きくする必要があるかもしれない:
N[Sin[10 ^ 100], 20]
Block[{$MaxExtraPrecision = 200}, N[Sin[10 ^ 100], 20]]Sin[10. ^ 3I]MachineNumberQ[%]FunctionExpandを使い,有理数に
を掛けた正弦を根基で表す:
{Sin[Pi / 8], Sin[Pi / 12], Sin[Pi / 15]}FunctionExpand[%]Sin[x]を含む連続関数が不連続な不定積分を返すことがある:
Integrate[(1/2 + Sin[x]), x]Plot[%, {x, 0, 2Pi}]TraditionalFormでは,引数の周りにカッコが必要である:
sin xsin(x)おもしろい例題 (5)
Plot[Sin[x] + Sin[Sqrt[2]x], {x, 0, 40Pi}]引数の中には,ネストした累乗根の有限列として表せるものもある:
Sin[(π/2^12)]//FunctionExpandIntegrate[Sin[x ^ n], x]DensityPlot[Sin[3x]Sin[5y] + 1 / 2Sin[5x]Sin[3y], {x, 0, 2Pi}, {y, 0, 2Pi}]整数点でSinをプロットする:
ArrayPlot[Table[Sin[x y], {x, -20, 20}, {y, -20, 20}]]関連するガイド
-
▪
- 三角関数 ▪
- GPU計算 ▪
- 中学・高校における教育 ▪
- Appleを使ったGPU計算 ▪
- NVIDIAを使ったGPU計算 ▪
- 分離可能な座標系の関数 ▪
- 数学関数 ▪
- 初等関数
履歴
1988 で導入 (1.0) | 1999 で更新 (4.0) ▪ 2014 (10.0) ▪ 2015 (10.1) ▪ 2021 (13.0)
テキスト
Wolfram Research (1988), Sin, Wolfram言語関数, https://reference.wolfram.com/language/ref/Sin.html (2021年に更新).
CMS
Wolfram Language. 1988. "Sin." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/Sin.html.
APA
Wolfram Language. (1988). Sin. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Sin.html
BibTeX
@misc{reference.wolfram_2026_sin, author="Wolfram Research", title="{Sin}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/Sin.html}", note=[Accessed: 02-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_sin, organization={Wolfram Research}, title={Sin}, year={2021}, url={https://reference.wolfram.com/language/ref/Sin.html}, note=[Accessed: 02-November-2026]}