matlab容差,相对数值容差 - MATLAB - MathWorks 中国
创建一个供交互测试的测试用例。
import matlab.unittest.TestCase
import matlab.unittest.constraints.IsEqualTo
import matlab.unittest.constraints.AbsoluteTolerance
import matlab.unittest.constraints.RelativeTolerance
testCase = TestCase.forInteractiveUse;
定义两个包含真空吸尘器的电磁属性的结构体。一个结构体 approxVacuumProps 包含真空吸尘器中光源的渗透率和速度的近似值。
approxVacuumProps.Permeability = 1.2566e-06; % Approximate
approxVacuumProps.Permitivity = 8.854187817*10^-12;
approxVacuumProps.LightSpeed = 2.9979e+08; % Approximate
baselineVacuumProps.Permeability = 4*pi*10^-7;
baselineVacuumProps.Permitivity = 8.854187817*10^-12;
baselineVacuumProps.LightSpeed = 1/sqrt(...
baselineVacuumProps.Permeability*baselineVacuumProps.Permitivity);
测试近似值和基准值之间的相对差是否处于 eps*1e11 内。
testCase.verifyThat(approxVacuumProps, IsEqualTo(baselineVacuumProps, ...
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
