Как складывать от нуля до определенного числа в прогрессии, за определенное количество шагов в Javascript? Всем привет!
Мне необходимо построить гиперболический график и для этого мне нужен массив данных.
У меня есть число, допустим 42, как сделать так, чтобы за 10 шагов это число от нуля достигло нужного значения и увеличивалось в экспоненциальнойпрогресси?
Каждую итерацию необходимо запушить в массив.
Вот на что хватило ума, но тут линейная прогрессия :var target = 42;
var dataArr = [];
var modif = 0;
var iters = 10;
for (var i = 0; i

21 Авг 2019 в 06:05
236 +1
2
Ответы
1

Для того чтобы достичь нужного значения в определенное количество шагов с экспоненциальной прогрессией, вам нужно использовать формулу экспоненциального роста.

Вот пример кода на Javascript, который будет добавлять значения в массив с экспоненциальной прогрессией:

var target = 42;
var dataArr = ;
var iters = 10;
var ratio = Math.powtarget,1/iterstarget, 1/iterstarget,1/iters;
for (var i = 0; i <= iters; i++) {
dataArr.pushMath.pow(ratio,i)Math.pow(ratio, i)Math.pow(ratio,i);
}
console.logdataArrdataArrdataArr;

Этот код использует формулу exponentiation Math.powbase,exponentbase, exponentbase,exponent для расчета значения в экспоненциальной прогрессии. В данном случае base - это ratio, который вычисляется как target^1/iters1/iters1/iters. Значение ratio используется для расчета элементов прогрессии на каждой итерации.

Надеюсь, это поможет вам построить нужный график. Если у вас есть другие вопросы, не стесняйтесь задавать!

20 Апр 2024 в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир