Numerical precision when using colon operator
显示 更早的评论
I am doing simulation, which basically is iteration over time. Given the delta time dt and total time inter_pulse_space*num_pulse, the full time frame time1 can be easily calculated. I want to observe signal at time2 only. Surprisingly, time2 is not a subset of time1. Is this due to numerical precision?
clear
dt = 0.1/1e3; % 0.1 millisecond
num_pulse = 100;
inter_pulse_space = 40*dt;
time1 = dt:dt:inter_pulse_space*num_pulse;
time2 = inter_pulse_space/2 + (0:num_pulse-1)*inter_pulse_space;
ismember(time2,time1)
format long
time1(180)
time2(5)
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!