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 - я должен назв ...