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

📄 auncertainty.m

📁 matlab进行不确度计算
💻 M
字号:
function  [auncertainA,auncertainB,auncertain]=Auncertainty(X,Syserr,alpha)
%auncertain=Auncertainty(X,alpha)
%本函数用来求A类不确定度
%X为样本数据
%alpha为置信度

[m,n]=size(X);%输入样本数据X的大小
if (m==1||n==1)%X必须为一维行向量
 %  average=mean(X);%样本均值
%      ss=0;%样本与均值的差的平方和
%     for i=1:n
%         ss=ss+(X(i)-average)^2;
%     end
%     sigmahat=sqrt(ss/(n-1));%样本方差
    sigmahat = std(X);%样本方差
    auncertainA=sigmahat/sqrt(n)*tinv(1-alpha/2,n-1);%A类不确定度
    auncertainB = Syserr;       %B类不确定度
    auncertain = sqrt(auncertainA.^2+auncertainB.^2);   %综合不确定度
    
else
    disp('输入样本数据必须为一维行向量,请重试');     %输入不正确
end

⌨️ 快捷键说明

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