matlab function generator output
2 views (last 30 days)
Show older comments
MUKHTAR MISBAHU UMAR
on 14 Feb 2019
Commented: MUKHTAR MISBAHU UMAR
on 14 Feb 2019
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 Comments
Accepted Answer
Mark Sherstan
on 14 Feb 2019
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
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!