четверг, 27 декабря 2018 г.

Уровни программы

У программы есть три стадии:
  1. Все работает!
  2. Что-то глючит...
  3. Как оно вообще раньше работало?
С наступающим, с Новым Годом!

понедельник, 17 декабря 2018 г.

Черная дыра в центре галактики

В центре нашей галактики находится черная дыра. Это утверждение рассматривается как основная гипотеза объясняющая наблюдение за движением звезд в районе центра нашей галактики. Более подробное описание есть в Википедии. Примерно вот так выглядит движение звезд:
Попробуем разобраться, должна ли там быть черная дыра.

суббота, 17 ноября 2018 г.

Стабилизация переопределенной системы уравнений

В предыдущем посте "Определение аффинного преобразования методом наименьших квадратов" рассматривалось решение задачи о поиске наилучшего аффинного преобразования для притягивания одного набора точек к другому. Такая задача часто используется в геопривязке изображений, например спутниковых снимков по опорным точкам.на опорном геопривязанном изображении. Решение искалось в общем 3-х мерном варианте.

Первые же тестовые испытания этого решения показывают, что искомое преобразование не находится, поскольку система является переопределенной. В частности, при подстановке всех нулевых высот ($z=0$, $z'=0$) получаем несколько одинаковых уравнений в системе. Естественно, что такая система уравнений не решается. Попробуем разобраться.

суббота, 10 ноября 2018 г.

Метрический тензор и аффинное преобразование

В обработке изображений стоит актуальная задача. В общей сцене участвует несколько объектов, для каждого задается некоторая точка привязки и эта точка привязки связывает общие, или абсолютные, координаты и внутренние, нормированные для каждого изображения.

Для перехода к внутренним нормированным используется смещение до точки привязки и масштабирование. Смещение и масштабирование задаются для каждого из объектов сцены. Та же формулировка используется в ортотрансформировании спутниковых снимков с использованием коэффициентов RPC.

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

вторник, 6 ноября 2018 г.

Гиперкомплексные числа и неопределенные интегралы

Для нахождения неопределенных интегралов, или отыскания такой функции, производная которой равна заданной, используется много различных методов. Один из них - это просто брать большой набор различных функций, для каждой из них брать производную и составлять таблицу интегралов. В таком методе необычную роль играют гиперкомплексные числа. Разберемся подробнее.

вторник, 30 октября 2018 г.

Ну почему бы нет?

Среди читателей блога есть программисты (либо общающиеся с программистами). Хотелось бы обратиться к тем, кто использует двух-факторную авторизацию через отправку СМС. Оно конечно, прогресс шагнул вперед и дал в руки смартфоны. Дальше он снова шагнет вперед и мы сможем избавиться от недостатков. Так давайте делать эти шаги.

воскресенье, 28 октября 2018 г.

О замедлении вращения лун

Продолжим тему, начатую в заметках "Синхронные луны" и "Эклиптики звезд и галактик и темная сила". Предположим, что при движении массивного тела вокруг оси его движения действительно создается вихревое поле, аналогичное магнитному.

вторник, 16 октября 2018 г.

Задача 9. О темной материи

Если темная материя, как предполагается, притягивает звезды, то должна ли темная материя притягивать темную материю? Если падению звезд в центр галактик препятствует инерция, то должна ли быть инерция и у темной материи?

четверг, 11 октября 2018 г.

Сопряженные корни квадратного уравнения в паракомплексных числах

Алгебраические уравнения, в том числе и второго порядка, могут существовать не только в мире действительных и комплексных чисел, но и в других алгебрах. Рассмотрим квадратное уравнение в паракомплексных числах.

среда, 10 октября 2018 г.

Интегралы Френеля как следующие из интегралов Пуассона

Часть неберущихся интегралов получили собственные названия, это интегралы Пуассона и Френеля. Интегралы Пуассона используются в теории ошибок, а интегралы Френеля в интерферометрии. Тот факт что интегралы Френеля являются неберущимися можно вывести из того, что интегралы Пуассона являются неберущимися.

вторник, 9 октября 2018 г.

Замеченные преимущества Parker Jotter Fountain Pen над Parker Sonnet

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

понедельник, 8 октября 2018 г.

Космонавт-спортсмен

На орбитальной станции в невесомости космонавт толкает массивный прибор вперед-назад. После серии повторов оставляет его в покое. Куда затрачивается энергия космонавта?

суббота, 6 октября 2018 г.

Неберущиеся интегралы гиперболических функций

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

среда, 3 октября 2018 г.

Показ гарей и очагов по Landsat-8

Продолжая тему, начатую в заметке Как увидеть из космоса через облака то, чего уже нет, поставим следующую задачу: показать растровое изображение, на котором красным будут пикселы активного горения и остальное - черно-белое с показом гарей. Общий смысл - визуально дешифрировать очаги и идентифицировать отношение между точками активного горения и их примерное направление движения.

Возьмем тот же снимок Landsat-8, с несколькими пожарами под облачностью.

вторник, 2 октября 2018 г.

Факторы облачности на спутниковых снимках

Облачность вносит коррективы в яркости пикселов, что влияет на применение порогов и спектральных отношений. Физические факторы, приводящие к деформации яркостей, замеченные на спутниковых снимках:

пятница, 28 сентября 2018 г.

Как увидеть из космоса через облака то, чего уже нет

Участвуя в проекте для МЧС РФ по пожарам, мы столкнулись с весьма любопытной задачей. Нужно, ведя наблюдение из космоса (то есть анализируя космические снимки), посмотреть через непроглядную облачность и увидеть лес, которого уже нет, потому что он сгорел. Нужно найти гари.

Берем снимок Landsat-8. Это растровое изображение с несколькими каналами. Три из них по длинам волн соответствуют примерно нашим оптическим RGB.

четверг, 27 сентября 2018 г.

Забавный трюк

Если есть лишь логические операции И (&), ИЛИ (|) и НЕ(not()) но нужно выразить тернарный оператор
a ? b : c
то это можно сделать так
a & b | not(a) & c

четверг, 20 сентября 2018 г.

Анти-стелс покрытие

При анализе космических снимков, особенно высокодетальных съемочных систем, с малым размером пиксела в метрах на Земле, есть некоторая проблема.

среда, 19 сентября 2018 г.

Забавный трюк

Есть код:
int var = ...;
Понадобилось отследить событие когда var становится больше 1.
if(var > 1)
{
...
}

воскресенье, 16 сентября 2018 г.

Полагаю, что назрело

Полагаю, что назрело большое событие. И пришло время его подготовить и провести.

воскресенье, 26 августа 2018 г.

Задача 8. О происхождении массы

Можно ли вывести понятие массы так же как понятие заряда если не вводить её изначально в составе импульса и действия?

воскресенье, 19 августа 2018 г.

Окружение пульсара и его джет

Есть известное видео джета пульсара, снятое телескопом Чандра.
Если присмотреться к нему, то можно обнаружить интересный факт. Вот та же съемка в виде видео:

вторник, 7 августа 2018 г.

Определение нормали ЦМР и уклона в заданном направлении

Для задач ГИС, использующих уклоны, их величины и направления, необходимо по растровым данным ЦМР (цифровая модель рельефа) определять условную плоскость и ее нормаль в заданной точке.

воскресенье, 5 августа 2018 г.

MUMPS Books and Beginners

На техподдержку проекта MiniM пришло письмо. Товарищ представился как начинающий программист на MUMPS и спросил нет ли толковых книжек про MUMPS.

Я, как автор одной из книжек про MUMPS совершенно на автомате ответил что да, есть такая. Но поскольку вопрос был на английском то добавил что нет, перевода на английский не делалось.

Потом только дошло, что человек начинающий, и из англоязычной страны (USA), а у меня подборка материалов по MUMPS преимущественно на русском. И вскочил вопрос - что найти в интернете для начинающего, про MUMPS и на английском? Попробовал разобраться и вот что получилось:

пятница, 20 июля 2018 г.

Куда летел спутник?

Как по спутниковому снимку определить, куда он летел? Попробуем разобраться.

суббота, 9 июня 2018 г.

CListCtrl::SortItems()

В работе понадобилось использовать контрол CListCtrl библиотеки MFC таким образом, что в нем добавляются и удаляются отдельные строки, и по смыслу данных их лучше видеть в сортированном виде. Для этого после каждого удаления и добавления нужно вызвать функцию сортировки списка элементов. Оказалось, что в библиотеке MFC, в отличие от более продвинутых, это сделать не так просто, поскольку MFC это довольно легковесный переходник на контролы Win32. Разобрался и для памяти решил оставить заметку, ну и может еще кому пригодится.

суббота, 26 мая 2018 г.

Есть ли выигрыш в HeapAlloc(HEAP_NO_SERIALIZE)?

У меня был давний интерес, как сделать одну хитрую вещицу. Есть код работающий с объектами, и эти объекты могут быть разбиты на группы для параллельной обработки в параллельных потоках. Сами объекты могут использовать динамическую память. Задача выглядит примерно так: можно ли им работать в хипах, независимых друг от друга и не входить в взаимные блокировки при запросе и освобождении памяти.

пятница, 18 мая 2018 г.

Пистолет. Зачем дуют после выстрела?

Во многих фильмах про ковбоев после стрельбы дуют на ствол. Потом убирают в кобуру. Зачем?

вторник, 1 мая 2018 г.

Что мне было бы интересно посмотреть

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

суббота, 21 апреля 2018 г.

Что записано в одном бите?

Положим, у нас есть бит, в который может быть записан 0 или 1. Вопрос - что означает состояние, если в него записан 0 или 1?

вторник, 17 апреля 2018 г.

Определение аффинного преобразования методом наименьших квадратов

Задан набор пар точек в трехмерном пространстве. Первая часть пары задает исходные координаты, или координаты, пришедшие с исходными данными. Вторая часть пары задает координаты той же точки, в которую следует попасть исходной точке после преобразования. Или в какую точку исходная точка должна быть трансформирована. Задача: найти аффинное преобразование, переводящее исходные точки в целевые, или уточненные, наилучшим образом. Переведем это на осязаемый язык математики.

вторник, 10 апреля 2018 г.

Про минус единицу как незначимое число.

По стране шагают паводки и мы активно работаем по прогнозированию подтоплений по самым различным районам. В модуле моделирования распространения подтоплений (для МЧС) в функции проверки залива пиксела я использовал магическое число порога подтопления по высотам -1.0. И вот тут...

суббота, 7 апреля 2018 г.

Оценка плотности точек

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

пятница, 6 апреля 2018 г.

Неполнота транзакционности битовых индексов в Cache и MiniM

Несмотря на желание производителей M-систем иметь транзакционность битовых индексов, и на все прикладываемые усилия, физику предмета им преодолеть пока не удалось. Попробуем разобраться.

четверг, 8 марта 2018 г.

О нетривиальном нуле тернарной алгебры

Среди гиперкомплексных алгебр есть алгебра, которую одни считают самостоятельной гиперкомплексной алгеброй, а другие лишь изоморфизмом алгебры комплексных чисел. Хотя алгебра является тернарной и содержит 3 базисные единицы, определенная их комбинация вызывает интерес. Одни её считают нулем, другие считают, что она не равна нулю. Попробуем разобраться.

вторник, 20 февраля 2018 г.

Красные пятна на шее

Возможно, это будет интересно тем кто столкнулся с аналогичной проблемой. Однажды у меня на теле, примерно на шее и груди, возникли вдруг ярко-розовые пятна. Примерно как на фото.

пятница, 16 февраля 2018 г.

Ломы

Уже не помню, что именно недавно натолкнуло на воспоминание о молодости. Что-то про билеты. То-ли на футбол, то-ли еще куда. И вспомнилось такое яркое и быстротечное явление из студенческой молодости, как ломы. Ударение на последнем слоге. Например, "пойти на ломы", "ломать билеты".

Я не знаю, откуда взялось это слово. Просто мы никогда не вдавались в этимологию сленга, использовали в повседневной жизни, лишь зная и понимая контекст. Сжатое и короткое слово для нас просто означало то, что за ним стоит.

суббота, 27 января 2018 г.

Про эквивалентность инерции и гравитации

В научно-популярной литературе бытует расхожее утверждение, что инерция и гравитация эквивалентны и что с помощью инерциального движения можно эмулировать гравитационное притяжение. Например, если на орбите раскрутить космический корабль, то будет создана искусственная гравитация. Попробуем разобраться, что в этом правда, а что нет.

воскресенье, 21 января 2018 г.

Где искать параллельные миры?

Если параллельные миры существуют, то где их искать? Пока нет доказательств ни того, что они существуют, ни того, что их нет. Если предположить, что они существуют, то для того, чтобы их найти, хорошо бы представлять возможное направление поиска. К сожалению, сейчас приходится писать слово "если" перед словом "существуют". Но попробуем разобраться.

среда, 10 января 2018 г.

Шелдон Купер против биологов

В одной из серий "Теории большого взрыва" Шелдон Купер сказал:

- Бактерии размножаются экспоненциально.

Это вызвало интерес и поиск мнения биологов на этот счет. Биологи утверждают:

- Бактерии размножаются в геометрической прогрессии.

Устроим батл между Шелдоном и биологами и попробуем разобраться, кто из них прав.