• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:R言語での極小値の指数形式での出力)

R言語での極小値の指数形式での出力に関する質問

Tacosanの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

計算精度は?

hydrozoa
質問者

補足

resultの値はe-100くらいになることを想定しています。 ですのでその桁を切り捨て、丸め込みを行わないよう計算させたいのですが。。。 これで答えになっているでしょうか?

関連するQ&A

  • 指数形式で入力するには

     このプログラムは球の体積を求めるものです。 #include <stdio.h> main() { double r,v,PI=3.1415926535; printf("球の半径(cm)を入力して下さい: "); scanf("%lf",&r); v=4.0*PI*r*r*r/3.0; printf("球の半径=%12.5e (cm) 球の体積=%12.5e (cm^3)\n",r,v); }  現在入力が小数形式(%lf)になっていますが、 1.00007e+002 -1.71005e-001 のような指数形式にしたいと思います。しかし%lfのところを%eや%gに変更して実行すると、 球の半径(cm)を入力して下さい: 1.00000e+001 球の半径=2.66182e-314 (cm) 球の体積= 0.00000e+00 (cm^3) というふうに正常な出力結果が得られません。どのようにすればこのプログラムが正常に動くのでしょうか。  ご存知の方、お手数ですが教えてください。よろしくお願いします。

  • VBAでのファイル出力形式

    VBAにてファイルに数値を出力する際 0.1を .1000+E00 -1.23を -.123+E01 の様に 1.指数表記 2.小数点の前の0は表記しない 3.文字長さは一緒 という形式で出力したい場合にはどうすれば良いのでしょうか?

  • 行列の指数関数

    行列の指数関数exp{A}がわかっているとします. つまりexp{A}=BというBがわかっているとします. このときAを求めるにはどうしたらいいのでしょうか?

  • エクセルの指数近似曲線の式から値を計算する

    有るデータを元に指数近似曲線を描かせると「y = 2E+08e-0.098x R² = 0.9847」と出ました。 インターネット等を参考にしてエクセルで値を計算させようとして以下の式を作りましたが計算結果が全く元データと合いません、何が間違っているのでしょうか?教えて下さい。 y = 2E+08e-0.098x⇒y=2*POWER(10,8)*EXP((-0.098*x))

  • プログラムで指数関数を求めようとする際の誤差

    プログラムで指数関数を求めようとする際の誤差について 以下のプログラムで指数関数を求めようとした時xを-19 以下にすると非常に大きい誤差がでます。 この原因を教えてください(正しい値を導き出す方法は知ってますのでこの原因のみの回答お願いします) double myexp(double x){ double e=0.0,w=1.0; int n=1; while( 1000 >n){ e = e + w; w = w * (x/n++); } return e; } 結果 %a.out -19 myexp :4.256655954090954081880640764730e-09 exp :5.602796437537267825983759641107e-09 %a.out -20 myexp :6.147561828914626023583183534035e-09 exp :2.061153622438557869941517139661e-09 %a.out -21 myexp :1.508431683113148797351905471952e-08 exp :7.582560427911906596506229561372e-10 %a.out -22 myexp :-1.418468652124354027877889519770e-08 exp :2.789468092868924638469287369269e-10 %a.out -23 myexp :-1.057684107493219557015354075069e-07 exp :1.026187963170189018316677204798e-10 %a.out -24 myexp :3.443053542880998592081419080319e-07 exp :3.775134544279097726131831689486e-11 %a.out -80 myexp :2.450820117045632320000000000000e+17 exp :1.804851387845415031401693585771e-35

  • 指数化について

    データの集計作業をしています。 やり方は12個ある数値の中央値をとり、中央値を100としてほかを指数化して分布図を作ろうとしています。(EXCELを使用しています) A:10,20,30,50,40,25,10,15,25,30,40,20, 中央値は25 指数化すると(計算式はAのそれぞれの数値÷中央値25×100) Aは40,80,120,200,160,100,40,60,100,120,160,80 になりますが、 B:-10,-20,-10,0,0,10,20,0,10,-10,0,0 中央値は0 ↑のBの場合はどのように計算したらよいのでしょうか? Aと同様な指数化できる計算方法があったら教えてください。 宜しくお願いします。

  • RubyプログラムでURLより取得したデータの出力

    Rubyにて、Twitterの出力結果をスクリプト経由で出力させるさせようとしていますが、日本語で出力させたいのですが、出力結果が下記のように文字化けしてしまうのですが、日本語として表示させることは可能でしょうか。-K kcodeオプションは試したのですが結果は変わりませんでした。 ご存知の方がいらっしゃれば、ご教示お願いいたします。 "description"=> "\u901A\u4FE1\u4E8B\u696D\u8005\u304B\u3089\u6D41\u308C\",

  • 指数関数について

    指数関数の計算です 次の指数関数の結果はどうなりますか? 結果を出すまでの過程もあると助かります。 e^{1/2(log|x^2-1|)}です。

  • 行列の指数関数について

    行列の指数関数について 「exp(X)=E+Σ(1/n!)X^nとした時に、exp(tA)を求めよ」という問題で、(3×3)行列 (tA)^n=t^n  (2・2^n-3^n   -2^n+3^n  -2^n+3^n)  (1-3^n      3^n     -1+3^n)  (-1+2・2^n-3^n -2^n+3^n  1-2^n+3^n) となって、2^n,3^nをeにした後に上の行列に代入すると、自分で計算した値と答えの値が違くなってしまいます。(a13,a32,a33のところ) なのでeについて求めた後に、代入したときの計算教えてください。 見づらくて、すいませんm(--)m

  • maxima複素数の指数表示の加算

    maximaで複素数を指数表示して加算を行いたいのですが、 exp[%i*(1/4)*%pi] + exp[%i*(3/4)*%pi]; と入力しても、そのままの式が出てくるだけで計算してくれません。 どうすればexp一つにできるでしょうか?