N

N[expr]

しき expr 数値すうちあたえる.

N[expr,n]

可能かのうであれば n けた精度せいど結果けっかあたえる.

詳細しょうさい

  • しき expr にあるかず厳密げんみつまたはじゅうふん精度せいどたか数値すうちではないと,N[expr,n]は,指定していされた n けた精度せいど結果けっかあたえられないときもある.
  • N[expr,n]は,内部ないぶn けた以上いじょう精度せいど計算けいさんおこな場合ばあいもある.
  • 内部ないぶ処理しょり使つかわれる補助ほじょてき追加ついか桁数けたすう最大さいだい$MaxExtraPrecision指定していする.
  • 精度せいど n じゅう進数しんすうあたえられる.整数せいすうである必要ひつようはない.
  • n$MinPrecisionから$MaxPrecision範囲はんいないになければならない.$MaxPrecisionは,Infinity設定せっていしてもかまわない.
  • n$MachinePrecisionよりちいさくてもよい.
  • N[expr]は,$MinMachineNumberから$MaxMachineNumber範囲はんいにあるかぎ結果けっか機械きかい精度せいどかずあたえる.
  • N[expr]N[expr,MachinePrecision]等価とうかである.
  • N[0]機械きかい精度せいど0.あたえる.
  • Nは,ゼロではないすべてのかずかたRealまたはComplex変換へんかんする.
  • Nは,評価ひょうかする関数かんすうつすべての引数ひきすう数値すうちがた変換へんかんする.ただし,関数かんすうNHoldAllひとし属性ぞくせい頭部とうぶ場合ばあいはそのかぎりではない.
  • N[f[args]]:=valueN[f[args],n]:=value使つかい,関数かんすう数値すうちてき定義ていぎすることができる.
  • N[expr,{p,a}]最高さいこうp精度せいどa確度かくど結果けっか生成せいせいしようとする.
  • N[expr,{Infinity,a}]確度かくど a結果けっか生成せいせいしようとする.
  • N[expr,{Infinity,1}]しき expr整数せいすう部分ぶぶん数値すうち近似きんじもとめようとする.

例題れいだい

すべてひらすべてじる

れい  (3)

数値すうちてき評価ひょうかする:

数値すうちてきに50けた精度せいどまで評価ひょうかする:

機械きかい精度せいど入力にゅうりょくでは,結果けっかつね機械きかい精度せいどである:

厳密げんみつ入力にゅうりょくでは,結果けっか指定してい精度せいどにすることができる:

スコープ  (20)

数学すうがく定数ていすう  (4)

数学すうがく定数ていすう任意にんい精度せいど評価ひょうかする:

おおきい整数せいすうについて近似きんじもとめる:

複素数ふくそすう結果けっか

NumericQ使つかってより複雑ふくざつ記号きごう数学すうがく定数ていすう検出けんしゅつすることができる:

一般いっぱんに,NumericQしき任意にんい精度せいど評価ひょうかできるかずあらわす:

一般いっぱんてきしき  (3)

行列ぎょうれつこう数値すうちてき評価ひょうかする:

記号きごうしきかず部分ぶぶん数値すうちてき評価ひょうかする:

多項式たこうしき係数けいすう数値すうちにする:

機械きかい精度せいど適応てきおうてき精度せいど  (4)

N[e]一般いっぱんかず機械きかいすうえて結果けっか計算けいさんする:

これは機械きかいすうしきひとしい:

機械きかいまる誤差ごさ差分さぶん係数けいすう誤差ごさりょう対数たいすうプロットにあきらかにあらわれる:

N[e,p]pMachinePrecisionではない場合ばあい任意にんい精度せいどすう使つかって適応てきおうてきはたらく:

適応てきおうてき精度せいどでは,差分さぶん係数けいすう誤差ごさ理論りろんにマッチする:

適応てきおうてき精度せいど制御せいぎょには,追加ついか精度せいどたいしてデフォルトの限界げんかいである$MaxExtraPrecisionがある:

限界げんかいたっした場合ばあい局所きょくしょてき$MaxExtraPrecisionおおきくして問題もんだい解決かいけつすることができる:

N入力にゅうりょく近似きんじすう精度せいどげることはない:

結果けっか精度せいど入力にゅうりょく精度せいどひとしい:

SetPrecision使つかって入力にゅうりょくしき精度せいどげることができる:

データオブジェクトと特殊とくしゅ規則きそく  (5)

N厳密げんみつ数値すうちベキには影響えいきょうしない:

そこ変更へんこうする:

ベキは,NumericQでなければ変更へんこうされる:

