math- все статьи тега


Вычисление степеней целых чисел

Существует ли в Java какой-либо другой способ вычисления степени целого числа? Я использую Math.pow(a, b) сейчас, но он возвращает двойник, и это обычно много работы, и выглядит менее чистым, когда вы просто хотите использовать целые числа (степень тогда также всегда будет приводить к целому числу). Есть ли что-то такое же простое, как a**b, как в Python? ...

Как быстро оценить расстояние между двумя точками (широта, долгота)?

Я хочу иметь возможность получить оценку расстояния между двумя точками (широта, долгота). Я хочу пропустить, так как это будет для поиска * graph, и я хочу, чтобы это было быстро. Точки будут находиться не более чем в 800 км друг от друга. ...

Удалить биты из числа

У меня есть некоторый битный флаг, где: A = 1 (0001) B = 2 (0010) C = 4 (0100) D = 8 (1000) Я хотел бы установить бит A и C в моем флаге: flag = A | C Теперь мой флаг-5 (0101). Мне нужно удалить немного с флагом. Как я могу это сделать? ...

Алгоритм генерации случайных чисел Пуассона и бинома?

Я огляделся вокруг, но не знаю, как это сделать. Я нашел эту страницу, на которой в последнем абзаце написано: Простой генератор случайных чисел, взятых из распределения Пуассона, получается по следующему простому рецепту: Если x1, x2, ... представляет собой последовательность случайных чисел с равномерным распределением между нулем и единицей, k-первое целое число, для которого произведение x1 · x2 · ... * x k+1 - λ Я нашел другую страницу, описывающую, как генерировать биномиальные числа ...

Математика-3D позиционирование / мультилатерация

У меня есть проблема, связанная с 3d - позиционированием-что-то вроде GPS. Учитывая набор известных трехмерных координат (x, y, z) и их расстояния d от неизвестной точки, я хочу найти неизвестную точку. Опорных точек может быть сколько угодно, но их будет как минимум четыре. Так, например, точки имеют формат (x, y, z, d). Я мог бы: (1,0,0,1) (0,2,0,2) (0,0,3,3) (0,3,4,5) И здесь неизвестная точка была бы (0,0,0,0). Как лучше всего это сделать? Есть ли существующее библиотека, поддерживающая ...

Функция Javascript max () для 3 чисел

Мне нужно найти наибольшее число из 3 различных чисел. Единственное, что я нашел, это max (), но вы можете использовать только 2 числа. Какой лучший способ? ...

найти уникальный выход, основанный на двух входах? [дубликат]

На этот вопрос уже есть ответ здесь: отображение двух целых чисел в одно уникальным и детерминированным способом 15 ответов Мне нужно найти способ, такой, что пользователь должен ввести 2 числа (int) и для каждого другого значения один выход (int предпочтительно!) возвращенный. Скажем, пользователь вводит 6, 8 он возвращает k, когда пользователь вводит что-либо еще подобно 6,7 или 9,8 или любому другом ...

Коммутативность XOR и mod

Итак, исследуя хэш-функции, я заметил следующее уравнение: ((129*N)^prev)%256 = ((129*N)%256)^prev Для любого числа N, prev между 0 и 255. В принципе, вы можете перетащить операцию mod, не изменяя результат, и это работает только для числа 129. Может быть, кто-нибудь скажет мне, что такого особенного в 129? ...

Виджет Math renderer в Qt [закрыт]

Мне нужен виджет Qt, чтобы он отображал математическое выражение в латексной форме. Данное выражение, конечно, должно быть строкой. Он должен быть кроссплатформенным. Может быть, это можно сделать с помощью шрифта unicode? ПС. это не обязательно должна быть латексная форма, она также может быть похожа на MathType или редактор уравнений ...

Быстрая реализация тригонометрических функций для c++

Короткая версия: я хотел бы знать, существуют ли реализации стандартных тригонометрических функций, которые быстрее, чем те, которые включены в math.h. Длинная версия: у меня есть программа, которая довольно тяжелая на цифрах (это физическая симуляция) и которая должна вызывать тригонометрические функции, в основном sin и cos, много. В настоящее время я просто использую реализации, включенные в math.h. Профилирование показывает, что вызовы этих функций стоят больше, чем я ожидал (надеявшийся). ...

непредсказуемые ошибки с плавающей запятой при разложении матрицы

