Code covered by the BSD License  

Highlights from
TP Tool

from TP Tool by P. Baranyi, Z. Petres, Sz. Nagy
MATLAB Toolbox providing the functions for TP Model Transformation based Control Design

[U2,v]=polarorto(U1,polarv)
%az U1 ponthalmazt burkolja polarv alaku tetraderrel
%fi2 a tetrader cscsai
% U1=U2*fi2

function [U2,v]=polarorto(U1,polarv)

[n r]=size(U1);

a=polarv;

for i=1:r-2    
    v(:,i)=sin(a(:,i)).*prod(cos(a(:,1:i-1)),2);
end

v(:,r-1)=prod(cos(a(:,:)),2);
v(:,r)=0;
v(:,r)=1-sum(v')';

v=v+ones(r,1)*(U1(1,:)-sum(v)/r);  %eltolja a szimplexet, hogy az U1(1,:) pont a belsejben legyen

for i=1:r
    U2=U1*inv(v);
    m=min(U2(:,i));
    v=v-m*(v-ones(r,1)*v(i,:)); %i. pontbl nagyt, h. a szemkzti lap rintse a ponthslmazt
    v(:,r)=0;
    v(:,r)=1-sum(v')';   
end

U2=U1*inv(v);
v;

Contact us at files@mathworks.com