SparseArrayオブジェクトは表示ひょうじされた配列はいれつもとづいてあつかわれる:

一般いっぱんに,N[Normal[s]]Normal[N[s]]同一どういつである:

InterpolatingFunctionのようなデータオブジェクトはデータだけが影響えいきょうけるような特殊とくしゅ規則きそくそなえている:

あらたな関数かんすう機械きかいすう使つかうように適切てきせつなデータだけが変更へんこうされる:

Integrateのような操作そうさ適当てきとう場合ばあい対応たいおうするN関数かんすう使つかう:

これはNIntegrate使つかっている:

要求ようきゅう精度せいどたか場合ばあい数値すうちアルゴリズムには非常ひじょう時間じかんがかかるか調整ちょうせい必要ひつようなことがある:

この場合ばあいNIntegrate直接ちょくせつ使つかってもよい:

ほとんどのしきについて,NFullFormしめされるツリーに影響えいきょうする:

eあらわされかたのために,1.xまえあらわれる:

eなか整数せいすう機械きかいすう変換へんかんされているだけである:

特殊とくしゅ規則きそく定義ていぎ  (4)

NHoldAll属性ぞくせい使つかって指標しひょう変数へんすうN影響えいきょうけるのをふせぐ:

こうすると,N係数けいすうだけに影響えいきょうあたえる:

こうしないと,N指標しひょうにも影響えいきょうあたえる:

等価とうか数値すうち定数ていすう定義ていぎする:

厳密げんみつ記号きごうしきでは定数ていすう評価ひょうかされない:

N使つかうと評価ひょうかされる:

任意にんい精度せいど確度かくど使つかえる定義ていぎくわえる:

確度かくど20でしき数値すうち評価ひょうかする:

せいせい整数せいすう についてじつ数値すうち あらわ関数かんすう定義ていぎする:

NHoldRest使つかってだい2引数ひきすう実数じっすう変換へんかんされるのをふせぐ:

2の立方根りっぽうこん厳密げんみつ表現ひょうげん

機械きかいすう近似きんじ

47けた近似きんじ

多項式たこうしき うと形式けいしき{{c_(1),p_(1)},...}あらわすデータオブジェクトを定義ていぎする:

Nがベキではなく係数けいすうのみに影響えいきょうするようにする:

上記じょうき規則きそく作用さようするためには,デフォルトの引数ひきすうNによる評価ひょうかおこなわれるのを抑制よくせいしなければならない:

多項式たこうしき 表現ひょうげん

近似きんじじつ係数けいすう表示ひょうじる:

評価ひょうかする:

一般いっぱん拡張かくちょう  (3)

5けた確度かくど任意にんい精度せいど

整数せいすう部分ぶぶんのみに対応たいおうする1けた確度かくど

20けた精度せいどか30けた確度かくどのどちらかをる:

特性とくせい関係かんけい  (3)

N[e]結果けっか精度せいど一般いっぱんMachinePrecisionである:

結果けっか機械きかいすうにしてはおおきすぎる場合ばあいは,精度せいどわることがある:

N[e,p]結果けっか精度せいど一般いっぱんpひとしいPrecisionである:

それが不可能ふかのう場合ばあいは,Wolfram言語げんごがメッセージを出力しゅつりょくする:

一般いっぱん$MaxExtraPrecisionげることで問題もんだい回避かいひすることができる:

かくしゼロがある場合ばあいせい精度せいど到達とうたつできないので,確度かくど使つかってもよい:

N[e,{,a}]結果けっかは,一般いっぱんaひとしい Accuracyつ:

これが不可能ふかのう場合ばあい,Wolfram言語げんごはメッセージを出力しゅつりょくする:

一般いっぱんに,$MaxExtraPrecisionげることで問題もんだい回避かいひできる:

おもしろい例題れいだい  (1)

かくけた数字すうじのテクスチャ:

Wolfram Research (1988), N, Wolfram言語げんご関数かんすう, https://reference.wolfram.com/language/ref/N.html (2003ねん更新こうしん).

テキスト

Wolfram Research (1988), N, Wolfram言語げんご関数かんすう, https://reference.wolfram.com/language/ref/N.html (2003ねん更新こうしん).

CMS

Wolfram Language. 1988. "N." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2003. https://reference.wolfram.com/language/ref/N.html.

APA

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

BibTeX

@misc{reference.wolfram_2024_n, author="Wolfram Research", title="{N}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/N.html}", note=[Accessed: 05-October-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_n, organization={Wolfram Research}, title={N}, year={2003}, url={https://reference.wolfram.com/language/ref/N.html}, note=[Accessed: 05-October-2024 ]}