はじめまして。
この度、業務の関係でExcel上で伝達マトリックス法に基づいた回転軸の危険速度を計算出来るようにしなくてはならず、VBA初心者ではありますが日々プログラムと格闘しております。
プログラムはあらかた出来上がり、数値の読み取り、要素分割、行列計算までは恐らく問題なく出来上がっていると思っております。行列計算後、理論上では境界条件に従ってωの高次方程式が振動数方程式として得られるのですが、この高次方程式の解法が分かりません。と、いうよりは私の認識としてExcelでは「文字」を含む計算が出来ないので結果的に『方程式』として得られないと思っているのですが・・・出来るのでしょうか?(質問が2つになっていますね、申し訳ございません)このような場合の、効率的な計算方法をご存知、または参考になりそうなことなどありましたら、ご協力頂ければ幸いです。
何卒、宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Excelで方程式の解を得る方法を寡聞にして知りません。
多分Excelの機能としては用意されていない、と思います。
なので、
1.自力で解析解を求める手順をプログラムに起こす
2.解析解が求めるのが難しい場合には、反復法を使って近似的に解く手順をプログラムに起こす
です。他の方の回答は、2のことを指しておられると思います。
が、いきなり何の前提もなしにプログラムを組まれていることはないと思います。参考にされている書籍では、どのようにして計算されている(計算する)と書かれていますでしょうか?また、今までは手計算であったならば、どのように計算されていましたでしょうか?
ラプラス変換を用いて、ならば、その手順をプログラムに起こすことを試みられてはいかがでしょうか(1の方法)。
解析的に解く手順が分かれば、1の方が2に比べ圧倒的に計算量が有利です。
回答ありがとうございます。
ラプラス変換・・・プログラムに触れるようになってから度々耳にしてはいた言葉ではありますが、学習・確認を怠っていました。もう一度スタート地点に戻り、計算のアルゴリズムから立て直すことも視野に入れプログラム作成に当たりたいと思います。
ありがとうございました。
No.1
- 回答日時:
Excelでは、方程式は解くことが出来ません。
あくまでf(x)=yとしてx,yの値を入れ、辺辺の値を比較してループさせることしか出来ません。
ですので、VBAを使った一般的な解法は、辺辺の差が一定範囲内に
収まるまで、DO~WHILEを使ってループさせるという、一種の力技に
なります(一部の金利計算では始めからそういうワークシート関数が
用意されていますが、多分質問者の方程式にはそぐわないでしょう)
コレをいかに効率的にVBAコードに落とせるかが、プログラマの腕の
見せ所なんですけど・・・。
素早い回答、誠にありがとうございます。
やはりそうなりますよね・・・。
現在ωの値を0.01刻みで刻ませて方程式の値が0.001に近づくまで計算させているのですが、方程式の次数が軽く200次を超えるようなものなので収束しない。またはとんでもないところが解として得られるといった状況です。時折それらしい数値が得られる場合があるのですが、それはやはりたまたまですよね・・・。次数が高いだけにより細かい刻みでの判定が求められるのですが、そうなると要領の問題が生じますし・・・所詮はExcelですからそれだけ計算精度も怪しくなってきますしね。
ありがとうございました。より有効な手段を得るまではこの線で頑張ってみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間単位の書き方について教え...
-
経常利益増加率⇒マイナス÷マイ...
-
レンタルの料金設定について
-
売り上げの15パーセントを渡さ...
-
鉄板の耐過重
-
建築用語?
-
レシピに書かれた人数分以上に...
-
20%減少の計算教えてください。
-
縮尺60分の1の設計図を600分の1...
-
幼稚園のバザーのレジのやり方...
-
暦月の1ヶ月
-
「N/W」の意味を教えてください...
-
パート面接時の筆記試験攻略方...
-
2時間45分の勤務がなんで2.75時...
-
体積から重量の計算方法
-
40点満点を100点に換算する場合...
-
IRRがマイナスになるとは?また...
-
力価計算の方法を教えてください
-
エクセルで日割り計算を行うには?
-
H鋼 吊治具 強度計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
時間単位の書き方について教え...
-
経常利益増加率⇒マイナス÷マイ...
-
建築用語?
-
売り上げの15パーセントを渡さ...
-
レンタルの料金設定について
-
鉄板の耐過重
-
20%減少の計算教えてください。
-
レシピに書かれた人数分以上に...
-
2時間45分の勤務がなんで2.75時...
-
縮尺60分の1の設計図を600分の1...
-
暦月の1ヶ月
-
公共建築工事共通費積算基準(...
-
IRRがマイナスになるとは?また...
-
40点満点を100点に換算する場合...
-
「N/W」の意味を教えてください...
-
パート面接時の筆記試験攻略方...
-
クジラ1頭のお値段・・・いく...
-
ビルって、たくさんの人が居た...
-
関数電卓を使って角度を計算す...
-
H鋼 吊治具 強度計算
おすすめ情報