В статье рассматриваются примеры решения обыкновенных дифференциальных уравнений в системе Wolfram Mathematica.
Ключевые слова
WOLFRAM MATHEMATICA, ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ
Текст научной работы
Системы компьютерной математики (Maple, Mathematica, MatLab, Derive и др.) применяются в различных областях науки. Они содержат процедуры для численных и аналитических расчетов, средства программирования, визуализации. В настоящее время пакеты прикладных программ используются не только при решении численных задач, но и при доказательстве теорем.
Системы компьютерной математики используются в решении математических проблем в работах Д.С. Воронова, О.П. Гладуновой, Е.С. Корнева, М.В. Куркиной, Е.Д. Родионова, Я.В. Славолюбовой, В.В. Славского, Н.К.
Смоленцева, Л.Н. Чибриковой и др.
Система компьютерной математики Wolfram Mathematica является одним из наиболее распространенных программных средств, которое позволяет выполнять численные, символьные вычисления, имеет развитую двумерную и трехмерную графику, а также встроенный язык программирования высокого уровня. Для знакомства с языком программирования Wolfram Language рекомендуется интернет-ресурс Wolfram Language Наука», 2016. С. 105-107.
Цитировать
Зинина, А.И. Использование Wolfram Mathematica в решении дифференциальных уравнений / А.И. Зинина. — Текст : электронный // NovaInfo, 2016. — № 55. — С. 5-9. — URL: https://novainfo.ru/article/8754 (дата обращения: 03.07.2023).
Язык Wolfram Mathematica с нуля | #1 Первая программа на wolfram.
Поделиться
Настоящий ресурс содержит материалы 16+
Источник: novainfo.ru
Язык Wolfram Language ™
Освещая разнообразие областей деятельности, стилей программирования, и размеров проектов, галерея программ на языке Wolfram Language содержит различные примеры того, что можно сделать с помощью наукоемкого языка Wolfram Language, включая развертывание приложений в интернете и в других средах.
![]()
Реализация “ Hello, World ” в облаке
![]()
Создание фильтров для изображений
Интерфейс для создания логотипов
![]()
Скрытые сообщения в изображениях
![]()
Визуализация траектории солнца за год
![]()
Разработка панели мониторинга погоды
![]()
Распознавание рукописных цифр
![]()
Реализация игры “ Жизнь ”
![]()
Интерпретация естественного языка
![]()
Генерация случайных удобопроизносимых слов
![]()
Стихи или проза?
![]()
Отслеживание волка с GPS маячком
![]()
Визуализация случайного блуждания
![]()
Определить язык по фрагменту текста
![]()
Определить автора по фрагменту текста
![]()
Карта облаков вулканического пепла
![]()
Создание таблицы графов
![]()
Классификация изображений по времени суток
![]()
Генерация 3D изображения из карты возвышенностей
![]()
Карта плотности населения
![]()
Закраска стран на карте
![]()
Проверка и оценка текста
![]()
Генерация мнемокодов для телефонных номеров
![]()
Создание карты флагов
![]()
Размытие лиц на фото
![]()
Закраска стран на основе их ВВП
![]()
Сравнение современного и старого английского языка
![]()
Создание URL для определения температуры
![]()
Создание объектов поп-арта
![]()
Построение центрированной карты мира
![]()
Расчет возраста в днях
![]()
Узнать численность населения страны
![]()
Генерация 3D изображения из облака точек
![]()
Планирование тура по городу
![]()
График роста населения
![]()
Создание карты возвышенностей
![]()
Исследование сезонных температур
![]()
Визуализация светского обозрения
![]()
Тест на идентификацию флагов
![]()
Email-предупреждение о заморозках
![]()
Создание сайта для определения возраста
![]()
Обнаружение лиц в реальном времени
![]()
Классификация тем на Facebook
![]()
Регистрация данных в облаке
Вам также могут быть полезны:
Wolfram Demonstrations Project
Более 11 000 интерактивных демонстраций, созданных с помощью Wolfram Language
Центр документации языка Wolfram Language
Более 100 000 поясняющих примеров использования языка Wolfram Language
- Продукция
- Wolfram|One
- Mathematica
- Wolfram|Alpha Notebook Edition
- Wolfram|Alpha Pro
- Мобильные приложения
- Mobile Apps
- Finance Platform
- System Modeler
- Wolfram Player
- Wolfram Engine
- WolframScript
- Wolfram Workbench
- Корпоративные и установочные лицензии
- Enterprise Private Cloud
- Сервер приложений
- Весь список.
- Услуги
- Технический консалтинг
- Корпоративное консультирование
- Для покупателей
- Онлайн магазин
- Регистрация продукции
- Загрузка продукции
- Преимущества сервисных планов
- Портал пользователя
- Ваш аккаунт
- Поддержка
- Часто задаваемые вопросы поддержки
- Техническое сопровождение
- Обратиться в службу поддержки
- Обучение
- Документация языка Wolfram Language
- Книга: Введение в язык Wolfram Language
- Начать работу с Wolfram
- Краткое введение для программистов
- Краткое введение для изучающих математику
- Вебинары и тренинг
- Wolfram U
- Летние мероприятия
- Видео
- Книги
- Ресурсы открытого доступа
- Wolfram|Alpha
- Demonstrations Project
- Resource System
- Connected Devices Project
- Wolfram Data Drop
- Wolfram + Raspberry Pi
- Wolfram Science
- Computer-Based Math
- MathWorld
- Хакатоны
- Вычислительное мышление
- Весь список.
- Компания
- Мероприятия
- О компании Wolfram
- Вакансии
- Контактная информация
- Связь
- Сообщество Wolfram Community
- Блог Wolfram
- Бюллетень
- Правовые вопросы и Политика конфиденциальности
- Карта сайта
- WolframAlpha.com
- WolframCloud.com
Источник: www.wolfram.com
Введение в Wolfram Mathematica

