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

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

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

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

var target = 42;
var dataArr = [];
var iters = 10;
var ratio = Math.pow(target, 1/iters);
for (var i = 0; i <= iters; i++) {
dataArr.push(Math.pow(ratio, i));
}
console.log(dataArr);

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

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

20 Апр в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир