フィルターのクリア

Please help me convert equation to matlab code.

1 回表示 (過去 30 日間)
ian adrian
ian adrian 2020 年 7 月 29 日
回答済み: Alan Stevens 2020 年 8 月 2 日
Deal all.
I need you to help turn this equation into matlab code
I spent a lot of time making it but it didn't work. thanks.
  2 件のコメント
Sriram Tadavarty
Sriram Tadavarty 2020 年 7 月 29 日
Hi Ian,
Can you post the code that you tried and what the issue was or what didn't work? From that equation it is not straight forward as what the values of each variable be.
Regards,
Sriram
ian adrian
ian adrian 2020 年 8 月 2 日
clear
clc
pgridbuy = [3.3, 3.5, 3.2, 3.1, 3.6];
pgridsold = [2.3, 2.6, 3.1, 4.1, 4.4];
pricebuy = [2400, 2400, 2400, 2400, 2400];
pricesell = [1300, 1300, 1300, 1300, 1300];
deltatimebuy = [1, 1, 1, 1, 1];
deltatimesell = [1, 1, 1, 1, 1];
totalcost(pgridbuy, pricebuy, deltatimebuy, pgridsold, pricesell, deltatimesell);
function totalcost(pgridbuy, pricebuy, deltatimebuy, pgridsold, pricesell, deltatimesell)
TClist = [0, 0, 0, 0, 0];
for i = 1:length(TClist);
buy = pgridbuy(i) * pricebuy(i) / deltatimebuy(i);
sell = pgridsold(i) * pricesell(i) / deltatimesell(i);
TClist(i) = buy - sell
end
end

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

回答 (1 件)

Alan Stevens
Alan Stevens 2020 年 8 月 2 日
This does what you seemed to be trying to do::
pgridbuy = [3.3, 3.5, 3.2, 3.1, 3.6];
pgridsold = [2.3, 2.6, 3.1, 4.1, 4.4];
pricebuy = [2400, 2400, 2400, 2400, 2400];
pricesell = [1300, 1300, 1300, 1300, 1300];
deltaT = 1;
TC = sum(pgridbuy.*pricebuy - pgridsold.*pricesell )/deltaT;
disp(TC)
I assume that, in general, you will not want all the values of pricebuy and pricesell to be the same.

カテゴリ

Help Center および File ExchangeInstrument Control Toolbox Supported Hardware についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by