Experiment-5 MATLAB Codes
Experiment-5 MATLAB Codes
MATLAB Code:
function [cost, lamda, P] = iter_lamb_loss(pd, A, g, B, pmax, pmin)
% Initialize variables
pd = 150;
A = [200, 7.0, 0.008;
180, 6.3, 0.009;
140, 6.8, 0.007];
g = max(A(:, 2)) + 0.1; % Initial guess of lambda
B = [0.000218, 0.000228, 0.000179];
pmax = [85; 80; 70];
pmin = [10; 10; 10];
n = length(A);
dg = 10;
a = zeros(n, 1);
b = zeros(n, 1);
c = zeros(n, 1);
% Calculate delta P
dp = pd - sum(p) + pl;
s = (c + B * b) ./ den1;
dg = dp / sum(s);
% Update lambda
g = g + dg;
lamda = g;
end
Output: