- ベストアンサー
エクセルでの cosθ=-1+{2√(γ/72.7)}exp{-0.0001247(72.7-γ)^} の解き方(θがわかっている場合)
昨日同じような質問をしたものです。ありがとうございました。 この先もこの式を使わないといけなそうなのですが、面倒でなかったら、先ほどやっていただいた解き方を教えていただけないですか? すいません、エクセルまともに使ったことないので、どのくらい大変なのかもわからないです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エクセルには色々な機能がありますから、方法といっても沢山有ります。ゴールシーク、ソルバー、VBAなどですが、質問者さんが自らエクセルがわからないと書いておられるので、これらを使わないワークシートで求めて見ます。適当に書いたやり方ですが単純増加(減少)関数ならこれで十分、解が求まります。左端がセル番号、続く値もしくは式が入力する内容です。続いて簡単な説明を書いておきます。入力する式はこの書き込みをそのままコピーペーストしてもらえればいいです。 A1 74 を入力・・・昨日の最初の値です B1 =COS(A1/180*PI()) ご質問の左辺:目標値です。エクセルではラジアンで入力しますので74°をラジアンに変換しています。 A2 0 適当な初期値です B2 100 これまた適当な初期値です。 A3 =AVERAGE(A2:B2) 初期値の平均(中間値)です。 B3 =IF(SIGN(E3)=SIGN(E2),B2,A2) 中間値と挟み込む適切な値を選択しています。 C2 =-1+(2*SQRT(A2/72.7))*EXP(-0.0001247*(72.7-A2)^2) ご質問の右辺です。エクセルで書くとこうなります。 C2をコピーしてD2にペースト E2 =C2-$B$1 目標値との差を出します。0もしくはほとんど0になればOKです。 E2をコピーしてF2にペースト A3とB3をコピーしてA4からB100までペースト C2からF2までコピーしてC3からF100までペースト A100やB100に求める値が出ています。 別の式を立てる時はB1とC2,D2からC100,D100を変えてもらえればいいです。ただし、先にも書きましたが単純増加でないと求まらないことがあります。EやFの値(目標値との差)をチェックして下さい。 書くまでも無いですがA1に角度を入力すれば後は自動で変化します。