47. Mathematica. Построение матриц и операции над ними, особенности.
⇐ ПредыдущаяСтр 9 из 9 47. Mathematica. Построение матриц и операции над ними, особенности. 48. Mathematica. Преобразование алгебраических выражений. 49. Mathematica. Решение уравнений и систем. Для численного решения систем нелинейных уравнений используется функция NSolve[eqns, vars], которая пытается решать численно одно уравнение или систему уравнений относительно переменных vars, и NSolve[eqns, vars, elims], которая пытается решать численно уравнения относительно переменных vars, исключая переменные elims. Единственный параметр этих функций — WorkingPrecision — определяет число верных цифр результата (по умолчанию 16). Приведем примеры на решение систем линейных уравнений матричными методами. В первом из них решение выполняется в символьном виде на основании формулы Х=А-1В, где А — матрица коэффициентов системы линейных уравнений, В — вектор свободных членов. Для перемножения используется функция Dot, а для инвертирования матрицы — функция Inverse:
A: ={a, b, c, d} B: ={e, f} X: =Dot[Inverse[A], B] X
Во втором примере для вычисления неизвестных системы линейных уравнений используется функция LinearSolve:
LinearSolve[1, 2, 3, 4, 7, 9] {-5, 6}
Нередко, например в электротехнических расчетах, встречается необходимость решения систем линейных уравнений с комплексными элементами. Все описанные выше функции обеспечивают работу с комплексными числами. Следующий пример иллюстрирует решение системы линейных уравнений с комплексными данными:
А={{1+2I, 2+3I}, {3+4I, 4+5I}} {{1+2I, 2+3I}, {3+4I, 4+5I}} В={2I, 3} {2I, 3} X=LinearSolve[A, B]
Число матричных функций в системе ограничено разумным минимумом, позволяющим реализовать множество других более сложных матричных функций и преобразований. Их можно найти в пакетах расширения системы, посвященных линейной алгебре.
50. Mathematica. Функции двумерной графики, их опции. Имена функций, служащих для создания графиков, в основном содержат английское слово Plot, и поэтому могут быть вызваны при помощи информационной функции ? *Plot* В выходной ячейке мы получим гиперссылки, каждая из которой -имя некоторой графической функции Ядра. Все эти функции условно разделены на две категории: • Функции двумерной, или плоской графики, • Функции трехмерной, или пространственной графики. Функции графики имеют обязательные и необязательные аргументы. Обязательным аргументом является выражение, описывающее изображаемые графические объекты. Это либо уравнения кривых и поверхностей, либо их дискретный аналог - списки координат точек, описывающих объект. В случаях, когда графические объекты задаются уравнениями, необходимо указывать второй обязательный аргумент: один или несколько итераторов, описывающие область, отображаемую на графике. Необязательными аргументами графических функций являются опции. Опции указывают режимы выполнения функции. Эти режимы определены системой, то есть имеют встроенные по умолчанию значения. При желании режимы выполнения могут быть изменены пользователем. Для этого в аргументах функции графики следует указать выражение вида OptionName -> Option Value, где OptionName означает имя опции, Option Value - ее значение. Как видно, опции задаются в виде локальных правил преобразования (подстановок, Rule). Имена опций и их значения возвращает встроенная функция Options [FunctionName]. Например, встроенная в Ядро функция двумерной графики Plot имеет следующие режимы выполнения Options[Plot]
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|