0

Matlabのquadprogはいつ、私の選択したアルゴリズムを無視しますか?内点凸を選択しますが、有効制約アルゴリズムを使用しています。それは何を示していますか?

ところで、私のコードに未知のバグがない限り、私の目的は2次および凸です。

4

2 に答える 2

1

に似たものは見つかりませんでしquadprogたが、ドキュメントには次のように書かれlsqnonlinています。

Algorithmオプションは、使用するアルゴリズムの設定を指定します。各アルゴリズムを使用するには特定の条件を満たす必要があるため、これは単なる設定です。信頼領域反射アルゴリズムの場合、非線形連立方程式を過小決定することはできません。つまり、方程式の数(funによって返されるFの要素の数)は、少なくともxの長さと同じでなければなりません。Levenberg-Marquardtアルゴリズムは、バインドされた制約を処理しません。

似たようなことがあるのではないかと思いquadprogます。

于 2012-10-24T06:04:54.360 に答える
0

コードをどのように呼び出したかを教えてください。ほとんどの場合、これが発生すると、ユーザーはコードを適切に呼び出さなかっただけです。オプション構造を渡しましたか?optimsetを呼び出すだけでは何も起こりません。オプションをコードに渡す必要があります。

于 2012-10-23T22:36:18.623 に答える