Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
/ te.m
162 views
1
function [k, X, Y, pasos, distancias, sal1, sal2] = te(F, signoX, signoXF, algoritmo, par1, par2)
2
%te
3
% [k, X, Y] = te(F)
4
%
5
% Resuelve la Teor�a de la explotaci�n
6
% Max
7
% X (D-C+k(W-V)) ~ 0 <-> -Y ~ 0 X (D-C+k(W-V)) .* Y = 0
8
% X ~ 0 <-> (D-C+k(W-V)) Y ~ 0 X .* (D-C+k(W-V)) Y = 0
9
% k > 0 1 + X (W-V) Y = 0
10
% Los procesos deben escribirse como
11
% F(:,:,1) = W - V
12
% F(:,:,2) = D - C
13
%
14
% [k, X, Y, pasos, distancias] = te(F, signoX, signoXF, algoritmo)
15
% F procesos de producci�n
16
% signoX signo de las intensidades; por defecto X >= 0
17
% signoXF signo de los balances materiales; por defecto X(D-C+k(W-V))=0
18
% algoritmo especifica el algoritmo que se usar�
19
% k factor de explotaci�n
20
% X intensidades-trabajo
21
% Y valores-trabajo
22
% pasos n�mero de iteraciones efectuadas
23
% distancias distancia de la soluci�n a las condiciones
24
%
25
% Esta funci�n opera usando vn y normalizando los valores-trabajo. V�ase
26
% la ayuda de vn.
27
28
if nargin < 2, signoX = []; end
29
if nargin < 3, signoXF = []; end
30
if nargin < 4, algoritmo = []; end
31
if nargin < 5, par1 = []; end
32
if nargin < 6, par2 = []; end
33
34
[k, X, Y, pasos, distancias, sal1, sal2] = vn(F, signoX, signoXF, algoritmo, par1, par2);
35
for c1 = 1:size(k,2)
36
Y(:,c1) = Y(:,c1) ./ k(c1);
37
distancias(:, [2,3], c1) = distancias(:, [2,3], c1) ./ k(c1);
38
end
39