⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 poletermerr.m

📁 利用MATLAB实现了对测量中的平面网
💻 M
字号:
function[err,maxdiff]=poletermerr(cpp2,mr,tr,g,f,dir,si,ni,pn,md)  
%计算极条件闭合差和限差=====================================================
n=size(cpp2,2);
err=[];
maxdiff=[];
for i=1:n
    site=cpp2{i};
    m=size(site,2);
    w=1;
    w1=0;
    for j=1:m-1
        [bet1,k1]=beta(mr(i),site(j),site(j+1));
        [bet2,k2]=beta(site(j),site(j+1),mr(i);
        w=w*sin(bet1)/sin(bet2);
        w1=w1+(cot(bet1))^2+(cot(bet2))^2;
    end
    err(i)=w-1;
    maxdiff(i)=2*sqrt(2*w1)*md;
end
err=err*206265;

fprintf(fit2,'      极条件\n');
fprintf(fit2,'      中心点    环点      闭合差      限差\n');
fprintf(fit2,'=====================================================\n');
for i=1:size(cpp2,2)
    site=cpp2{i};
    if abs(maxdiff(i)-abs(err(i))>=0
        fprntf(fit2,'  %5d %5d  %5d %5d %5d %5d %5d %5d',i,mr(i),site);
        fprintf(fit2,' %10.3f %10.3f\n',err(i),maxdiff(i));
    else
        fprntf(fit2,'* * %5d %5d  %5d %5d %5d %5d %5d %5d',i,mr(i),site);
        fprintf(fit2,' %10.3f %10.3f\n',err(i),maxdiff(i));
    end
end
fprintf(fit2,'=====================================================\n');
fclose(fit2);
open(strcat(pathname,net_name,c2_datafile));
return

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -