标签: matlab
我目前正在针对各种SNR值评估5G NR中几种调制的性能。在这种情况下,从-17至-5 SNR间隔获取数据更为重要。
正因如此,我试图生成一个从-17到11的指数增加的SNR向量,但是我无法想到解决此问题的任何“合适”解决方案。
Example pretended growth
主要是数学上的问题,如果这不是堆栈溢出的适当问题,对不起。
在此先感谢您提供的帮助。
答案 0 :(得分:0)
这里是在一个范围内生成指数序列的示例。值num_values指定序列中值的数量。该序列最初以> = 1的范围生成,然后由于负值的对数很复杂,随后缩放到负范围。
num_values = 100; min_value = -17; max_value = 11; value_range = max_value - min_value; sequence = exp(linspace(log(1),log(value_range+1),100)) + (min_value - 1);
这将生成: