- •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. Функции трехмерной графики, их опции.
1. Mathematica. Назначение пакета.
Система компьютерной алгебры Mathematica является программным средством для проведения фундаментальных и прикладных математических исследований широкого спектра современного естествознания
2. Mathematica. Интерфейс пользователя.
Условно ячейки можно разделить на два типа: ввода и вывода. Входные ячейки содержат информацию, поставляемую пользователем: комментарии, исходные данные, функции, обрабатывающие эти данные. Выходные ячейки представляют результат обработки этой информации системой: вычисленные выражения, графические объекты, сообщения пакета.
3.Сравнить Mathematica с другими математическими пакетами.
Часто основyми конкурентами пакета называют Maple, MathCAD и MatLab. Если с первым сложно поспорить, то насчет MathCAD и MatLab можно. Дело в том, что эти два пакета занимают совсем другую нишу, нежели Mathematica. Оба при вычислении используют численные алгоритмы, а не символьные. Символьные вычисления являются слабо развитыми (по сравнению c пакетами символьных вычислений) дополнениями.
4.Mathematica. Оболочка пакета, ее назначение и структура.
Оболочка, или Фасад (Front End) - программный интерфейсный процессор – ориентирует систему на конкретную машинную платформу и определяет вид пользовательского интерфейса системы. После запуска Приложения на экране появляется окно с пользовательским интерфейсом. Рабочая область (Client Area) прозрачная, а рабочий документ - Блокнот (Notebook) - оформлен метафорой чистого листа бумаги. В процессе работы Блокнот представляет собой следующие одна за другой Ячейки. Ячейки (Cells) являются основными обобщенными объектами Блокнотов. Различаются они совокупностью свойств, определяющих поведение ячейки в различных ситуациях. Свойствами ячейки можно управлять, используя команды пункта меню Cell.
Условно ячейки можно разделить на два типа: ввода и вывода. Входные ячейки содержат информацию, поставляемую пользователем: комментарии, исходные данные, функции, обрабатывающие эти данные. Выходные ячейки представляют результат обработки этой информации системой: вычисленные выражения, графические объекты, сообщения пакета.
По умолчанию любая новая ячейка имеет тип Input. Ячейки такого типа обрабатываются Ядром, то есть вычисляются. Тип ячейки может быть изменен при помощи команд пункта меню Format - Style - , или выпадающего списка, расположенного на панели инструментов, или определенной комбинацией клавиш.
Оформление реализуются автоматически при помощи команд Title, Subtitle, Subsubtitle, Section, Subsection, Subsubsection, Text, SmallText.
Входные ячейки могут иметь различные уровни вложенности, ячейки одинакового уровня объединяются в группы. Наряду с автоматическим режимом группировки, существует возможность группировки ячеек вручную, используя команды пункта меню Cell - Cell Grouping. В этом же пункте меню располагаются команды, управляющие режимом отображения ячеек: Open All Subgroups, Close All Subgroups, Open / Close Group. Текстовый процессор Оболочки обладает огромными возможностями форматирования текста. Свойствами символа управляют при помощи команд Font, Face, Size, Text Color пункта меню Format. В этом же пункте находятся команды, управляющие свойствами абзаца, фоновым цветом ячейки и другие.
5. Mathematica. Назначение Ядра пакета. Понятие сессии.
Ядро начинает работать только с того момента, когда, позиционируя курсор в ячейке типа Input, мы ее активизируем, используя комбинацию клавиш < Shift + Enter >. Ядро (Kernel) обеспечивает выполнение всех вычислительных процессов в системе. Объектом работы ядра является Сессия (Session). Ядро – программа, которая создает сессию и управляет ее работой. Во время Сессии Mathematica обрабатывает – вычисляет – выражения, поставляемые ей во входной ячейке. Вычисляемая во время Сессии ячейка является объектом по имени In [ i ], где i означает номер входной ячейки. Соответствующая ей выходная ячейка нумеруется Out [ i ]. Нумерация входных и выходных ячеек сквозная на протяжении Сессии.
При загрузке Ядра Mathematica предоставляет пользователю встроенные функции пакета. При необходимости можно использовать дополнительные знания, которые находятся в специальных пакетах и загружаются по требованию при подключении нужного пакета.
Чтобы заставить Mathematica забыть о знаниях, которые она получила в течение сессии, следует выгрузить Ядро при помощи команды Kernel - QuitKernel - Local. Сессия закончится, и при активизации следующей входной ячейки типа Input начнется новая сессия с новой нумерацией ячеек.
Общение с пакетом происходит по принципу «вопрос - обработка - ответ». Обмен информацией между Оболочкой и Ядром обеспечивает Транспортный Протокол MathLink.
6. Mathematica. Главный цикл пакета.
В процессе Сессии, в режиме интерактивной работы, Mathematica работает циклически. Последовательность действий системы с момента активизации входной ячейки типа Input до момента возврата вычисленной информации в Out - ячейке называют Главным Циклом (Main Loop) пакета.
7.Mathematica. Формы представления выражения.
InputForm когда ключевые слова и символы располагаются последовательно. StandartForm реализует двумерную структуру выражения TraditionalForm отображение выражения в традиционной математической нотации FullForm представляет выражение в том виде, с которым работает Ядро. Для вывода математических символов, букв римского и греческого алфавита Оболочка предлагает различные палитры и комбинации клавиш. Палитры расположены File - Palettes - . Многие мат. символы вводятся с помощью горячей клавиши <Esc>. Out [] секция пакета возвращает вычисленное выражение в выходном формате OutputForm, StandartForm, TraditionalForm, TeXForm, CFrom, FortranForm, FullForm
8. Mathematica. Структура выражения. Функции, ее определяющие.
Любая функция или команда, независимо от того, является ли она встроенной или была определена пользователем, имеет вид виде Head [subexpr, subexpr, …, subexpr]. При этом голова выражения Head является именем функции, а подвыражения, записанные в скобках – ее аргументами.
9. Mathematica. Назовите не менее пяти видов выходных форматов выражения.
Out [] секция пакета возвращает вычисленное выражение в выходном формате OutputForm, StandartForm, TraditionalForm, TeXForm, CFrom, FortranForm, FullForm