Вопросы по теме 'numerical-computing'

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

Как работать (быстро) с мантиссой и экспонентной частью double или float на с ++?
Я использую C ++ для вычисления различных типов специальных функций (например, функции Ламберта, итерационных методов для оценки инверсий и т. Д.). Во многих случаях очевидно лучший подход к работе с мантиссой и экспонентой напрямую. Я нашел много...
1267 просмотров

Как преобразовать символическое выражение в функцию Octave из символического пакета?
Как преобразовать символическое выражение в функцию Octave из символического пакета? После установки символьного пакета на октаву с pkg install -forge symbolic . Используя символический пакет на октаве, я могу написать это: octave> pkg...
3220 просмотров

Как вывести 2 или более массивов в функцию фортрана?
Я пишу программу, которая вычисляет LU-разложение матрицы с частичным поворотом, и я хотел бы, чтобы функция выводила несколько (2 или 3) матриц без запуска программы несколько раз для вывода каждой по отдельности, что является пустой тратой времени....
449 просмотров

Как выполнить численное моделирование с неизменяемыми данными в Clojure?
Я использую Clojure, и мне нужно запустить небольшую симуляцию. У меня есть вектор длины n (n обычно между 10 и 100), который содержит значения. В каждом раунде моделирования (возможно, 1000 раундов вместе) одно из значений в векторе обновляется...
587 просмотров

Алгоритм интегрирования Ромберга
Я хочу решить основной интеграл по заданному интервалу [a, b] для произвольных значений n и m в R (n, m) с интегрированием Ромберга. Я вывел правило Буля из правила трапеций, поэтому знаю, как это сделать на бумаге. Я даже нарисовал блок-схему,...
1145 просмотров

Эффективность класса MATLAB
Я стараюсь сделать это коротко. У меня возникла задача численного моделирования потока в газовой трубе. Я моделирую, используя разные модели для воздушного потока (уравнения переноса), движущегося от одной границы к другой (т.е. справа налево)....
58 просмотров

Матрица доступа CUDA хранится в оперативной памяти и возможность реализации
Недавно я начал заниматься численными вычислениями и решать математические задачи численно, программируя на C++ с OpenMP. Но теперь моя проблема слишком велика, и на ее решение даже распараллеленных уходит несколько дней. Итак, я думаю начать...
63 просмотров
schedule 08.05.2023

Алгоритм верлета скорости - увеличение энергии для задачи n тел
Проблема Я реализовал алгоритм верлета скорости для вычисления траекторий двух тел, взаимодействующих друг с другом гравитационно (только ньютоновская гравитация). Меньшее тело, вращающееся по орбите, имеет очень маленькую массу, тело,...
150 просмотров

Разделяй и властвуй SVD в MATLAB
Я пытаюсь реализовать разделяй и властвуй SVD верхней двухдиагональной матрицы B, но мой код не работает. Ошибка: "Невозможно выполнить присваивание, так как размер левой стороны 3 на 3, а размер правой стороны 2 на 2. V_bar(1:k,1:k) = V1;"...
166 просмотров