math- все статьи тега ➜ страница 5


Стратегии упрощения математических выражений

у меня есть хорошо сформированное дерево, которое представляет собой математическое выражение. Например, учитывая строку:"1+2-3*4/5", это разбирается в: subtract(add(1,2),divide(multiply(3,4),5)) который выражается как это дерево: то, что я хотел бы иметь возможность сделать, это взять это дерево и уменьшить его как можно больше. В приведенном выше случае, это довольно просто, потому что все числа являются константами. Тем не менее, все начинает становиться сложнее, как только я допуска ...

Как найти НОД, НОК набора чисел

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

Сито Эратосфена-поиск простых чисел питона

просто чтобы уточнить, это не проблема с домашним заданием:) Я хотел найти простые числа для математического приложения я строю и наткнулся решето Эратосфена подход. Я написал его реализацию в Python. Но это ужасно медленно. Скажем, если я хочу найти все простые числа меньше 2 миллионов. Это занимает > 20 минут. (Я остановил его в этот момент). Как я могу ускорить это? def primes_sieve(limit): limitn = limit+1 primes = range(2, limitn) for i in primes: factors = range ...

Как сделать составляющей.интерполировать дать экстраполированный результат за пределами входного диапазона?

Я пытаюсь перенести программу, которая использует ручной интерполятор (разработанный коллегой математика), чтобы использовать интерполяторы, предоставляемые scipy. Я хотел бы использовать или обернуть scipy интерполятор так, чтобы он имел как можно более близкое поведение к старому интерполятору. ValueError. Рассмотрим эту программу в качестве примера: import numpy as np from scipy import interpolate x = np.arange(0,10) y = np.exp(-x/3.0) f = interpolate.interp1d(x, y) print f(9) print f(11) ...

Простой алгоритм пересечения полигонов

Я ищу очень простой алгоритм для вычисления пересечения полигонов/отсечения. То есть, учитывая полигоны P,Q Я хочу найти полигон T содержащийся в P и Q, и желаю T быть максимальным среди всех возможных полигонов. Я не возражаю против времени выполнения (у меня есть несколько очень маленьких полигонов), я также могу позволить себе получить аппроксимацию пересечения полигонов (то есть полигон с меньшим количеством точек, но который все еще содержится в пересечении полигонов). но для меня действи ...

Путаница между C++ и OpenGL для заказа матрицы (по строкам против столбцах)

я полностью запутался в матричных определениях. У меня есть матричный класс, который содержит float[16] который я предположил, что это row-major, основываясь на следующих наблюдениях: float matrixA[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; float matrixB[4][4] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }; matrixA и matrixB оба имеют одинаковую линейную компоновку в памяти (т. е. все числа в порядке). Согласно http://en.wikipedia.org/wiki/Row- ...

Как обрабатывать очень большие числа в Java без использования java.математика.BigInteger

Как я буду делать арифметику,+ -/ * % !, с произвольно большими целыми числами без использования java.math.BigInteger? например, факториал 90 возвращает 0 в Java. Я хотел бы иметь возможность решить эту проблему. ...

Как вычислить производную с помощью Numpy?

Как вычислить производную функции, например y = x2+1 С помощью numpy? допустим, я хочу значение производной при x = 5... ...

включает в себя максимум против ктаху против максимум

numpy имеет три разных функции, которые, похоже, могут быть использованы для одних и тех же вещей --- за исключением того, что numpy.maximum можете только использовать элементарно, в то время как numpy.max и numpy.amax может использоваться на определенных осях или на всех элементах. Почему есть больше, чем просто numpy.max? Есть ли в этом какая-то тонкость в исполнении? (аналогично для min и amin и minimum) ...

Улучшенное освещение зоны в WebGL & ThreeJS

Я работал над реализацией освещения области в WebGL, похожей на эту демонстрацию: http://threejs.org/examples/webgldeferred_arealights.html выше реализация в трех.js был перенесен с работы ArKano22 на gamedev.net: http://www.gamedev.net/topic/552315-glsl-area-light-implementation/ правда, эти решения очень впечатляют, они оба имеют несколько ограничений. Основная проблема с оригинальной реализацией ArKano22 заключается в том, что расчет диффузного члена не учитывает нормали поверхности. Я у ...

Питон округлить целое число до СТО

Кажется, что уже должны были спросить сотни (каламбур весело =) раз, но я могу найти только функцию для округления поплавков. Как округлить целое число, например: 130 -> 200 ? ...

Оценка строки как математического выражения в JavaScript

как разобрать и оценить математическое выражение в строке (например '1+1') без вызова eval(string) чтобы получить его числовое значение? С этим примером я хочу, чтобы функция принимала '1+1' и возврат 2. ...

Возведение в степень в Python-я должен предпочесть оператор * * вместо математики.Пау и математика.sqrt? [дубликат]

этот вопрос уже есть ответ здесь: что быстрее в Python: x**.5 или математике.sqrt (x)? 13 ответов в моей области очень часто квадрат некоторых чисел, управлять ими вместе, и взять квадратный корень из результата. Это делается в теореме Пифагора и вычислении RMS, для образец. в numpy, я сделал следующее: result = numpy.sqrt(numpy.sum(numpy.pow(some_vector, 2))) и в чистом Python что-то вроде этого мож ...

Печать двумерного массива в спиральном порядке

как напечатать двумерный массив 5×5 в спиральном порядке? есть ли формула, чтобы я мог печатать массив любого размера в спиральном порядке? ...

Единицы преобразования Фурье (БПФ) при спектральном анализе сигнала

мой вопрос связан с физическим смыслом результатов выполнения спектрального анализа сигнала или бросания сигнала в БПФ и интерпретации того, что выходит с использованием подходящего числового пакета, в частности: возьмите сигнал, скажем, изменяющееся во времени напряжение v (t) бросьте его в БПФ (вы получите обратно последовательность комплексных чисел) теперь возьмите модуль (abs) и Квадрат результата, т. е. |fft(v)|^2. Итак, теперь у вас есть действительные числа на оси y - я должен назв ...