
- •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. Функции трехмерной графики, их опции.
44. Mathematica. Обработка аварийного (намеренного) выхода из упарвляющих к онструкций.
Для выхода из управляющих структур используются опреаторы break, continue, return, throw, abort, interrupt. Оператор break[ ] требует немедленного выхода из внутренней структуры, не покидая внешнюю. Оператор Contunue[ ] прерывает только текущую итерацию, но не весь цикл в целом. Оператор Return[expr] прерывает выполнение управляющей структуры, позволяя вернуть вычисленное выражение expr. Для аварийного выхода из процесса вычислений: Catch[expression[Throw[value]]] .
45. Mathematica. Двумерные графический примитивы.
Point[coords] - последовательность точек, указанных списком coords; Line[coords] - ломаная линия, соединяющая точки, указанные списком coords; Rectangle[{xmin,ymin},{xmax,ymax}] - прямоугольник, ориентированный параллельно осям, в аргументах указываются координаты левой нижней и правой верхней вершин; Polygon[coords] - многоугольник, ограниченный ломаной, соединяющий указанные списком coords точки; Circle[{x,y},{rx,ry}] - эллипс с центром в точке {x,y} и полуосями {rx,ry}; Disk[{x,y},{rx,ry}] - эллипс с центром в точке {x,y} и полуосями {rx,ry}; Text[expr,coords] - печатная форма expr центрированного относительно cords. Выражение, выполняющее построение и отображение нескольких графических примитивов Show[Graphics[{ {директивы, примитив1}, ... {директивы, примитивk} }] ]
46. Mathematica. Трехмерные графические примитивы.
Point[coords] - последовательность точек, указанных списком coords; Line[coords] - ломаная линия, соединяющая точки, указанные списком coords; Cuboid[{xmin,ymin,zmin},{xmax,ymax,zmax}] - прямоугольный параллелепипед, ориентированный параллельно осям, в аргументах указываются координаты левой нижней и правой верхней вершин; Polygon[coords] - многоугольник, ограниченный ломаной, соединяющий указанные списком coords точки; Sphere[{x,y,z},r]- сфера с центром в точке x,r,z и радиусом r; Text[expr,coords] - печатная форма expr центрированного относительно cords.
47. Mathematica. Построение матриц и операции над ними, особенности.
Для задания массивов используются следующие функции:
Array [ f, n] — генерирует список длиной n с элементами f [ 1 ], f [ 2 ], ..., f[n];
Array [f, {m,n}] — генерирует двумерный массив с элементами f[i,j], где i=1,..,m; j=1,...,n
Array[f, dims, origin] — генерирует список с размерностью dims, origin - нижняя граница индексов элементов массива;
Array [f, dims, origin, head] — возвращает значение, в котором голова List заменяется головой head.
48. Mathematica. Преобразование алгебраических выражений.
49. Mathematica. Решение уравнений и систем.
50. Mathematica. Функции двумерной графики, их опции.
Функция Plot[{f1[x],...,fk[x]}, {x,xmin,xmax},{y,ymin,ymax}] - строит графики функций в декартовой системе координат. ListPlot[{y1,...yk}] визуализирует числовую последовательность, вещественнозначную функцию, заданную на множестве натуральных чисел. ListPlot[{{x1,y1},...,{xk,yk}}] отображает список точек. ParametricPlot[{x[t],y,[t]},{t,tmin,tmax}] - изображение параметрических кривых. CounterPlot[f{x,y],{x,xmin,xmax},{y,ymin,ymax}] представляет заданную поверхность в виде линий уровня f[x,y]=const на плоскости. ListCounterPlot[array] - построение линий уровня f[xi,yi]=const по матрице значений. DensityPlot[f[x,y],{x,xmin,xmax},{y,ymin,ymax}] представляет поверхность z=f[x,y] в виде графика плотности. ListDensityPlot[array] - отображает указанный массив значений в виде графика плотности