Chop

Chop[expr]

expr の中のゼロに近い近似実数を厳密な整数0に置き換える.

Chop[expr,delta]

絶対値が delta 未満の大きさである数を0に置き換える.

詳細

  • Chopのデフォルトの許容値は,10-10である.
  • Chopは,実数(Real)および複素数(Complex)に対して機能する.

例題

すべて開くすべて閉じる

  (1)

0に非常に近い要素を0にする:

スコープ  (2)

小さい虚部を除去する:

近似ゼロから厳密なゼロに変換する:

アプリケーション  (2)

2つの数が一定の許容度まで同じかどうかテストする:

両者はデフォルトの許容度まで等しい:

両者は許容度までは等しくない:

Equalで比べる前に非常に小さい項を除去する:

小さい数がゼロではないので両者は等しくない:

小さい項を除去すると等式が成り立つ:

特性と関係  (1)

Chopの関数的な実装:

大きい式に関してはChopの方がはるかに速い:

考えられる問題  (1)

機械精度の複素数は実部と虚部の両方に機械実数を含む:

このため,Chopは機械精度複素数の実部を厳密な0にはしない:

機械精度複素数の小さい虚部は機械実数とするため除去される:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_chop, organization={Wolfram Research}, title={Chop}, year={1988}, url={https://reference.wolfram.com/language/ref/Chop.html}, note=[Accessed: 17-November-2024 ]}