Вопросы по теме 'numerical-computing'
Какова относительная скорость добавления с плавающей запятой по сравнению с умножением с плавающей запятой
Десять или два года назад стоило написать числовой код, чтобы избежать использования умножения и деления и вместо этого использовать сложение и вычитание. Хорошим примером является использование прямых разностей для оценки полиномиальной кривой...
19941 просмотров
schedule
22.02.2022
Как работать (быстро) с мантиссой и экспонентной частью double или float на с ++?
Я использую C ++ для вычисления различных типов специальных функций (например, функции Ламберта, итерационных методов для оценки инверсий и т. Д.). Во многих случаях очевидно лучший подход к работе с мантиссой и экспонентой напрямую.
Я нашел много...
1267 просмотров
schedule
11.04.2022
Как преобразовать символическое выражение в функцию Octave из символического пакета?
Как преобразовать символическое выражение в функцию Octave из символического пакета?
После установки символьного пакета на октаву с pkg install -forge symbolic . Используя символический пакет на октаве, я могу написать это:
octave> pkg...
3220 просмотров
schedule
20.07.2022
Как вывести 2 или более массивов в функцию фортрана?
Я пишу программу, которая вычисляет LU-разложение матрицы с частичным поворотом, и я хотел бы, чтобы функция выводила несколько (2 или 3) матриц без запуска программы несколько раз для вывода каждой по отдельности, что является пустой тратой времени....
449 просмотров
schedule
21.09.2022
Как выполнить численное моделирование с неизменяемыми данными в Clojure?
Я использую Clojure, и мне нужно запустить небольшую симуляцию. У меня есть вектор длины n (n обычно между 10 и 100), который содержит значения. В каждом раунде моделирования (возможно, 1000 раундов вместе) одно из значений в векторе обновляется...
587 просмотров
schedule
07.06.2023
Алгоритм интегрирования Ромберга
Я хочу решить основной интеграл по заданному интервалу [a, b] для произвольных значений n и m в R (n, m) с интегрированием Ромберга.
Я вывел правило Буля из правила трапеций, поэтому знаю, как это сделать на бумаге. Я даже нарисовал блок-схему,...
1145 просмотров
schedule
11.12.2022
Эффективность класса MATLAB
Я стараюсь сделать это коротко. У меня возникла задача численного моделирования потока в газовой трубе. Я моделирую, используя разные модели для воздушного потока (уравнения переноса), движущегося от одной границы к другой (т.е. справа налево)....
58 просмотров
schedule
27.02.2023
Матрица доступа CUDA хранится в оперативной памяти и возможность реализации
Недавно я начал заниматься численными вычислениями и решать математические задачи численно, программируя на C++ с OpenMP. Но теперь моя проблема слишком велика, и на ее решение даже распараллеленных уходит несколько дней. Итак, я думаю начать...
63 просмотров
schedule
08.05.2023
Алгоритм верлета скорости - увеличение энергии для задачи n тел
Проблема
Я реализовал алгоритм верлета скорости для вычисления траекторий двух тел, взаимодействующих друг с другом гравитационно (только ньютоновская гравитация). Меньшее тело, вращающееся по орбите, имеет очень маленькую массу, тело,...
150 просмотров
schedule
08.02.2023
Разделяй и властвуй SVD в MATLAB
Я пытаюсь реализовать разделяй и властвуй SVD верхней двухдиагональной матрицы B, но мой код не работает. Ошибка:
"Невозможно выполнить присваивание, так как размер левой стороны 3 на 3, а размер правой стороны 2 на 2. V_bar(1:k,1:k) = V1;"...
166 просмотров
schedule
17.11.2023