matlab function generator output
1 回表示 (過去 30 日間)
古いコメントを表示
MUKHTAR MISBAHU UMAR
2019 年 2 月 14 日
コメント済み: MUKHTAR MISBAHU UMAR
2019 年 2 月 14 日
I am trying to write a function that calculates power output of a generator fulfilling constraints.
Ouput = (lambda - b)/2r if Pg_min <= (lambda - b)/2r <= Pg_max
output = Pg_min if (lambda - b)/2r <= Pg_min
output = Pg_max if (lambda - b)/2r <= Pg_max
0 件のコメント
採用された回答
Mark Sherstan
2019 年 2 月 14 日
You can define some of the variables in the function to reduce the inputs but this should get you started. I would also double check your <= and >= I dont think they make sense.
function [out] = powerOutput(lambda,Pg_min,Pg_max,b,r)
condition = (lambda - b) / (2*r);
if (Pg_min <= condition) && (condition <= Pg_max)
out = (lambda - b) / (2*r);
elseif condition <= Pg_min
out = Pg_min;
elseif condition <= Pg_max
out = Pg_max;
else
error('Conditions not met');
return;
end
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!