Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
km_shpora_mathematica.docx
Скачиваний:
9
Добавлен:
14.09.2019
Размер:
53.31 Кб
Скачать

16. Mathematica. Чистые и анонимные функции.

Иногда может потребоваться создание функции, не имеющей имени (например, если эта функция будет использоваться только один раз, сразу же после ее создания). Эта функция представляется только выражением без идентификатора, отсюда и ее название – чистая функция (pure function). Function[body]-создает чистую функцию с телом body; Function[{x},body]-создает чистую функцию параметра x с телом body.

Анонимные функции не имеют ни названия, ни обычного определения и задаются выражениями только специального вида. Строится анонимная функция через символы #, &. Символ # указывает на место аргумента функции. Его полная форма Slot [ ]. Можно сказать, что символ # является формальным аргументом функции. Символ & необходим, чтобы указать конец чистой функции.

17. Mathematica. Построение функции пользователя.

Для задания, опознавания и уничтожения функций пользователя используются следующие конструкции:

  • f(x_):=x^3 – отложенное задание функции пользователя с именем f;

  • f(x_)=x^3 – немедленное задание функции пользователя с именем f;

  • ?fвывод информации о функции f;

  • Clear[f] – уничтожение определения функции f;

Функции в системе Mathematica характеризуются именем (обобщенно – f) и выражением expr, задающим функциональную зависимость.

18. Mathematica. Что такое образцы и где они используются. Проверка на соответствие образцу.

Образец в Mathematica означает выражение, описывающее много выражений, класс выражений. По виду образца определяют, какое множество выражений указано. MathQ[expression, pattern] - проверяет данное выражение на соответствие указанному образцу.

19. Mathematica. Семейство Set функций.

Глобальные правила преобразований определяются при помощи семейства Set-функций. Первый аргумент этих функций содержит левую часть правила, второй - правую, которая вычисляется в разные моменты времени. Функции Set, UpSet вычисляют второй аргумент в момент определения правила, функции SetDelayed, UpSetDelayed - в момент использования правила.

20. Mathematica. Организация справочной системы.

Для вызова справки используются меню Help и его команда «Help Browser...». Справочная система Mathematica состоит из нескольких разделов, которые разделены на главы и подглавы. Всего имеется 7 частей помощи, они вынесены с помощью закладок.

Built-in Functions – список всех строенных функций приложения, разделенных по математическим областям (Численные вычисления, алгебраические, линейная алгебра и т.д.);

Add-on & links – описание стандартных пакетов Mathematica, которые расширяются ее встроенные функции;

The Mathematica Books – полноценный и очень подробный учебник по программе;

Front End – описание интерфейса программы (меню, горячие клавиши, ESC- последовательности и т.д.);

Getting Started - «быстрый старт», небольшой курс основ интерфейса программы;

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

Demos – различные примеры использования программы;

Master Index – главный индекс справочной системы. Содержит описание всех функций и ESC-последовательностей в упорядоченном по алфавиту списке.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]