Описание тега numerical-methods
Алгоритмы, которые решают математические задачи с помощью численного приближения (в отличие от символьных вычислений).
0
ответов
Сопоставить числовые точки данных с заранее определенной сеткой
У меня есть данные из какого-то эксперимента, которые должны напоминать известную сеточную структуру. Тем не менее, данные выключен неизвестным углом искажается неизвестным образом может содержать некоторые смещенные точки Для примера, пожалуйста, п…
12 авг '14 в 14:06
2
ответа
Полное сингулярное разложение в R
В большинстве приложений (особенно статистических) достаточно тонкого СВД. Однако иногда требуется полный SVD, чтобы получить ортобазис нулевого пространства матрицы (и его сопряженного). Похоже, что svd() в R возвращает только тонкую версию. Можно …
05 июл '11 в 02:35
0
ответов
Каковы элементы вектора поворота в устранении Гаусса-Иордана
В числовых рецептах на стр. 39 (стр. 4 в pdf) был предложен следующий алгоритм для нахождения стержня: void gaussj(float **a, int n, float **b, int m) /* Linear equation solution by Gauss-Jordan elimination, equation (2.1.1) above. a[1..n][1..n] is …
21 фев '16 в 07:05
2
ответа
MATLAB: коэффициенты фильтра IIR
Я довольно новичок в обработке сигналов, и один из моих проектов - реализовать класс фильтра C++. Мне нужны коэффициенты более высокого порядка для типичных фильтров, таких как Чебышевские типы I и II, Баттерворт, Эллиптик, и, к сожалению, большинст…
16 янв '13 в 11:16
1
ответ
Преобразовать числовую модель теплопроводности Matlab в Python
Я пытаюсь преобразовать свою модель Matlab для переходной теплопроводности в Python. К сожалению, результаты моего численного решения в Python не совпадают с результатами модели Matlab. Я использую Spyder IDE для написания своего кода. Основные разл…
17 мар '14 в 17:36
2
ответа
Почему более эффективно реализовать log_sum, как это?
Согласно этой теме: Вычислить журнал (a+b) Иногда log_sum реализован так: log(a + b) = log(a * (1 + b/a)) = log a + log(1 + b/a) Я не понимаю, почему этот подход более эффективен. У кого-нибудь есть идеи по этому поводу?
20 ноя '16 в 07:17
1
ответ
Лучший способ добавить 3 числа (или 4, или N) в Java - Kahan Sums?
Я нашел совершенно другой ответ на этот вопрос, весь оригинальный вопрос больше не имеет смысла. Однако способ ответа будет полезен, поэтому я немного его модифицирую... Я хочу подвести итог три double числа, скажем a, b, а также c наиболее устойчив…
23 ноя '15 в 08:33
2
ответа
Решение наименьших квадратов для матрицы вместо вектора
Задача состоит в том, чтобы найти Z таким, чтобы эпсилон (E) (уравнение 21) был минимизирован. Z - это матрица MxN, которую мы должны найти. Zx и Zy также являются матрицами MxN, которые также уже известны. Dx и Dy - это матрицы NxN, которые проводя…
02 июн '15 в 19:43
0
ответов
Определитель матрицы Якоби точек сетки
У меня есть функция, в которой ее якобиан является матрицей 2x2, я вычислил ее для любого вектора (teta1,teta5), а затем вычислил якобиан. from numpy import linspace, meshgrid from numpy import linalg as LA import numdifftools as nd tetas = [np.radi…
09 янв '18 в 16:28
3
ответа
Как сделать эффективную для памяти двумерную свертку на больших массивах
У меня есть проблема, когда мне нужно свернуть один очень большой 2D-массив (файл на диске) с меньшим массивом, который помещается в памяти. scipy.signal.fftconvolve замечательно, когда массивы умещаются в памяти, но не помогают, когда нет. Есть ли …
16 окт '14 в 16:47
1
ответ
Выявление ошибок в квадратных уравнениях
Предположим, вы пишете программу на Python для вычисления действительных корней из ax2 + bx + c = 0, где заданы коэффициенты a, b и c, действительные числа. Традиционные формулы для двух решений: x1 = (-b - sqrt(b*b-4*a*c)) / 2a, x2 = (-b + sqrt(b*b…
17 сен '13 в 19:55
2
ответа
Сюжет двух серий в матлабе
Я хотел бы наметить значения r1 а также r2 на одном участке, как я могу это сделать? for i=1:10 r1=rand(1) r2=max(rand(1,2)) end Спасибо за помощь!
24 апр '14 в 21:24
2
ответа
VHDL для научных вычислений
Мне было интересно, если люди используют VHDL/FPGA в научных вычислениях. Пример сценария, о котором я думал, был сказать: Построить сумматор с плавающей запятой произвольной точности Настройте плату ПЛИС, чтобы затем добавить такие номера Поэтому я…
13 ноя '12 в 12:21
1
ответ
Численный метод Рунге-Кутты Плохое приближение
Я пытаюсь использовать метод Рунге-Кутты, чтобы сравнить его с функцией lsode. Но он работает довольно плохо, все остальные методы, которые я использовал (Фовардс и Эйлер, Хеун) для сравнения с lsode, делают работу лучше, до такой степени, что они п…
12 ноя '18 в 00:18
1
ответ
Интегральная функция в R
Я определил следующую функцию в R (где a это заданная константа и это известная функция), но когда я пытаюсь вычислить ее значения, я получаю довольно странные числа. Я должен отметить, что для того, чтобы вычислить значения f(s)Я на самом деле реши…
12 окт '14 в 01:02
1
ответ
Интеграция осциллирующей (интерполированной) функции с GSL и python
Я пытаюсь интегрировать сильно колебательные данные с функцией qawo из научной библиотеки GSL и pygsl в python. Поскольку я имею дело с данными, я думал, что интерполированная функция могла бы работать, но GSL дает мне неверный результат !!, Позволь…
24 янв '15 в 23:11
1
ответ
Использование памяти odeint и время выполнения
Я заметил, что odeint использует очень мало памяти по сравнению с моей реализацией алгоритма RK4 или Mathematica. Для того же размера шага, odeint использует около 3,11 ГБ, в то время как моя программа использует 7 ГБ, а в Mathematica я должен вручн…
30 авг '12 в 18:04
1
ответ
Проблема с числовой интеграцией
В настоящее время я застрял на действительно простой ошибке, спрятанной где-то, и, надеюсь, кто-то сможет пролить свет на это. Я пытаюсь численно интегрировать набор данных с обычными методами, и получаю результаты, которые я не совсем ожидал. Затем…
27 июн '17 в 23:01
1
ответ
Решение Ax =B с помощью UMFPACK
Я использую UMFPACK для решения Ax = B, где A и B - матрицы. В настоящее время в моей реализации я решаю x(:,i) = A\b(:,i) один за другим, чтобы получить x. Есть ли способ напрямую получить x без необходимости циклически перебирать каждый столбец B,…
11 фев '16 в 17:52
1
ответ
Заставить numy fsolve работать над кусочно-постоянными функциями
Я пытаюсь использовать fsolve, чтобы найти точки пересечения различных параметрических кусочно-определенных функций: max_price = 20.0 b = 0.5 consumption_func = lambda x,b : max_price if x <= b else max_price - (x-b) func = lambda x: consumption_…
09 дек '16 в 09:47