2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Матричные операции для квадратных уравнений
Сообщение06.01.2022, 12:16 
Добрый день.
У меня есть спектр на 2048 каналов. Для каждого канала нужно посчитать длину волны по квадратному уравнению:
$\lambda=a_{0}+a_{1}K+a_{2}K^2$
Программистски это решается через цикл перебором каналов, но цикл в высокоуровневом языке относительно затрано по времени. Наверняка эту же задачу можно решить через матричные операции за пару действий. Матричные функции реализованы на низком уровне. Но как её корректно математически описать в матричном виде не очень себе представляю.

-- 06.01.2022, 11:27 --

Отправил тему в форум, и тут в голову решение само пришло.

$
X=\begin{pmatrix}
 1&  1& 1^2\\
 1&  2& 2^2\\
&\cdots & \\
 1&  2048& 2048^2
\end{pmatrix}
a=\begin{pmatrix}
 a_0 \\
 a_1 \\
 a_2 
\end{pmatrix}
\lambda=Xa
$

 
 
 
 Re: Матричные операции для квадратных уравнений
Сообщение06.01.2022, 12:38 
Что ищется? Если K - это матрица, то это непростая задача, матричное уравнение Риккати.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group