Wolfram 数学関数 | 試してみよう
Wolfram 数学関数 | 試してみよう
コードはどれも,コード内をクリックしてから,編集したり, を押して実行したりできます.
+
定義,計算,可視化 大規模な数学関数のコレクションの記号・数値評価,可視化,漸近展開等はどれも詳しく文書化されており,Wolfram言語のあらゆる部分と緊密に統合されています.
初等関数
初等関数
多項式を因数分解する: |
In[]:=
Factor[-1]
15
x
多項式のグレブナー基底を計算する: |
In[]:=
GroebnerBasis[{-2,xy-3},{x,y}]
2
x
2
y
関数間の恒等式を検証する: |
In[]:=
Simplify[Sin[x+y]==Sin[x]Cos[y]+Cos[x]Sin[y]]
級数展開を計算する: |
In[]:=
Series[ArcTan[x],{x,0,10}]
解を初等関数として表すことができる,簡単な成長モデルを解く: |
In[]:=
DSolveValue[{x'[t]-rx[t]==0,x[3]==10},x[t],t]
成長パラメータの影響をインタラクティブに調べる: |
In[]:=
Manipulate[Plot[10,{t,0,3},PlotRange->{0,10}],{r,1,5}]
-3r+rt
特殊関数
特殊関数
超幾何関数の導関数を計算する: |
In[]:=
D[Hypergeometric2F1[a,b,c,z],{z,n}]
特殊関数の周回積分を計算する: |
In[]:=
ContourIntegrate[Hypergeometric2F1[2,3,4,z],z∈Circle[{0,0},2]]
楕円関数を可視化する: |
In[]:=
ComplexPlot3D[JacobiSN[z,1/2],{z,-4-4I,4+4I},PlotLegends->Automatic]
ベッセル関数の振舞いを比較する: |
In[]:=
ReImPlot[{BesselJ[0,x],BesselY[0,x],AiryAi[x]},{x,-5,5},PlotLegends->"ReImExpressions"]
区分関数と超関数
区分関数と超関数
区分関数を定義して計算の中で使う: |
[x_]:=Piecewise[{{-x+1,x<0},{x,0<x<1},{3x^2-2,True}}]ℊ[x_]:=[t]tPlot[{[x],ℊ[x]},{x,-2,2},PlotLegends->"Expressions"]
x
∫
0
クライン・ゴルドン演算子( ∂ tt 2 ∇ x |
In[]:=
[t_,x_List]:=1/(2π)HeavisideTheta[t]DiracDelta[t^2-x.x]-m/(4π)HeavisideTheta[t-Sqrt[x.x]]BesselJ[1,mSqrt[t^2-x.x]]/Sqrt[t^2-x.x][t,{x,0,0}]//TraditionalForm
2 t x x |
DensityPlot-[t,{x,0,0}]/.m->1,{x,-3,3.02},{t,-3,3.01},Exclusions{{,t≥0}},FrameLabel(Style[TraditionalForm[#1],16]&)/@{x,t},
2
t
2
x
整数関数
整数関数
整数1個あたりの約数の平均個数とその漸近値を比較する: |
In[]:=
ShowListPlotTableDivisorSigma[0,i],{n,100},Plot[Log[n]+2EulerGamma-1,{n,1,100},PlotStyle->ColorData[97,2]]
1
n
n
∑
i=1
π(x) x |
In[]:=
Plot[{PrimePi[x],x/Log[x],LogIntegral[x],RiemannR[x]},{x,1.5,100},PlotLabels->"Expressions"]
関数の特性を計算する
関数の特性を計算する
関数の周期を求める: |
In[]:=
FunctionPeriod[Sin[ωx],x]
単射性をテストする: |
In[]:=
FunctionInjective[+ax+b,x]
3
x
全射性をテストする: |
In[]:=
FunctionSurjective[+ax+b,x]
3
x
全単射性をテストする: |
In[]:=
FunctionBijective[+ax+b,x]
3
x
関数の極を求める: |
In[]:=
FunctionPoles[Gamma[z],z]
解析性をテストする: |
In[]:=
FunctionAnalytic[Gamma[z],z,Complexes]
関数が有理型かどうかをテストする: |
In[]:=
FunctionMeromorphic[Gamma[z],z]
厳密な記号結果を計算する
厳密な記号結果を計算する
有理関数の積分を計算する: |
In[]:=
1
∫
-1
2
4
x
2
x
関数のフーリエ変換を計算する: |
In[]:=
FourierTransform[,t,ω]
-Abs[t]
多変数有理関数のメリン変換を計算する: |
In[]:=
MellinTransform,{x,y},{s,t}
1
x+y^2+1
微分方程式を厳密に解く: |
In[]:=
DSolveValue[{x''[t]+Sin[x[t]]==0,x[0]==1,x'[0]==0},x[t],t]
数値結果を計算する
数値結果を計算する
指定された数値精度まで関数を評価する: |
In[]:=
N[JacobiSN[1,1/3],50]
積分を数値的に計算する: |
In[]:=
Γintegral[z_?NumberQ]:=NIntegrate[t^(z-1)Exp[-t],{t,0,∞}]{Γintegral[2+3],N[Gamma[2+3]]}//Column
式に不確かさを加える: |
In[]:=
ArcCos[Around[u,.1]+IAround[v,.1]]
不確かさのある関数を可視化する: |
In[]:=
ListLinePlot[Table[{x,Sin[Around[x,1/4]]},{x,0,2Pi,.1}],IntervalMarkers->"Bands"]
漸近関係を計算する
漸近関係を計算する
n! |
In[]:=
DiscreteAsymptotic[n!,n->∞]
近似と式が同等であることをチェックする: |
In[]:=
AsymptoticEquivalentn!,+n
-n
1
2
n
2π
,n->∞