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, ...


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部