Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


70913 / 76734 ←次へ | 前へ→

【10323】Re:ある機構を動かす計算式ですが・・・。
発言  ichinose  - 04/1/18(日) 22:56 -

引用なし
パスワード
   ▼塚本 さん:
こんばんは。
>はじめまして。私は大学の卒論に着手している塚本と申します。
私にとっては、何十年前だろう??

>x=acosθ+5acos(β−α)=acosθ+5acos{arccos(5−4cosθ
>/5√(5−4cosθ))−arccos(2−cosθ/√(5−4cosθ))}
>
>
>y=asinθ+5asin{arccos(5−4cosθ/5√(5−4cosθ))
>−arccos(2−cosθ/√(5−4cosθ))}

まず、上記の式の「acosθ」というのは、
アークコサインではなく、a*cosθという意味ですよね?
(だって、アークコサインはarccosと区別されていますからね)
同様にasinθもa*sinθですよね?
VBAでは、
sin、cosは、関数があります。
アークサイン、アークコサインは、VBAの関数としてはないけど、
Excelのワークシート関数にあります。

WorksheetFunction.Acos(x)

等とするとVBA内で使用出来ます。

すると、提示された式は、
'===================================================
  With WorksheetFunction
   x = a * Cos(θ) + 5 * a * Cos(β - α) = _
     a * Cos(θ) + 5 * a * Cos( _
       .Acos(5 - 4 * Cos(θ) / 5 * Sqr(5 - 4 * Cos(θ))) - _
       .Acos(2 - Cos(θ) / Sqr(5 - 4 * Cos(θ))))
   y = a * Sin(θ) + 5 * a * Sin( _
       .Acos(5 - 4 * Cos(θ) / 5 * Sqr(5 - 4 * Cos(θ))) - _
       .Acos(2 - Cos(θ) / Sqr(5 - 4 * Cos(θ))))
   End With

等と記述することができます。
x、y、a、α、β、θは、変数です。

以上、少しでも参考になればよいのですが・・・。

0 hits

【10321】ある機構を動かす計算式ですが・・・。 塚本 04/1/18(日) 18:19 質問
【10323】Re:ある機構を動かす計算式ですが・・・。 ichinose 04/1/18(日) 22:56 発言
【10335】Re:ある機構を動かす計算式ですが・・・。 塚本 04/1/19(月) 13:36 お礼
【10324】Re:ある機構を動かす計算式ですが・・・。 名無し 04/1/18(日) 22:56 お礼

70913 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free