|
▼多摩川 さん:
>b = a * α と数式があります。
>a = a + 0.1 と増加させると b の値も変化していきます。
>αは複雑な数式であり、a が増加するといって b も増加するとは限りません。(ランダム値)
>
>Do until a > 10
> i = i + 1 'カウント
> a = a + 0.1
> b = a * α
> Redim Preserve x(i): x(i) = a
> Redim Preserve y(i): y(i) = b
>Loop
>
>b がある時点で増加から減少に転じるのであれば下記のようにできたのですが・・・
>For n = 1 to i - 1
> if y(n) > y(n + 1) Then a = x(n): Exit For
>Next
>
>b が増加−減少−増加−減少を繰り返すようなときの b の最大のときの a の値を求めたいのですが
>どのようにしたらよいのでしょうか?
>宜しくお願い致します。
このb の値ですが、同じ値になることがあるのでしょうか?
一意の値なら、MAXとMACTHでindex値が求められると思います。
それを a のindexにすれば、できそうな気がします。
試してませんので、間違ってたらゴメンナサイ
|
|