Я пытаюсь разложить матрицу перспектив на ближние и дальние расстояния, используя следующую формулу: near = m32 / (m22 - 1); far = m32 / (m22 + 1); Здесь параметры теста перспективной матрицы: aspect = 0.782f; fovy = glm_rad(49.984f); nearDist = 0.1550385f; farDist = 6000.340975f; glm_perspective(fovy, aspect, nearDist, farDist, proj); Вот что я делаю, чтобы получить ближние и дальние значения (proj-это матрица с большим столбцом): far = proj[3][2] / (proj[2][2] + 1 ...

Расстояние между двумя выпуклыми многоугольниками в 3D

У меня есть два выпуклых многоугольника в 3D. они оба плоские на разных плоскостях, поэтому они представляют собой пару граней. Как проще всего вычислить ближайшее расстояние между этими двумя полигонами? Edit: длина кратчайшей возможной линии, имеющей конечную точку в первом полигоне и другую конечную точку во втором полигоне. Расстояние, которое я ищу, - это длина этой кратчайшей возможной линии. ...

Вычисление нормалей для карты высот

У меня есть небольшая проблема с вычислением нормалей для моей карты высоты. У него странное поведение. В верхней и нижней точках нормали хороши, но в середине они кажутся неправильными. Они освещаются точечным светом. НЕЗАФИКСИРОВАННЫЙ ИСТОЧНИК УДАЛЕН Править: Попробовал 2 новых подхода: Это в лицо-нормально. Это выглядит прекрасно, но вы видите одинокие лица. Position normal = crossP(vectorize(pOL, pUR), vectorize(pOR, pUL)); Я также пытался сделать это для каждой вершины таким образо ...

Прогнозировать необходимое количество итераций-взвешенное среднее число итераций

Простите, но я мог бы найти название получше. Пожалуйста, посмотрите на эту супер-простую программу Python: x = start = 1.0 target = 0.1 coeff = 0.999 for c in range(100000): print('{:5d} {:f}'.format(c, x)) if abs(target - x) < abs((x - start) * 0.01): break x = x * coeff + target * (1 - coeff) Краткое пояснение: эта программа движется x к target, вычисляя итеративно средневзвешенное значение x и target с coeff в качестве веса. Он останавливается, когда x достигае ...

Как вы печатаете Надстрочный код в Python?

Я знаю о функции xb в python, но она, кажется, не работает для меня. Я осознаю, что для этого мне может потребоваться загрузить сторонний модуль, и если да, то какой из них будет лучшим? Я нуб с Python, и с StackOverflow, следовательно, мой основной вопрос. Теперь немного о контексте... В настоящее время я пишу биномиальное расширение решателя, чтобы попробовать и использовать навыки, которые я учу сам. Проблема возникает, когда я пытаюсь отобразить расширение пользовательского ввода в исполь ...

Как получить числа после запятой? (java) [дубликат]

На этот вопрос уже есть ответ здесь: Как получить целые и дробные части из double в JSP / Java? 17 ответов double d = 4.321562; Есть ли простой способ извлечь 0.321562 самостоятельно из d? Я попытался заглянуть в класс математики, но безуспешно. Если это можно сделать без преобразования в строку или приведения к чему-либо еще, еще лучше. ...

xslt-вычитание дней

Можно ли с помощью xslt взять поле даты и вычесть из него N дней? Если да, то не могли бы вы привести мне пример? ...

Преобразование линейных значений слайдера в экспоненту

У меня есть слайдер: min val. = 0 max val. = 20'000 step = 0.1 min, max значения и step являются constants. На каждом шаге (например, изменение положения большого пальца) ползунок возвращает текущее значение и положение большого пальца в %. Как я могу преобразовать текущее возвращаемое значение, чтобы оно росло экспоненциально, как на 2-м графике-где 0-8 ' 000-занимает 80% ширины слайдера. Красная графика: На каждом шаге (изменение положения большого пальца) ползунок возвращает текуще ...

Понимание " случайности"

Я не могу обойти это, что более случайно? rand() или rand() * rand() Я нахожу это настоящий тизер мозга, не могли бы вы мне помочь? EDIT: интуитивно я знаю, что математический ответ будет заключаться в том, что они одинаково случайны, но я не могу не думать, что если вы "запустите алгоритм случайных чисел" дважды, когда вы умножите их вместе, вы создадите что-то более случайное, чем просто делаете это однажды. ...

Каково самое высокое целочисленное значение JavaScript, к которому число может перейти без потери точности?

это определяется языком? Есть ли определенный максимум? Это отличается в разных браузерах? ...