• Вычисляемые знания по анатомии в Wolfram Language

    • Перевод

    Перевод поста Keiko Hirayama "Dissecting the New Anatomy Content in the Wolfram Language".

    Код, приведенный в статье, можно скачать здесь.

    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации

    Тело человека является предметом изучения с самого начала человеческой истории. Современные научные направления в анатомии и физиологии происходят из симбиоза искусства и анатомии, возникшего в эпоху ренессанса. В начале 16-го века Леонардо да Винчи одним из первых представил достаточно подробные и точные эскизы человеческого тела и его структур. В 1543 году Везалий опубликовал знаменитый учебник De Humani Corporis Fabrica (О строении человеческого тела) с красивыми иллюстрациями оного.

    Имея современные технологии в нашем распоряжении, мы можем представлять данные по физиологии и анатомии в вычислимом формате. С помощью Wolfram|Alpha мы создали для всех возможность легко изучить то, как отдельные анатомические структуры связаны друг с другом в организме человека, а также исследовать как целые системы органов, так и их микроскопические составляющие.


    Читать дальше →
    • +17
    • 6,7k
    • 1
  • Забытый на Марсе: исследуем путешествия Марка Уотни из фильма Марсианин

    • Перевод

    Перевод поста Jeffrey Bryant "Stranded on Mars: Exploring Travel on Mars in The Martian".
    Код, приведенный в статье, можно скачать здесь.
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации

    Не так давно по популярной книге The Martian (Марсианин) Энди Вейра был снят фильм, который вышел в прокат второго октября. Марсианин — фильм об астронавте Марке Уотни, оставленном в одиночестве на Марсе. Экипаж Ареса 3, третьего пилотируемого полета на Марс, считал, что он погиб во время эвакуации. Экипаж во время отлёта взял с собой лишь основные средства для спасения и коммуникации. Следующий пилотируемый полет на Марс должен был состояться через четыре года, потому Уотни должен был либо придумать себе план по выживанию в течение этого срока, либо смириться и умереть. В книге прекрасно представляются различные технические детали об условиях и доступных средствах, а также о проблемах, которые возникают в результате использования различных вещей не по их прямому назначению. И эти детали дают нам отличную возможность исследовать приключения главного героя вместе с Wolfram language.

    Думаю, сейчас тот самый момент, когда нужно написать: ОСТОРОЖНО, СПОЙЛЕРЫ! С этого момента в статье будут появляться и исследоваться различные аспекты сюжетной линии, её моменты и повороты. И если вам не хотелось бы узнать сейчас некоторые детали сюжета, то я бы порекомендовал сперва прочитать книгу, а затем вернуться и прочитать статью.
    Читать дальше →
  • Поверхности и тела вращения: использование «виртуального гончарного колеса» в Wolfram|Alpha

    • Перевод

    Перевод поста Peter Barendse "Surfaces and Solids of Revolution: Using Wolfram|Alpha’s «Virtual Potter’s Wheel»".
    Код, приведенный в статье, можно скачать здесь.
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации


    Ещё до появления современной технологии 3D печати у нас была возможность создавать объекты практически любой формы, и единственные ограничения для человечества были связаны лишь с точностью, которую мы можем обеспечить. И на пути преодоления этих ограничений были разработаны разнообразные устройства, способные производить изделия очень сложных форм; кульминацией этого процесса (до появления 3D-принтеров) стало появление станков с ЧПУ и большим количеством степеней свободы:



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


    Читать дальше →
  • Курс «Основы эффективной работы с технологиями Wolfram». Занятие 2.2: Задание функций, работа со списками, шаблонными выражениями и ассоциациями

    • Tutorial

    Содержание


    Списки
    ⋅⋅⋅ Список {...} и функция List[...]
    ⋅⋅⋅ «Естественное» отображение списков
    ⋅⋅⋅ Способы генерирования списков
    ⋅⋅⋅ Индексация элементов и некоторые числовые характеристики списка. Функции Length и Depth
    ⋅⋅⋅ Вычленение элементов, занимающих определенные места в списке, с помощью функции Part ([[...]])
    ⋅⋅⋅ Переобозначение элементов списка
    ⋅⋅⋅ Генерирование списка с помощью функции Table
    ⋅⋅⋅ Генерирование списка чисел с помощью функции Range
    Ассоциации
    ⋅⋅⋅ Задание ассоциации и работа с ней
    ⋅⋅⋅ Dataset — формат баз данных в Wolfram Language
    Шаблонные выражения
    ⋅⋅⋅ Введение в шаблоны
    ⋅⋅⋅ Базовые шаблоны объектов: Blank (_), BlankSequence (__), BlankNullSequence (___)
    ⋅⋅⋅ Что можно сделать с помощью шаблонов? Функция Cases
    ⋅⋅⋅ Определение типа выражения в шаблоне
    ⋅⋅⋅ Наложение ограничений на шаблоны с помощью функций Condition (/;), PatternTest (?), Except, а также применение тестовых функций
    ⋅⋅⋅ Создание шаблонов, имеющих возможность альтернативного выбора с помощью функции Alternatives (|)
    Функции
    ⋅⋅⋅ Применение отсроченного присваивания SetDelayed (:=)
    ⋅⋅⋅ Применение абсолютного присваивания Set (=)
    ⋅⋅⋅ Задание функции, которая помнит значения, которые она уже находила и рекуррентной функции
    ⋅⋅⋅ Атрибуты функций и функции Attributes, SetAttributes, ClearAttributes​, Protect​, Unprotect​для работы с ними
    Чистые функции
    ⋅⋅⋅ Применение функции Function (&)
    ⋅⋅⋅ Где используются чистые функции?
    Читать дальше →
  • «Сладкое» программирование, или Как выделить этикетку с банки варенья в Mathematica?

    • Перевод

    Перевод дискуссии "How to peel the labels from marmalade jars using Mathematica?" с сайта Mathematica at StackExchange.
    Код, приведенный в статье, можно скачать здесь (~31 МБ).
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации

    Как можно выделить содержимое этикетки с указанной ниже банки (точка съёмки кадра, геометрия банки, её содержимое — всё это нам неизвестно),



    чтобы получить нечто подобное — ту же самую этикетку в том виде, в каком она была до того, как оказалась на банке?



    Основная идея заключается в следующем:

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

    Предлагаемый нами алгоритм работает только для изображений, в которых:

    • Этикетка ярче фона (это нужно для обнаружения этикетки).
    • Этикетка прямоугольная (это нужно для того, чтобы оценить качество отображения).
    • Банка должна занимать вертикальное положение (это нужно для того, чтобы сохранить простую форму функции отображения).
    • Банка должна быть цилиндрической (это нужно для того, чтобы сохранить простую форму функции отображения).

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

    Получившийся в конечном итоге алгоритм работает полностью автоматически (однако есть опция ручного задания границ банки), то есть берёт исходное изображение, после чего выдаёт изображение с сеткой и этикетку.
    Читать дальше →
    • +27
    • 9,9k
    • 3
  • Курс «Основы эффективной работы с технологиями Wolfram». Занятие 2.1: Введение в язык Wolfram Language, его особенности. Основные сложности начинающих пользователей. Работа с интерфейсом Mathematica и его возможностями

    • Tutorial

    Содержание


    Wolfram Language
    Принципы Wolfram Language
    Что важно помнить при работе с Wolfram Language?
    Начало работы в Mathematica
    Важные сочетания клавиш
    ⋅⋅⋅ Shift+Enter или Enter на цифровой клавиатуре
    ⋅⋅⋅ Ctrl+Shift+Enter
    ⋅⋅⋅ F1
    ⋅⋅⋅ F2
    Получение информации о символах
    ⋅⋅⋅? (функция Definition)
    ⋅⋅⋅ ?? (функция Information)
    ⋅⋅⋅ Нажать на F1
    ⋅⋅⋅ Предсказательный интерфейс
    Работа с палитрами
    ⋅⋅⋅ Basic Math Assistant
    ⋅⋅⋅ Classroom Assistant
    ⋅⋅⋅ Writing Assistant
    ⋅⋅⋅ Chart Element Schemes
    ⋅⋅⋅ Color Schemes
    ⋅⋅⋅ Special Characters
    ⋅⋅⋅ Работа с графиками и рисунками
    ⋅⋅⋅⋅⋅⋅ Drawing Tools
    ⋅⋅⋅⋅⋅⋅ Get Coordinates
    ⋅⋅⋅⋅⋅⋅ Первичная обработка изображений
    ⋅⋅⋅ Работа с графaми
    Wolfram Language & System | Documentation Center
    Predictive Interface (Предсказательный интерфейс)
    ⋅⋅⋅ Контекстно-чувствительное автодополнение вводимых команд
    ⋅⋅⋅⋅⋅⋅ Работа со встроенными функциями и синтаксическими шаблонами
    ⋅⋅⋅⋅⋅⋅ Работа с пользовательскими переменными
    ⋅⋅⋅ Вычисляемый предсказательный интерфейс (панель предложения дальнейших действий)
    Интеграция с Wolfram|Alpha
    ⋅⋅⋅ Сайт Wolfram|Alpha
    ⋅⋅⋅ Интеграция между Wolfram|Alpha и Mathematica
    ⋅⋅⋅⋅⋅⋅ Поиск представлений в замкнутой форме десятичных дробей
    ⋅⋅⋅⋅⋅⋅ Информация об артериальном давлении
    ⋅⋅⋅⋅⋅⋅ Пошаговое решение матричного уравнения методом Гаусса
    Читать дальше →
  • Курс «Основы эффективной работы с технологиями Wolfram». Занятие 1: Обзор систем Wolfram Mathematica и Wolfram Cloud

    • Tutorial

    В сентябре 2014 года мне посчастливилось провести курс под названием "Технологии Wolfram в действии", после которого остались записи всех семинаров, а также их презентации и множество других материалов. Этот курс прослушало тогда более 50 человек и я рад, что все они остались очень довольны курсом, а знания, полученные ими тогда, позволили многим стать за прошедший год отличными программистами на языке Wolfram Language.

    Приведу несколько отзывов слушателей курса:
    Отзывы слушателей
    Спасибо за проведенные лекции и ДЗ к ним, весь материал был хорошо структурирован и доступен для понимания. С удовольствием прослушаю новые курсы по работе с Mathematica! (Курбан Магомедов)
    Материал курса «Технологии Wolfram в действии» был не просто хорошо структурирован, но крайне правильно методически выстроен и дополнен домашними заданиями. Отдельно хочется отметить лекторские качества автора курса. (Ева Фрумен (Воронкова))
    Будучи начинающим пользователем WM получил огромный багаж знаний после прослушивания курса «Технологии Wolfram в действии» и выполнения ДЗ. Формат курсов очень удобен для широкой публики, занятия проводятся в свободное от работы/учебы время, когда самое то поразмышлять за границами привычных вещей. WM тут как нельзя кстати, со своими почти чудесными возможностями. Рекомендовал бы курсы изучения WM практически всем, т.к. изучение WM раскрывает огромное количество возможностей для решения огромного количества наукоемких задач, увеличения производительности труда, оптимизации умственных затрат и получения настоящего эстетического удовольствия. (Nikos *πλέον*)
    Очень содержательные семинары, и Роману удалось, на мой взгляд, главное — показать, как должен мыслить пользователь Matematica. (Алёна Давыдова)
    Курс прослушал с интересом. Активно использую Mathematica с 7-ой версии. Она все развивается и развивается, так что приходится догонять прогресс. Подобные курсы очень помогают в этом процессе, ориентируют и открывают области применения, наиболее интересные в работе. Спасибо, Роман! (Феликс Звягин)

    Длительность курса, который, я искренне надеюсь, поможет и вам открыть для себя красоту и невероятные возможности языка Wolfram Language, составляет от 20 до 80 часов — в зависимости от того, насколько глубоко вы хотите познакомиться с языком и системой Wolfram Mathematica. Сам курс, который будет публиковаться по одному занятию в неделю, был переработан для Хабрахабра, существенно расширен и углублен.

    Каждое занятие содержит в себе несколько структурных частей:

    • записи вебинаров, прочтенных в сентябре 2014 г. — около 20 часов видео,
    • презентации к этим вебинарам — около 20 часов самостоятельной работы над их детальным прочтением и выполнением задач для самостоятельной работы,
    • дополнительные материалы — около 40 часов самостоятельной работы над просмотром дополнительных видео и прочтением дополнительных статей.
    Читать дальше →
    • +9
    • 15,7k
    • 3
  • Краткая история появления Mathematica

    • Перевод
    • Tutorial

    Перевод поста Стивена Вольфрама (Stephen Wolfram) "There Was a Time before Mathematica…".
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе.

    Через несколько недель [пост был написан 6 июня 2013 г. — прим. ред.] будет двадцатипятилетний юбилей: 23 июня 1988 года — день, когда была выпущена Mathematica.

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

    Mathematica 1.0 на Macintosh


    Да, именно таким был загрузочный экран, и да, Mathematica 1.0 работала на маках и различных рабочих станциях на Unix; PС тогда не хватало мощности.

    Многие оказались под впечатлением от того, что может делать Mathematica. И были очень приятные речи о перспективах Mathematica от различных лидеров компьютерной индустрии, в числе которых был и Стив Джобс (тогда он был в NeXT'е), который был весьма любезен, чтобы прийти, хоть он и не появлялся на публике в течение некоторого времени. А кто-то на этом мероприятии был достаточно дальновиден, чтобы попросить всех выступающих расписаться на книге о Mathematica, которая только поступила в продажу в тот день в книжных магазинах по всей стране:


    Читать дальше →
    • +25
    • 21,7k
    • 8
  • Витая архитектура

    • Перевод

    Перевод поста Кристофера Карлсона (Christopher Carlson) "Twisted Architecture".
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе.


    Я не ставил перед собой задачу скрутить Херст-тауэр (Hearst Tower) Нормана Фостера в ленту Мёбиуса и отправить его в космос, или заставить его Мэри-Экс танцевать танго с самим собой, просто я увлекся. Это один из профессиональных рисков работы с Mathematica.

    Всё началось с невинного эксперимента в лофтинге — методике также известной как обтягивание (skinning), пришедшей из судостроительства. Целью моего исследования были некоторые трёхмерные формы, а лофтинг казался отличным способом быстро добиться результатов. Я написал функцию Loft, которая принимает упорядоченное множество трёхмерных контуров и обтягивает его полигонами.


    Читать дальше →
    • +32
    • 18,9k
    • 5
  • Шпионские штучки в Wolfram Language, или как спрятать в картинке всё что угодно

    • Перевод

    Перевод поста Джона Маклуна (Jon McLoone) "Doing Spy Stuff with Mathematica".
    Код, приведенный в статье, можно скачать здесь.
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе.

    Я читал о IT проблемах недавно арестованных, как заявлялось, русских шпионов. Говорилось, что они пользовались не самыми надёжными инструментами цифровой стеганографии (вики). И мне стало интересно — насколько быстро я смогу реализовать стеганографию через цифровые изображения в Mathematica, используя метод, известный как "вставка младшего бита" (least significant bit insertion).

    Идея стеганографии основывается на том, чтобы спрятать сообщения в какой-то другой информации таким образом, чтобы никто факта коммуникации не заметил. Само слово происходит от латино-греческий комбинации, означающей «скрытное письмо»; данным термином назывался процесс нанесения секретного сообщения на лысую голову человека, на которой затем отрастали волосы и, тем самым, прятали сообщение. В случае цифровой стеганографии всё делается посредством математики.
    Читать дальше →
    • +19
    • 23,8k
    • 3
  • В погоне за самим собой, или отличный способ начать свой день

    • Перевод

    Перевод поста Mariusz Jankowski "A Rat Race, or a Great Way to Start the Day".
    Код, приведенный в статье, можно скачать здесь.
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе.

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

    В прошлом году я решил заняться такой весьма распространённой деятельностью, как запись данных своей активности. Я отметил, что за последние несколько лет мои поездки становились все быстрее и давались мне проще по мере того, как сезон приближался к концу, так что мне стало интересно удостовериться в наличии подобных улучшений своей физической формы. Используя лишь смартфон и соответствующее приложение, я записал 27 поездок между домом и работой, а затем использовал Wolfram Language для чтения, анализа и визуализации результатов.

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


    Читать дальше →
  • Поиск по геному с помощью Wolfram Language (Mathematica) и HadoopLink

    • Перевод

    Перевод поста Пола-Жана Летурно (Paul-Jean Letourneau) "Searching Genomes with Mathematica and HadoopLink".
    Код, приведенный в статье, можно скачать здесь.
    Примечание: этот пост написан как продолжение поста Большие массивы данных в Mathematica с HadoopLink.
    Примечание переводчика: автор данной статьи под термином геном понимает всю совокупность генов некоторого структурного элемента живой материи. Это несколько отличается от стандартных определений, близких по смыслу, в которых подразумевается либо вся совокупность генов конкретного вида (Ridley, M. (2006). Genome. New York, NY: Harper Perennial), либо полный набор генетических инструкций, которые можно найти в клетке (http://www.genome.gov/Glossary/index.cfm?id=90). В данном посте будем пользоваться представлением автора.
    В моём предыдущем посте я описал, как писать алгоритмы MapReduce (вики) в Mathematica с помощью пакета HadoopLink. Теперь давайте копнём немного глубже и напишем более серьёзный алгоритм MapReduce.

    Я уже писал раньше о некоторых занятных возможностях в сфере геномики в Wolfram|Alpha. Если вам это интересно, вы даже можете осуществлять поиск по человеческому геному определённых последовательностей ДНК. Биологам часто требуется найти расположение фрагмента ДНК, которые они нашли в лаборатории, для определения того, какому животному принадлежит этого фрагмент, или из какой он хромосомы. Давайте используем HadoopLink для создания геномной поисковой системы!
    Читать дальше →
    • +18
    • 6,8k
    • 3
  • 10+ советов по написанию быстрого кода в Mathematica

    • Перевод
    • Tutorial
    Перевод поста Джона Маклуна (Jon McLoone) "10 Tips for Writing Fast Mathematica Code".
    Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе.

    Пост Джона Маклуна рассказывает о распространенных приемах ускорения кода, написанного на языке Wolfram Language. Для тех, кто заинтересуется этим вопросом мы рекомендуем ознакомиться с видео «Оптимизация кода в Wolfram Mathematica», из которого вы подробно и на множестве интересных примеров узнаете о приемах оптимизации кода, как рассмотренных в статье (но более детально), так и других.

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

    1. Используйте числа с плавающей точкой, и переходите к ним на как можно более ранней стадии.


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

    У большинства вычислительных программных систем нет такого понятия, как точная арифметика — для них 1/3 это то же самое, что и 0,33333333333333. Это различие может играть большую роль, когда вы сталкиваетесь со сложными и неустойчивыми задачами, однако для большинства задач числа с плавающей точкой вполне удовлетворяют нуждам, и что важно — вычисления с ними проходят значительно быстрее. В Mathematica любое число с точкой и с менее чем 16 цифрами автоматически обрабатывается с машинной точностью, потому всегда следует использовать десятичную точку, если в данной задаче скорость важнее точности (например, ввести треть как 1./3.). Вот простой пример, где работа с числами с плавающей точкой проходит почти в 50,6 раза быстрее, чем при работе с точными числами, которые лишь затем будут переведены в числа с плавающей точкой. И в этом случае получается такой же результат.








    Читать дальше →
    • +6
    • 18,5k
    • 2
  • Материалы Третьей конференции «Технологии Wolfram» (СПбГЭУ, 2015)


      9 июня 2015 года в Санкт-Петербургском государственном экономическом университете (СПбГЭУ) прошла Третья конференция «Технологии Wolfram», которую посетило более 250 человек. Мы рады представить вам ее материалы: это большое количество записей выступлений докладчиков, а также их презентации, которые вы можете скачать и подробно изучить, а также использовать все коды, приведенные в докладах, в своей работе или хобби.

      На конференции было рассмотрено огромное количество областей знаний: облачные вычисления, корпоративные решения, система моделирования и симуляции, вычислительные финансы, образовательные технологии, машинное обучение, вычислительная геометрия, наука о данных, визуализация, изображения, звук и обработка сигналов, высокопроизводительные вычисления, издательское дело и образование.
      Читать дальше →
    • Анализ данных мира Facebook

      • Перевод

      Перевод поста Стивена Вольфрама (Stephen Wolfram) "Data Science of the Facebook World".
      Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.
      alizar написал краткую заметку об этой статье и описанном в ней функционале Wolfram|Alpha и Wolfram Language. В нашем блоге мы приводим её полный перевод.

      Миллионы человек в настоящее время пользуются нашим приложением "Wolfram|Alpha персональная аналитика для Facebook". И, как часть нашего последнего обновления, в дополнение к сбору некоторых анонимных статистических данных, мы запустили программу «донорства данных», позволяющую людям поделиться с нами подробными данными, которые мы используем для научно-исследовательских целей.

      Несколько недель назад мы решили проанализировать все эти данные. И, должен сказать, что, это было ни чем иным, как потрясающим примером силы Mathematica и Wolfram language в науке о данных (это также хороший материал для курса по науке о данных, который я начал готовить).

      Мы всегда планировали использовать собираемые нами данные для улучшения нашей системы персональной аналитики. Но я не мог сопротивляться своим попыткам заодно и рассмотреть всё это с научной точки зрения.

      Мне всегда были интересны люди и их жизненные пути. Но у меня никогда не получалось объединить это с моими научными интересами. До этого момента. Последние несколько недель прошли весьма захватывающе в наблюдении тех результатов, которые мы получили. Одни были ожидаемыми, а другие были настолько непредсказуемыми, что я никогда бы и не предположил ничего подобного. И всё это напоминало о феноменах из моего труда A New Kind of Science (Новый вид науки).

      Так как же выглядят данные? Ниже приведены социальные сети несколько доноров данных — группы друзей разбиты по цвету (любой может найти свою собственную сеть, используя Wolfram|Alpha или функцию SocialMediaData в Mathematica (в последней версии Wolfram Language эта функция поддерживает работу с Facebook, GooglePlus, Instagram, LinkedIn, Twitter — прим. ред.)).

      image

      Читать дальше →
      • +24
      • 27,4k
      • 5
    • 2 Пи или не 2 Пи — вот в чём вопрос

      • Перевод

      Перевод поста Giorgia Fortuna "2 Pi or Not 2 Pi?".
      Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.

      Три месяца назад мир (или по крайней мере мир гиков) праздновал день Пи (03.14.15...). Сегодня (6/28 — 28 июня 2015 г.) другой математический день — день 2π, или день Тау (2π = 6.28319...).

      Некоторые говорят, что день тау действительно является днём для празднования, и что τ (= 2π), а не π, должен быть самой важной константой. Все началось в 2001 году со вступительного слова знаменитого эссе Боба Пале, математика из университета Юты:

      “Я знаю, что некоторые сочтут это богохульством, но я считаю, что π — это ошибка”.

      Это вызвало в некоторых кругах празднование дня тау — или, как многие говорят, единственного дня, в который можно съесть два пи(рога) (2pies≈2π — игра слов в англ. языке).

      Однако правда ли то, что τ — константа получше? В современном мире это довольно просто проверить, а Wolfram Language делает эту задачу ещё проще (действительно, недавний пост в блоге Майкла Тротта о датах в числе пи, вдохновлённый постом Стивена Вольфрама о праздновании векового дня числа пи, весьма активно задействовал Wolfram Language). Я начала с рассмотрения 320000 препринтов на arXiv.org чтобы посмотреть, сколько в действительности формул содержат 2π по сравнению с теми, что содержат просто π или π с другими сомножителями.

      Вот облако из некоторых формул, построенное с помощью функции WordCloud, содержащих 2π:

      WordCloud
      Читать дальше →
    • В СПбГЭУ начался прием документов абитуриентов на направление «Прикладная математика и информатика» с глубоким изучением Wolfram Mathematica



        Сайт Приёмной комиссии СПбГЭУ.

        Хотели бы Вы получить профессиональное образование, всецело ориентированное на использование Wolfram-технологий? Не отдельный курс занятий, в котором преподаватель использует Wolfram Mathematica, не курсы переподготовки, а полноценное Высшее образование! И не где-нибудь, а в Санкт-Петербурге, в самом центре города. Именно такую возможность Вам представляет кафедра Экономической кибернетики и экономико-математических методов Санкт-Петербургского Государственного Экономического Университета (СПбГЭУ) – крупнейшего экономического ВУЗа, ежегодно занимающего ведущие позиции в рейтингах министерства образования.

        В этом году (уже второй раз) кафедра ЭКиЭММ осуществляет приём на новое перспективное направление Прикладная математика и информатика со специализацией в области экономико-математических методов. Обучаясь по этому направлению, на первых двух курсах студенты получают расширенную углублённую общематематическую и компьютерную подготовку, изучая, Математический анализ, Высшую и Линейную алгебру и Аналитическую геометрию, Языки программирования высокого уровня, Дискретную математику, Дифференциальные уравнения, Компьютерные математические среды, Функциональный анализ, Теорию функций комплексного переменного, Теорию вероятностей и Математическую статистику. На старших курсах студенты изучают большой блок прикладных экономических дисциплин, в число которых входят: Теория игр, Эконометрика, Финансовая математика, Актуарная математика, Математическое моделирование, Исследование операций, Теория принятия решений, Методы прогнозирования, Модели экономической динамики, Планирование расписаний и управление доходами, Многомерный статистический анализ, Имитационное моделирование и другие дисциплины.
        Читать дальше →
      • Построенные на века: понимание сейсмостойкого строительства

        • Перевод

        Перевод поста Yu-Sung Chang "Built to Last: Understanding Earthquake Engineering".
        Код, приведенный в статье (со всеми использованными математическими моделями), можно скачать здесь.
        Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.

        На прошлой неделе мир был потрясен новостями о крупных землетрясениях и разрушительных цунами в Японии. События всё ещё разворачиваются и могут стать одними из самых трагических стихийных бедствий в новейшей истории.

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

        Примечание: динамические примеры в этом посте были созданы с помощью Mathematica. Загрузите файл формата (CDF) для взаимодействия с моделями и дальнейшего исследования темы.

        Во-первых, давайте начнём с локаций. Следующая визуализация основана на американской базе данных по землетрясениям Geological Survey (USGS), произошедших между 1973 и началом 2011, с магнитудами более 5. Как можно увидеть, эпицентры сконцентрированы в узких областях, обычно на границах тектонических плит. В частности, существует серьезная сейсмическая активность вокруг Тихого океана, а именно в “Огненном кольце”. Так получилось, что Япония находится прямо в середине этой весьма активной области.

        Earthquake map

        Читать дальше →
      • Создание эффекта Дросте в Wolfram Language (Mathematica)

        • Перевод

        Перевод поста Джона Маклуна "Droste Effect with Mathematica". Код, приведенный в статье, можно скачать в конце поста.
        Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.

        Эффект Дросте (wiki) представляет собой рекурсивное включение изображением самого в себя. Название происходит от какао-порошка Droste, который в 1904 году продавался в упаковке, на которой была изображена медсестра, которая держала коробку, на которой была медсестра, ну и так далее. Самая простая реализация — отмасштабировать и трансформировать изображение, а затем поместить его на свою немодифицированную точную копию, затем начать процесс снова. Взгляните на демонстрацию, в которой используется оригинальные иллюстрации упаковки Droste. Однако значительно более интересных результатов можно достичь, если использовать теорию функций ко́мплексного переменного (ТФКП). Эшер М. К. был первым, кто популяризировал идею конформных отображений применительно к изображениям, однако с помощью компьютеров мы легко можем реализовать эту идею на фотографиях для получения чего-то подобного:
        Читать дальше →
        • +24
        • 10,6k
        • 6
      • Детекция кожи в Wolfram Language (Mathematica)

        • Перевод

        Перевод поста Matthias Odisio "Seeing Skin with Mathematica".
        Скачать файл, содержащий текст статьи, интерактивные модели и весь код, приведенный в статье, можно здесь.
        Выражаю огромную благодарность Кириллу Гузенко за помощь в переводе.

        Детекция кожи может быть довольно полезной — это один из основных шагов к более совершенным системам, нацеленным на обнаружение людей, распознавание жестов, лиц, фильтрации на основе содержания и прочего. Несмотря на всё вышеперечисленное, моя мотивация при создании приложения заключалась в другом. Отдел разработки и исследований в Wolfram Research, в котором я работаю, подвергся небольшой реорганизации. С моими коллегами, которые занимаются вероятностями и статистикой, которые стали находиться ко мне значительно ближе, я решил разработать небольшое приложение, которое использовало бы как функционал по обработке изображений в Mathematica, так и статистические функции. Детекция кожи — первое, что пришло мне в голову.

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

        Skin detection model
        Читать дальше →
        • +14
        • 10,1k
        • 6

      Самое читаемое