如何将间隔划分为增加/减少类似啁啾的长度(MatlabR2014b)?
我知道如何将给定的区间除以N等子区间如何将间隔划分为增加/减少类似啁啾的长度(MatlabR2014b)?,matlab,Matlab,我知道如何将给定的区间除以N等子区间 min_range=a; max_range=b; intervalcount=N; x = (b-a)/N; y=min_range:x:max_range 但是如何得到不同长度的N间隔呢。我找到了一个相关的帖子 但该解适用于区间长度重复序列的情况 我正在寻找一种解决方案,该解决方案返回给定范围内长度递增的最佳“N”分区,即长度(interval\ux)
min_range=a;
max_range=b;
intervalcount=N;
x = (b-a)/N;
y=min_range:x:max_range
但是如何得到不同长度的N间隔呢。我找到了一个相关的帖子
但该解适用于区间长度重复序列的情况
我正在寻找一种解决方案,该解决方案返回给定范围内长度递增的最佳“N”分区,即长度(interval\ux)产生的子间隔将像chirp一样您对每个间隔必须大于最后一个间隔的要求使其有点开放,因为有许多不同的方法来满足该约束。一个选项是使每个间隔比最后一个间隔大一个固定增量(即间隔一是宽度
w
,间隔二是宽度2*w
,等等)。实现这一点的简单方法是:
v = cumsum(0:N);
y = a+(b-a).*v./v(end);