[Архив!] Чистая математика, физика, химия и т.п.: задачки для тренировки мозгов, никак не связанные с торговлей - страница 561
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сплю я, сплю.
Есть же вроде стандартная процедура построения ортонормированного набора. То ли Лагранжа, то ли еще кого. Ну ладно, если решили задачу, да еще и доказали, тогда о чем разговор...
Ненененене!!! Если есть - давай выкладывай! Очень интересно, я искал не нашёл.
Интересуют разные способы, ибо могут влиять на скорость решения целевой задачи.
Логично. На чем будем деньги делать?
Ну я пока не сильно вникал. Процесс Грама-Шмидта, его ж вроде в линейной алгебре проходят. Или в квадратичных формах.
Насколько я понял, достаточно начать и не с первого шага. Там и доказательство есть, и геометрические интертрепации.
Есть у меня такое подозрение, что в функциях OpenCL должно быть что-то нативное для этого процесса.
Метод последовательной ортогонализации можно увидеть в нижеприведенном куске кода. Gradient - это случайный вектор из которого убираются проекции на вектора базиса. Базис расположен в одномерном массиве Sarray . Все массивы объявлены глобальными. Процесс, думаю, ясен из комментариев.
Люди, подскажите. Я потерялся. Задачка в следующем: есть выборка данных, которые очень хорошо аппроксимируются линейной регрессией (независимая переменная - номер отсчета).
На графике видно уравнение линейной регрессии. Я хочу преобразовать данные из выборки так, чтобы они были инвариантны относительно отсчетов. Попробовал арифметическими действиями выделить свободный член уравнения и привести данные из выборки к этому значению. Но в начале получился такой пик на уровне 0,7, 0,46 и т.д., уходящий на асимптоту нужного уровня. Откуда этот пик в начале взялся? Можно ли его убрать как изменив формулу?
Эксель в аттаче на всякий случай.
Люди, подскажите. Я потерялся. Задачка в следующем: есть выборка данных, которые очень хорошо аппроксимируются линейной регрессией (независимая переменная - номер отсчета).
На графике видно уравнение линейной регрессии. Я хочу преобразовать данные из выборки так, чтобы они были инвариантны относительно отсчетов. Попробовал арифметическими действиями выделить свободный член уравнения и привести данные из выборки к этому значению. Но в начале получился такой пик на уровне 0,7, 0,46 и т.д., уходящий на асимптоту нужного уровня. Откуда этот пик в начале взялся? Можно ли его убрать как изменив формулу?
Эксель в аттаче на всякий случай.
Люди, подскажите. Я потерялся. Задачка в следующем: есть выборка данных, которые очень хорошо аппроксимируются линейной регрессией (независимая переменная - номер отсчета).
На графике видно уравнение линейной регрессии. Я хочу преобразовать данные из выборки так, чтобы они были инвариантны относительно отсчетов. Попробовал арифметическими действиями выделить свободный член уравнения и привести данные из выборки к этому значению. Но в начале получился такой пик на уровне 0,7, 0,46 и т.д., уходящий на асимптоту нужного уровня. Откуда этот пик в начале взялся? Можно ли его убрать как изменив формулу?
Эксель в аттаче на всякий случай.
1.
Mislaid 10.03.2012 05:46Метод последовательной ортогонализации можно увидеть в нижеприведенном куске кода. Gradient - это случайный вектор
1. Ну я пока не сильно вникал. Процесс Грама-Шмидта, его ж вроде в линейной алгебре проходят. Или в квадратичных формах.
Насколько я понял, достаточно начать и не с первого шага. Там и доказательство есть, и геометрические интертрепации.
2. Есть у меня такое подозрение, что в функциях OpenCL должно быть что-то нативное для этого процесса.
1. 1. to Mislaid, Mathemat,
И там и сям везде одно и то же - тот же процесс, который я вчера сам сконструировал. Последовательное вычитание проекций вектора на предыдущие орты.
В такие дни чувствую себя классиком.... :-))
--
Кстати, я уже ночью скрипт проверочный накатал и отладил. Попутно нашёл баг в оптимизаторе пятёры и отправил в сервисдеск. Баг обошёл, чуть изменив код. Так что всё работает. Надёжно и быстро, как мне и нужно было.
2. В опенЦЛ действительно есть, но только для трёхмерного случая. [cross(a, b); строит вектор ортогональный двум заданным ] А мне нужно для произвольной размерности.