No.3ベストアンサー
- 回答日時:
#2です。
お使いのEXCELのバージョンが多分古いようですね。
EXCELの扱うデータは
倍精度計算で
仮数部15桁まで、指数部-324~308)の範囲でしか計算しませんので
有効桁数(15桁)ですので
Aの値が
5.8以上では
elf(A)=1.000000000000000
となります。
また-5.8以下では
elf(A)=-1.000000000000000
となります。
今の場合A≧0なので
A1セルにあるAのデータのerf(A)の計算値をB1セルにおく場合
B1には
=IF(A1>=5.8,1.0,ERF(A1))
のように書けばいいでしょう。
>C=C0/2*(1-erf(A))
この式は
C=(C0/2)*(1-erf(A))
ですか?
そうなら、C1セルに
=(1-B1)*(C0/2)
とすればいいでしょう。C0はC0をおいたセル要素で置き換えて下さい。
ただこの場合も
B1が1に近づけば計算精度が落ちます。
Cの式は上の式でなく
C=C0/(2*(1-erf(A)))
であれば、Aが5.8以上でエクセルの計算では分母がゼロにな理ますので
注意して下さい。
A≧5.8の時、エクセルの計算ではC=∞になってエラーとなります。
Cの式が、どちらか、分かりませんので、
質問する場合は、分子・分母の境が明確に伝わるように、多重に括弧を使って式を書くようにして下さい。
No.4
- 回答日時:
とりあえず、ものすごく大きなxのerf(x)を計算したいなら、
1-erfc(x)
で計算してください。また、以下のリンクによると、
erfc(x)は、excelの関数そのままではなくて、2*NORMSDIST(x*SQRT(2))と書くと、ちょっとはまともになるみたいですね。
http://support.microsoft.com/kb/893352
エクセルは指数や階乗を伴う関数の計算の仕方が、ものすごくアホです。統計処理(関数の内部で頻繁に階乗・べき乗を伴う関数を使う)では、事実上、エクセルはダメすぎて使用できません。というか、使用してはいけません。(もしかしたら最近のバージョンはちょっとは改善されているのかもしれませんが。)
エクセルは、計算式の途中で、オーバーフロー、とか桁落ちとかが発生すると、最終的な答え自体は倍精度の範囲に収まる場合でも、エラーになったり、有効桁が減った答えとかを出してきます。
ひどい場合には、なんのエラーメッセージもなしに、有効桁0桁(最初の桁すらあってない)みたいな答えを平気で返してきます。
まともな、統計処理・数値計算用のソフトであれば、普通は、計算の仕方を工夫することで(引数をまず最初にlogをとってから計算するなど)、最終的な答え自体が倍精度に収まる場合は、それなりの有効桁が残るようにするものなのですが。
No.1
- 回答日時:
>erf(1581138830084.19)=#NUM!
関数erf(A)
の引数Aが不適切(EXCELで扱える範囲を超えている)ということです。
A=x/(2(Dt)^{1/2})=1581138830084.19
が大き過ぎて不適切という事です。
Aの式をチェックして下さい。
Aの式で
D=1E-21
t=0.0001
x=1
とおくと
A=1581138830084.19
となります。
のでx=1の時にエラーが発生しているという事になります。
Aがある程度の大きさになったら
Cの計算式が
別の計算処理をするようにして下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- 数学 統計学の問題について教えて下さい。高校数学 大学数学 5 2023/03/07 09:04
- 物理学 サイクロイド運動について質問です。 極板の間隔をd、長さをl、極板Aの電位を0、極板Bの電位をV1と 1 2022/10/09 23:06
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- Excel(エクセル) エクセルについて 8 2023/02/11 07:36
- Excel(エクセル) 時間差を求めるマクロコードを教えてください。 4 2022/05/17 18:22
- 数学 x=r・cosθの2回微分 θ=ωtとすると? 5 2022/05/10 23:53
このQ&Aを見た人はこんなQ&Aも見ています
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
15%増しの計算方法
-
3分2の計算教えて下さい
-
パーセントの計算
-
何通りかの計算で 7C4 の答えが...
-
指数計算 2^n-1
-
ラジアン値を°′″(度・分・秒)...
-
中1です!宿題で数学のレポート...
-
前年比の%の計算式を教えてく...
-
6畳間は何立方メートル?
-
毎日10%ずつお金が増える時...
-
自分が買い物した商品が何パー...
-
1÷無限=0ということは数(大き...
-
「出来型」と「出来形」の使い...
-
確率変数4乗の期待値について
-
同じ時間なのに、60進と10...
-
中1です 今日 期末テストがあ...
-
パーセンテージの出し方
-
エクセルでの計算 #NAME?
-
日にちの計算が解からないらし...
-
割引の計算を教えてください。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
15%増しの計算方法
-
前年比の%の計算式を教えてく...
-
3分2の計算教えて下さい
-
パーセントの計算
-
ラジアン値を°′″(度・分・秒)...
-
指数計算 2^n-1
-
何通りかの計算で 7C4 の答えが...
-
エクセルで関数計算後の値を数...
-
3割アップとは、どうのように...
-
6畳間は何立方メートル?
-
中1です!宿題で数学のレポート...
-
一日ずつ2倍の金額をもらい続...
-
1÷無限=0ということは数(大き...
-
「出来型」と「出来形」の使い...
-
一定倍したある数を元に戻すには?
-
教えて下さい
-
250gを8割と2割に分けると
-
毎日10%ずつお金が増える時...
-
(かっこ)^2のかっこ内の符号を...
-
割引の計算を教えてください。
おすすめ情報