Convert equations to MATLAB code

% Equation 1
Vi(k+1)=w*Vi(k)+c1*r1(Xi,best(k))+c2*r2(Xg,best(k)-Xi(k))
% Equation 2
Xi(k+1)=Xi(k)+Vi(k+1)
% Equation 3
w(k)=wmax-(wmax-wmin)/Niter

回答 (1 件)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 5 月 18 日
編集済み: KALYAN ACHARJYA 2019 年 5 月 18 日

0 投票

Last two equations are already in Matlab form, may be just required (.) dot in equation 3 depending on type of variable (if any vector dot operation).
In first equation best(k) menas?

6 件のコメント

Tauqeer Nadeem
Tauqeer Nadeem 2019 年 5 月 18 日
Please convert these into matlab code.
Walter Roberson
Walter Roberson 2019 年 5 月 18 日
The equations are already in MATLAB form under the assumptions:
  1. That indexing starts at 1
  2. That w, c1, c2, wmin, wmax, Niter are all scalars
  3. That r1 and r2 are each functions that expect a vector for the first argument and a scalar for the second argument, and return scalar values
If k is not a scalar then it is questionable whether correct results would be calculated, but it would not be a MATLAB error.
There are also some circumstances that violate the second and third assumptions in which the code could be valid.
Tauqeer Nadeem
Tauqeer Nadeem 2019 年 5 月 19 日
編集済み: Tauqeer Nadeem 2019 年 5 月 19 日
Equation 1
Equation 2
Equation 3
someone convert the above equations to matlab code please.
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 5 月 19 日
For 2 ans 3 eqns you already did the same. For eq 1 more clarification needed about Xi,best(k)
Tauqeer Nadeem
Tauqeer Nadeem 2019 年 5 月 19 日
But how can I write in matlab ? need help on that
Walter Roberson
Walter Roberson 2019 年 5 月 19 日
You already wrote them in MATLAB form, provided that the three conditions I mentioned hold. If any of those three conditions do not hold, you have to tell us more details.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMathematics についてさらに検索

タグ

質問済み:

2019 年 5 月 18 日

コメント済み:

2019 年 5 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by