📄 onevsalliter.m
字号:
function [pest]=onevsalliter(r)% use iter; slowk = size(r,1);rp=1-r;p = ones(k,1)/k;delta=zeros(k,1);maxiter=1000;for t = 1:maxiter, for i = 1:k, delta(i) = (sum(rp./(1-p))-(1-r(i))/(1-p(i))+r(i)/p(i))/k; %[delta*k p(i)*(delta-1) sum(rp./(1-p+p(i)*(delta-1)))-(rp(i))/(1-p(i)+p(i)*(delta-1))+r(i)/(p(i)*delta)]; p(i)=delta(i)*p(i); p = p/sum(p); end if (max(abs(delta-1)) < 0.001) break; endendpest=p;% use equality% $$$ d=fzero('onevsalleq',0.1,[],r);% $$$ p1 = (1+d-sqrt((1+d)*(1+d)-4*r*d))/2/d;% $$$ pest= p1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -