Вопросы с тегом «matlab»

Вопросы по языку числового программирования MATLAB.

36
Как оператор обратной косой черты в MATLAB решает

Я сравнивал несколько своих кодов с «стандартными» кодами MATLAB. Я удивлен результатами. Я запустил пример кода (разреженная матрица) n = 5000; a = diag(rand(n,1)); b = rand(n,1); disp('For a\b'); tic;a\b;toc; disp('For LU'); tic;LULU;toc; disp('For Conj Grad'); tic;conjgrad(a,b,1e-8);toc;...

25
Метод численного интегрирования сложного колебательного интеграла

Мне нужно численно оценить интеграл ниже: ∫∞0с я н с'(xr)rE(r)−−−−√dr∫0∞sinc′(xr)rE(r)dr\int_0^\infty \mathrm{sinc}'(xr) r \sqrt{E(r)} dr где , и . Здесь - модифицированная функция Бесселя второго рода. В моем конкретном случае у меня , и...

23
Можно ли использовать Octave для изучения программирования на MATLAB?

Этот вопрос был перенесен из Cross Validated, потому что на него можно получить ответ на бирже вычислительных стеков. Мигрировал 7 лет назад . Я хочу изучать программирование на MATLAB, чтобы я мог проводить некоторые исследования / анализ самостоятельно, а также, чтобы я мог изучать /...

16
Евклидово расстояние в Октаве

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

15
Почему численное решение ОДУ отходит от неустойчивого равновесия?

Я хочу смоделировать поведение системы, подобной двойному маятнику. Система представляет собой робот-манипулятор с 2 степенями свободы, который не приводится в действие и, следовательно, будет вести себя в основном как двойной маятник, на который действует сила тяжести. Единственное основное...

15
могу ли я доверять этому числовому тройному интегралу из Matlab?

Вычислительные люди науки: Первоначально я разместил этот вопрос на Math Stack Exchange, и кто-то сказал, что я мог бы получить «гораздо лучшие» ответы здесь: Я новичок в численных методах и Matlab. Я пытаюсь оценить следующую сумму двух тройных интегралов (она, очевидно, может быть записана более...

13
Почему интеграл Matlab превосходит integrate.quad в Scipy?

Я испытываю некоторое разочарование по поводу того, как Matlab обрабатывает числовую интеграцию против Scipy. Я наблюдаю следующие различия в моем тестовом коде ниже: Версия Matlab работает в среднем в 24 раза быстрее, чем мой эквивалент на Python! Версия Matlab способна вычислить интеграл без...

12
Какова соответствующая функция LAPACK за Matlab [Q, R, E] = qr (A)?

Я в настоящее время пытаюсь дешево вычислить оценку хорошего ранга для матрицы . Поэтому я вычисляю разложение QR-кода с помощью Columnt, используяAAA [Q,R,E]=qr(A) в Matlab. Я оцениваю ранг используяAAA tol = size(A,n)*eps*norm(A,'fro'); r = sum(abs(diag(R))>tol) Это прекрасно работает, и...

12
Выбор размера шага с использованием ODE в Matlab

Привет и спасибо, что нашли время взглянуть на мой вопрос. Это обновленная версия моего вопроса, который я ранее разместил на сайте физика.stackexchange.com. В настоящее время я изучаю двумерный экситонный спинор Бозе-Эйнштейна, и мне интересно узнать основное состояние этой системы. Математический...

12
Каков наиболее эффективный способ написания циклов for в Matlab?

Я читал, что если, например, у меня есть двойной forцикл, который работает над индексами матрицы, то размещение индекса выполнения столбца во внешнем цикле более эффективно. Например: a=zeros(1000); for j=1:1000 for i=1:1000 a(i,j)=1; end end Каков наиболее эффективный способ его кодирования, если...

12
Повторное решение

Я использую MATLAB для решения проблемы, которая включает в себя решение на каждом временном шаге, где b изменяется со временем. Прямо сейчас я делаю это, используя MATLAB :A x = bAx=b\mathbf{A} \mathbf{x}=\mathbf{b}бb\mathbf{b}mldivide x = A\b У меня есть возможность делать столько предварительных...

11
Вопрос приближения наименьших квадратов

Я беру курс по научным вычислениям, и мы только что подошли к приближению наименьших квадратов. Мой вопрос конкретно об аппроксимации с использованием полиномов. Я понимаю, что если у вас n + 1 точек данных, вы можете найти уникальный многочлен степени n, который описывает все эти точки. Но я также...

11
Как я могу вычислить базис для матричной алгебры Ли с учетом конечного набора образующих?

Учитывая произвольный набор (числовые) квадратных комплексных матриц , Я заинтересован в вычислении алгебра Ли вещественной матрицы , порожденную А , назовем его Л . То есть я хотел бы получить базис для L A = s p a n R { B : B ∈ ∪ ∞ k = 1 C k }, где C k определяется рекурсивно какA= { A1,2, ⋯ ,...

11
хорошее (бесплатное) программное обеспечение для производства публикуемых изображений?

Я делаю 1d и 2d изображения с использованием Matlab прямо сейчас для сравнения точности с данной моделью. Мне нужно сравнить мои методы со стандартной гауссовой моделью .wfn, и я собираюсь сделать это путем анализа плотности молекулы, а также лапласиана. Я заинтересован в создании двумерных...

11
Оптимальная реализация транспортной деформации в Matlab

Я внедряю документ « Оптимальный массовый транспорт для регистрации и деформации », моя цель - выложить его в Интернет, поскольку я просто не могу найти в Интернете код эйлерова массового транспорта, и это было бы интересно, по крайней мере, для исследовательского сообщества в области обработки...

10
В Matlab, какие различия между Linsolve и Mldivide?

в Matlab и Linsolve, и Mldivide используются для решения системы линейных уравнений во всех детерминированных, переопределенных и недоопределенных случаях. Читая их документы, мне было интересно, какие различия между ними? Используют ли они почти одинаковые алгоритмы матричной факторизации и...

10
Matlab: есть ли способ программно безопасно остановить выполнение кода (например, остановка FORTRAN)? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для обмена стеками вычислительной науки. Закрыто 2 года назад . Как говорится в заголовке, я хочу иметь возможность остановить код в определенном месте и...

10
Матричное умножение MATLAB (лучший вычислительный подход)

Я должен сделать преобразование координат между двумя системами отсчета (осями). Для этого необходимо умножить три матрицы ( ) из-за использования некоторых промежуточных осей. Я думал о двух подходах, чтобы решить эту проблему:3×33×33\times3 Способ № 1 : Выполнение умножения напрямую, то есть...

9
Мягкий вопрос: где Python вписывается в картину?

Поэтому я спорю о том, стоит ли мне заниматься изучением Python. Говоря с моими профессорами, Matlab, кажется, является общим языком, используемым в прикладной математике / вычислительной науке, насколько это касается научных кругов ; в то время как в промышленности мои профессора (особенно те, кто...

9
Хостинг сайта для небольшой научной библиотеки

Для своей исследовательской работы я разработал небольшую библиотеку C ++, предназначенную для облегчения связи между вычислительными кодами C ++ и Octave / Matlab (когда последний используется для целей постобработки). Я хотел бы выпустить такую ​​библиотеку под лицензией GPL на некоторых...