NHoldAll

NHoldAll

関数の属性で,関数へ渡す引数のいずれもがNの処理に影響されないように指示する.

詳細

  • NHoldAllNHoldFirstNHoldRestを使うと,関数に与えた引数がNにより近似値に変換されないようにされるため,引数を厳密な整数のまま保持できるので便利である.

例題

すべて開くすべて閉じる

  (1)

Nが関数の引数に影響するのを防ぐ:

スコープ  (3)

NHoldAll属性を持つシステムシンボル:

Derivativeの引数はNでは変化せずに残る:

Nは評価点は変えるが導関数の次数はそのままにする:

純関数を定義する:

係数を持つ関数は数値に変換される:

SlotNHoldAll属性を持つので,Nでは位置パラメータは変化せずに残る:

アプリケーション  (2)

指標付き変数を使う:

この属性があると,変数は変化しない:

疎形式{{c_(1),p_(1)},...}の多項式 を表すデータオブジェクトを定義する:

Nが係数だけに影響しベキには影響を与えないようにする:

上記の規則が作用するためにはデフォルトのNによる引数評価を抑制しなければならない:

多項式 の表現:

近似実係数を持つ表現を得る:

で評価する:

特性と関係  (1)

NHoldAllが数値評価だけを抑制するのに対し,HoldAllは評価を抑制する:

両方の属性を設定すると両方の評価を抑制することができる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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