root/applications/dual/SIDP/bakalarka/SIDPS/matlab/motor/interpol.m @ 1351

Revision 1351, 444 bytes (checked in by zimamiro, 13 years ago)
Line 
1function rizeni=interpol(beta,H,C)
2pom=H-beta(4,5);
3if (pom(1)>0)
4    rizeni=C(:,1);
5else
6    if (pom(end)<0 || pom(end)==0)
7        rizeni=C(:,end)*2^pom(end);
8    else
9        for i=2:size(H,2)
10            if (pom(i)>0)
11                delka=H(i)-H(i-1);
12                rizeni=(1+pom(i-1)/delka)*C(:,i-1)+(1-pom(i)/delka)*C(:,i);
13                break               
14            end           
15        end
16    end
17end
18
19end
Note: See TracBrowser for help on using the browser.