NumericFunction

NumericFunction

シンボル f の属性として使われ,argiがすべて数値的な量のときf[arg1,arg2,]は数値的な量と考えられることを示す.

詳細

  • 標準的な組込みの数学関数のほとんどはNumericFunctionの属性を持つ.
  • ある関数がNumericFunctionの属性を持っているかどうかを判定するにはNumericQを使う.
  • 数値を与えない関数にNumericFunctionの属性を割り当てるとNumericQは正常に働かない.誤った判定結果が得られることがあるので注意する. »

例題

すべて開くすべて閉じる

  (1)

LogNumericFunction属性を持つ:

Logの引数が数,定数あるいは数値のとき,結果は数値である:

ほとんどの場合,NumericQ[expr]Trueを返すのであればN[expr]は明示的な数を返す:

スコープ  (1)

fを数値的関数と定義する:

fが数値を返すように割り当てていなければ,NumericQは誤解を招く結果を返す:

近似数である引数について評価するようにfに割り当てる:

アプリケーション  (2)

片方がNumericFunction属性を持つ以下の2つの関数定義について考える:

次に,任意の入力よりも数値入力の計算が速い関数 について考える:

引数が数値として扱うことができる場合, の評価はより速くなる:

厳密値が表せる関数を定義する:

における常微分方程式の解の a についての導関数を返すようにN[f[a]]に割り当てる:

f を近似数について割り当てる:

f[1]は評価されないが数を表す:

(合理的限界内で)任意精度で使うことができる:

関数のプロット:

特性と関係  (2)

Sinは属性NumericFunctionを持つ:

属性NumericFunctionは,NumericQNを使ってSin[1]が数値に変換できることを伝える:

NumericQN[Sin[1]]を評価することなしにTrueを返すことがある:

NumberQFalseを返す点に注意のこと:

次は,数値関数であるシステムシンボルのいくつかである:

Wolfram Research (1996), NumericFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/NumericFunction.html.

テキスト

Wolfram Research (1996), NumericFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/NumericFunction.html.

CMS

Wolfram Language. 1996. "NumericFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NumericFunction.html.

APA

Wolfram Language. (1996). NumericFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NumericFunction.html

BibTeX

@misc{reference.wolfram_2024_numericfunction, author="Wolfram Research", title="{NumericFunction}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/NumericFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_numericfunction, organization={Wolfram Research}, title={NumericFunction}, year={1996}, url={https://reference.wolfram.com/language/ref/NumericFunction.html}, note=[Accessed: 22-November-2024 ]}