Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将间隔划分为增加/减少类似啁啾的长度(MatlabR2014b)?_Matlab - Fatal编程技术网

如何将间隔划分为增加/减少类似啁啾的长度(MatlabR2014b)?

如何将间隔划分为增加/减少类似啁啾的长度(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)

我知道如何将给定的区间除以N等子区间

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);