Заметки программиста
Что произойдет с гравитацией внутри вещества? Разрушаем главный математический парадокс
В статье “Гравитационный парадокс тонкого кольца: где прячется бесконечность? ” мы нашли напряженность гравитационного поля, создаваемого тонким кольцом. Сегодня же найдем напряженность гравитационного поля, создаваемого толстым кольцом и сплошным диском круглого сечения и с постоянной плотностью. Для этого мы воспользуемся промежуточным результатом, полученным в предыдущей статье, где было выведено, что x-проекция напряженности гравитационного поля, создаваемого кольцом, равна: Но чтобы этой формулой...
Почему периметр эллипса — это целая наука?
Каждый из нас знает формулу длины окружности — 2π·R. А что насчёт эллипса? Оказывается, для него такой простой формулы нет. Эту задачу решают через эллиптический интеграл второго рода. В этой статье я покажу, откуда он берётся, как его записать и как вычислить с помощью ряда Тейлора — без сложного программного обеспечения. Сначала давайте найдем длину эллипса. Для этого воспользуемся параметрическим уравнением эллипса (смотри статью “Всё об эллипсе”). Из математического анализа известно, что если...
Гравитационный парадокс тонкого кольца: где прячется бесконечность?
В статьях «А всегда ли гравитационная сила падает с удалением?» и «От кольца к диску: как меняется гравитационное поле и его максимум» мы подробно рассмотрели гравитационное поле тонкого и толстого кольца вплоть до сплошного диска на его оси. Сегодня я хочу поднять еще более интересную задачу: рассмотреть гравитационное поле в плоскости самого кольца — как внутри, так и вне его. Рассмотрим тонкое кольцо, толщиной которого можно пренебречь. Пусть центр кольца находится в начале координат. Так как...
Ловушка Epsilon в mXparser: куда исчезают «хвосты» колокольчика Гаусса на WPF?
Сегодня я хочу поговорить о подводных камнях, с которыми программист может столкнуться при разработке своих приложений на платформе .NET WPF с использованием довольно мощной математической библиотеки mXparser. Сама библиотека предоставляет отличный движок, который позволяет легко реализовать в программе вычисление выражений по введенным пользователем формулам. При этом она обладает богатым математическим аппаратом, который разработчик при необходимости может расширять самостоятельно. Но при тестировании своей программы я выявил несколько нюансов при настройке данной библиотеки по умолчанию...
Проблема для программистов: выбор сторонних библиотек.
В статье «Почему я решил написать свой редактор формул?» я вкратце описал причины, побудившие меня взяться за этот проект. Но написать сложный софт с нуля — полдела. Самый главный вызов, с которым сталкивается независимый разработчик на этом пути — это выбор сторонних библиотек. Конечно, всегда можно обойтись собственными силами и написать всё с нуля. Но отказ от готовых инструментов усложняет проект в разы: приходится тратить время на написание кода, который напрямую не относится к математической сути, а отвечает лишь за интерфейсную или базовую функциональность...

