- •5. Mathematica. Назначение Ядра пакета. Понятие сессии.
- •6. Mathematica. Главный цикл пакета.
- •7.Mathematica. Формы представления выражения.
- •8. Mathematica. Структура выражения. Функции, ее определяющие.
- •9. Mathematica. Назовите не менее пяти видов выходных форматов выражения.
- •10. Mathematica. Атомарные объекты, входной формат и полная форма каждого вида.
- •11. Mathematica. Функции-конверторы, позволяющие преобразовывать тип атомарных объектов.
- •12. Mathematica. Функции, определяющие свойства атомарных объектов.
- •13. Mathematica. Встроенные константы и предопределенные переменные пакета.
- •14. Mathematica. Оператор Apply и семейство операторов Map.
- •15. Mathematica. Укажите четыре формы записи функций.
- •16. Mathematica. Чистые и анонимные функции.
- •17. Mathematica. Построение функции пользователя.
- •18. Mathematica. Что такое образцы и где они используются. Проверка на соответствие образцу.
- •20. Mathematica. Организация справочной системы.
- •21. Mathematica. Именование образца и его части. Примеры.
- •22. Mathematica. Образцы, соответствующие условию. Примеры.
- •23. Mathematica. Образцы, содержащие альтернативу. Примеры.
- •24 Mathematica. Установка значений аргументов функции по умолчанию. Примеры.
- •25. Mathematica. Использование в образцах встроенных по умолчанию значений. Примеры.
- •26. Mathematica. Функции, осуществляющие поиск выражений, соответствующих образцу.
- •27. Mathematica. Функции порождения списков.
- •28. Mathematica. Функции добавления, извлечения, удаления элементов из списков.
- •29. Mathematica. Операции над списками как над множествами.
- •30. Mathematica. Изменение структуры списка.
- •31. Mathematica. Функции Inner и Outer работы со списками.
- •32. Mathematica. Функции семейства Nest и Fold.
- •33. Mathematica. Механизм нижних значений.
- •34. Mathematica. Механизм верхних значений.
- •35. Mathematica. Как определяются глобальные правила преобразований.
- •36. Mathematica. Функции семейства Replace.
- •37. Mathematica. Локальные правила преобразований.
- •38. Mathematica. Укажите не менее девяти атрибутов, которые можно присвоить функции.
- •39. Mathematica. Стандартныей порядок вычисления выражения.
- •40. Mathematica. Как можно изменить стандартный порядок вычисления выражения.
- •41. Mathematica. Конструкции, управляющие ходом вычисления.
- •42. Mathematica. Управляющие структуры выбора.
- •43. Mathematica. Управляющие структуры повторения.
- •44. Mathematica. Обработка аварийного (намеренного) выхода из упарвляющих к онструкций.
- •45. Mathematica. Двумерные графический примитивы.
- •46. Mathematica. Трехмерные графические примитивы.
- •47. Mathematica. Построение матриц и операции над ними, особенности.
- •48. Mathematica. Преобразование алгебраических выражений.
- •49. Mathematica. Решение уравнений и систем.
- •50. Mathematica. Функции двумерной графики, их опции.
- •51. Mathematica. Функции трехмерной графики, их опции.
33. Mathematica. Механизм нижних значений.
Если правая часть выражения, определяемого при помощи функций Set, SetDelayed является не атомом, а более сложным выражением, система связывает данное правило с головой этого выражения. При этом она помещает правило в список нижних значений символа – DownValues.
34. Mathematica. Механизм верхних значений.
Введенное посредством функций Upset, UpSetDelayed правило преобразования ассоциируется не с головой левой части правила, а с головой каждого из подвыражений первого уровня выражения, стоящего в левой части. Такой механизм называют механизмом верхних значений символа.Содержимое списка верхних значений символа возвращает функция UpValues.
35. Mathematica. Как определяются глобальные правила преобразований.
Глобальные правила преобразований определяются с помощью семейства Set-функций. Первый аргумент этих функций содержит левую часть правила, второй - правую, которая вычисляется в разные моменты времени в зависимости от имени функции. Set, UpSet вычисляют второй аргумент в момент определения правила. SetDelayed, UpSetDelayed - в момент использования правила. Set – установи глобально правило сейчас (:). SetDelayed – установи позже(:=). Во время определения функции правая часть правила не вычисляется, а лишь заносится в список нижних значений символа-головы левой части правила. Правило будет вычислено в момент вызова функции.
36. Mathematica. Функции семейства Replace.
Подстановки реализуются при помощи функций семейства Replace. Функция ReplaceAll, как правило, используется в оперативной форме expression /.{rule1,...,rulen}. Она применяет правила последовательно одно за другим, но только один раз. Функция ReplaceRepeated, оперативная форма которой expression//.{rule1,...,rulen} применяет последовательно правила списка к каждому подвыражению исходного выражения, затем к вычисленному expression, и так далее до тех пор, пока результат не перестанет изменятся. Функция Replace применяет первое подходящее правило списка ко всему выражению в целом и только один раз, то есть она работает на внешнем уровне. Функция ReplaceList применяет все подходящие правила всеми возможными путями и возвращает список полученных результатов.
37. Mathematica. Локальные правила преобразований.
В случае, когда преобразовать выражение надо немедленно, получить новое выражение, сохранив при этом исходное, используют локальные правила преобразований. Она реализуются с помощью функции Rule и RuleDelayed. Операторная форма этих функций – стрелка. RuleDelayed вычисляется не сразу, а лишь в момент обращения к этому правилу. Так же реализуются с помощью функций семейства Replace. Эти функции на место подвыражения левой части ставят вычисленное выражение из правой.
38. Mathematica. Укажите не менее девяти атрибутов, которые можно присвоить функции.
Orderless - означает, что порядок следования элементов важен для функции; Flat соответствует свойству ассоциативности; Listable позволяет наделить функцию свойством дистрибутивности относительно списков; Protected - препятствует присваиванию значений символу; ReadProtected - запрещает читать введенные правила преобразований; Locked - не позволяет изменять свойства символов; Constant присваивается символам, которые должны вести себя как константы по отношению к правилу дифференцирования; семейство атрибутов HoldXXX - позволяют управлять порядком вычисления выражения