2013-05-25 в 16:51, admin , рубрики: mathematica, Wolfram, математика, Программирование, метки: mathematica, Wolfram

Введение
На хабре уже не раз упоминалась Mathematica и если вам хочется начать работать с ней, то эта статья для вас. Я расскажу об основных аспектах работы с нею и покажу несколько интересных нововведений из последних версий Wolfram Mathematica.
Wolfram Mathematica — это программное обеспечение, не только для математических вычислений, это гораздо больше: от моделирования и симуляции, визуализации, документации, до создания веб-сайтов. Mathematica обладает возможностью осуществлять вызовы функций и принимать вызовы с C, .NET, Java и других языков, генерировать C код, компилировать автономные библиотеки и исполняемые файлы.
Обо всех достоинствах Wolfram Mathematica можно почитать на официальном сайте
Для начала работы с Mathematica вам необходимо её получить и установить на свой компьютер. Mathematica прекрасно работает на Windows, Mac, Linux.
Скачать и бесплатно попробовать Mathematica так же можно на оф. сайте.
Если же вы надумаете её купить, то цены на неё вполне приемлемые. Например для студента за семестровый вариант она обойдётся в $44.95. Для домашнего использования в $295. Если вы планируете использовать её для коммерческих целей, то наилучший вариант лицензии это Standard Edition (Вы получаете подписку на Premier Service и бесплатные обновления).
Все версии Mathematica абсолютно одинаковые, и отличаются только лицензированием. Все что вы можете делать в Enterprise версии, вы можете делать и в Student.
Изучение
Самая лучшая книга по Mathematica — это встроенный Help. Имеет огромную кучу туториалов и советов. Огромное множество примеров. Всё что вам может понадобится находится там. Это первое место где нужно искать нужную информацию.
Однако, если вам нужно больше, в интернете огромное множество сообществ посвещённых Mathematica. (Например: mathematica.stackexchange.com).
Блокноты и Ячейки
Все вычисления в Mathematica находятся в блокнотах. И имеют расширение .nb. В блокнотах находятся как и код, так и результаты вычислений. Блокноты разбиты на ячейки различного типа:
- Ячейки ввода – в них задаются команды, которые будут вычислены
- Ячейки результата – в них выводится результат вычислений
- Другие ячейки – ячейки с текстом, заголовки и все остальное

Нумерация ячеек идёт в том порядке в котором вы их запустили. Для того что-бы вычислить значение ячейки нажмите SHIFT+ENTER или правый ENTER, либо Evaluation -> Evaluate Cells.
Для того что-бы обратиться к значению последней вычисленной ячейке используйте знак %.

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

Вы можете попросить округлить ответ так:

Или же добавить дробную часть (или просто точку) к числам в выражении:


Ввод формул
В Mathematica реализован удобный ввод формул. Но для начала вам могут пригодится палитры (На картинке справа находится Palettes -> Basic Math Assistant).
У каждой кнопочки на палитре, есть свой горячие клавиши. Например, что бы написать знак интеграла нужно нажать Esc int Esc.
Вот список наиболее часто используемых горячих клавиш:
- CTRL+2 – Шаблон квадратного корня
- CTRL+6 – Верхний индекс
- CTRL+7 – Надстрочный символ
- CTRL+- – Нижний индекс
- CTRL+= – Подстрочный символ
- CTRL+/ – Дробь
- CTRL+2, затем CTRL+5 – Корень любой степени
- ALT+ENTER – Создает новую ячейку
- SHIFT+CTRL+D – Разбивает текущую ячейку
- SHIFT+CTRL+M – Склеивает несколько ячеек
Выражения, Списки, Функции
Все что записано внутри ячеек является выражениями. Каждое выражение состоит из головы и списка. Например в выражение Power[2, 2]. В нём головой является Power, а списком 2, 2.
Даже 2+2 является выражением. Чтобы посмотреть как Mathematica интерпретирует ввод, есть функция FullForm:

Функция Hold просит математику не вычислять выражение. Обратной функция является Evaluate.
Списки в Mathematica создаются при помощи фигурных скобок: <. >, что является сокращением от List[. ].
Для манипуляции со списками в Mathematica есть огромная куча функций. Всё что вам может когда-нибудь понадобиться уже есть там. Вам остаётся только найти нужную функцию.

Для того чтобы получить элемент списка есть функция Part, c сокращённым вариантом в виде двойных квадратных скобок [[. ]] либо с толстыми скобками (Esc [[ Esc).
Поскольку всё является выражениями (и списки тоже), мы может получить голову выражения таким вот способом:

Таким образом чтобы индекс первого элемента в списке это 1.


А так же инфикс: из x ~ f ~ y получим f[x, y].
Однострочное программирование
В Mathematica есть множество функций для обычного программирования, такие как For, If, Switch. Однако, их лучше не использовать без крайней необходимости. Так как практически всё тоже самое можно сделать в одну строчку при помощи специальных функций и их комбинированием (поначалу бывает сложно перестроиться на такой стиль программирования).
Вот хорошее видео демонстрирующее как работают некоторые из функций:
Динамические интерактивные вычисления
Одной из замечательнейших возможностью Mathematica, являются динамические вычисления. Они позваляют манипулировать данными и смотреть на то как динамически меняется результат.
Для динамических вычислений используются функции Dynamic, Manipulate и др.

Заключение
В статье я рассказал о основных аспектах работы в Mathematica. Есть также несколько других важных моментов, таких как паттерны, модули, ядра. О них я расскажу в следующий раз, если эта тема будет интересна вам.
PS Обо всех найденных ошибках сообщайте мне в личку.
Источник: www.pvsm.ru