24 мая 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Доклад : Статистическое исследование факторов, влияющих на успеваемость студентов по математическим дисциплинам в СПбГЭУ, при помощи Wolfram Mathematica


На семинаре будет представлен анализ успеваемости студентов СПбГЭУ по математическим дисциплинам в первый семестр их обучения и выявление факторов влияющих на их успеваемость. Поговорим о Wolfram Mathematica как инструменте статистического анализа. Рассмотрим возможности визуализации данных и реализацию факторного, дисперсионного и регрессионного анализа.

Семинар проводит Юрий Васильев, СПбГЭУ

12:35-14:00

Продвинутый семинар : Модели временных рядов в Wolfram Mathematica


Мы поговорим о некоторых доступных в системе Mathematica моделях временных рядов: AR, MR, ARMA, ARIMA

Семинар проводит Мария Лапина



17 мая 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : Работа со строками в Wolfram Mathematica


На этом семинаре мы обсудим работу со строками в Wolfram Mathematica. Работа со строками - важный элемент программирования в любом языке. Mathematica предоставляет несколько особенно удобных инструментов для этого.

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Модели временных рядов в Wolfram Mathematica


Мы поговорим о некоторых доступных в системе Mathematica моделях временных рядов: AR, MR, ARMA, ARIMA

Семинар проводит Мария Лапина



26 апреля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : Дополнительные возможности функции NDSolve


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

Семинар проводит Константин Соловьев

12:35-14:00

Продвинутый семинар : связные списки в Wolfram Mathematica - практикум по решению задач, часть 2


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

Семинар проводит Леонид Шифрин



19 апреля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : связные списки в Wolfram Mathematica - практикум по решению задач.


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

Семинар проводит Леонид Шифрин



12 апреля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : связные списки в Wolfram Mathematica - часть II


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

Семинар проводит Леонид Шифрин



5 апреля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Продвинутый семинар : рекурсия в Wolfram Mathematica - связные списки


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

Семинар проводит Леонид Шифрин

12:35-14:00

Базовый семинар : симулирование транспортных потоков с помощью Wolfram Mathematica


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

Семинар проводит Дмитрий Тихоненко, СПБГЭУ



22 марта 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : рекурсия в Wolfram Mathematica как эффективная техника программирования - введение


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

Семинар проводит Леонид Шифрин



15 марта 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Доклад : Mathematica в обучении математике, О.А.Иванов, матмех СПбГУ


Речь пойдет, к примеру о следующем. <br><br> 1. Как написать эффективный код, если воспользоваться математическими методами. Например, как узнать, что четыре фунта можно разменять 1960497 способами не за 6.6 секунд, а за 0.016 сек. <br> 2. Как написать неэффективный код, посредством которого можно будет далее решить задачу уже математическими методами. <br> 3. Как полезно написать код, который убедит студента (школьника), что задача интересна. <br>

Семинар проводит О.А.Иванов, матмех СПбГУ

12:35-14:00

Базовый семинар : Базовый семинар по Wolfram Mathematica : практикум по программированию


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

Семинар проводит Григорий Фридман



1 марта 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : ускорение кода - разбор примеров


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

Семинар проводит Леонид Шифрин



22 февраля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : ускорение кода - разбор примеров


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

Семинар проводит Леонид Шифрин



15 февраля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-11:25

Доклад : использование Wolfram Mathematica - пути на ориентированном графе


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

Семинар проводит Александр Алимов

11:25-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : ускорение кода - разбор примеров


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

Семинар проводит Леонид Шифрин



8 февраля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Численное решение обыкновенных дифференциальных уравнений в Wolfram Mathematica. Введение


На семинаре предполагается обсудить применение функции NDSolve для решения задачи Коши для ОДУ. Будут рассмотрены основные опции NDSolve, на примере методов Рунге-Кутты показаны возможности выбора требуемого алгоритма численного интегрирования.

Семинар проводит Константин Соловьев



1 февраля 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Математическая статистика в Wolfram Mathematica - Survival Analysis


Мы продолжим знакомиться с возможностями Mathematica в области статистики, а именно, поговорим об относительно недавно появившемся разделе Survival Analysis.

Семинар проводит Мария Лапина



25 января 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : Программирование в Mathematica: шаблоны


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

Семинар проводит Григорий Фридман

12:35-14:00

Базовый семинар : Практикум по программированию в Mathematica


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

Семинар проводит Григорий Фридман



18 января 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Ускорение кода - разбор примеров


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

Семинар проводит Леонид Шифрин



11 января 2014 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Решение задач


Мы продолжим решать задачи, которые в этой части будут более сложными, и, вероятно, более интересными для участников с продвинутыми навыками в Wolfram Mathematica.

Семинар проводит Григорий Фридман



21 декабря 2013 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Решение задач численной оптимизации


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

Семинар проводит Константин Соловьев



14 декабря 2013 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : Математическая статистика в Wolfram Mathematica


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

Семинар проводит Мария Лапина



7 декабря 2013 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : техники ускорения кода. Часть III - Динамическое программирование


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

Семинар проводит Леонид Шифрин



30 ноября 2013 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : Программирование в Wolfram Mathematica - начало


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

Семинар проводит Григорий Фридман

12:35-14:00

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман



23 ноября 2013 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : Манипуляции со списками


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

Семинар проводит Григорий Фридман

12:35-14:00

Продвинутый семинар : техники ускорения кода. Часть II - Векторизация и упакованные массивы.


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

Семинар проводит Леонид Шифрин



16 ноября 2013 г., 11:00-14:00, СПбГЭУ Аудитория № 100

11:00-12:25

Базовый семинар : практикум по программированию


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

Семинар проводит Григорий Фридман

12:35-14:00

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


Для системы Wolfram Mathematica, одним из наиболее важных навыков для профессионального пользователя или программиста является умение писать эффективный код или оптимизировать уже имеющийся. Существует множество техник и приемов оптимизации кода в Wolfram Mathematica, однако многие из них известны лишь сравнительно узкой группе экспертов. Мы постараемся сделать это знание более доступным, а также проиллюстрировать на примерах, в каких случаях какие техники и приемы дают максимальный результат. Это первый семинар из планируемого цикла семинаров по оптимизации кода. Мы рассмотрим влияние выбранного стиля программирования на быстродействие кода, и дадим рекомендации по выбору стиля программирования под конкретную задачу. В частности, упор будет сделан на функциональном программировании и практически важном приеме векторизации задачи. Также, мы рассмотрим типичные "ловушки", приводящие к неэффективному коду.

Семинар проводит Леонид Шифрин