Как вставить встроенную функцию в документ mathcad
Перейти к содержимому

Как вставить встроенную функцию в документ mathcad

  • автор:

Ввод в документ MathCad функций

При выполнении сложных и громоздких вычислений можно пользоваться всем арсеналом функций, которые заложены разработчиками в систему Mathcad. Вводить имена таких функций можно с клавиатуры, но чтобы избежать возможных ошибок в их написании, лучше использовать диалоговое окно Insert Function (Поместить функцию), рис. 1.4.

Рис. 1.4. Вставка встроенной функции с помощью диалогового окна

Чтобы ввести встроенную функцию в выражение, нужно определить место в выражении, куда следует вставить функцию, нажать кнопку f(x) на стандартной панели инструментов. В списке Function Category (Категория) появившегося диалогового окна Insert Function (Поместить функцию), рис. 1.4, нужно выбрать категорию, к которой принадлежит функция, а в списке Function Name (Имя функции) — имя встроенной функции и нажать кнопку Оk. Когда формат функции появится в документе, в ее маркеры нужно ввести требуемые аргументы.

Подобно присваиванию числовых значений переменным, можно определить функции пользователя от одного или нескольких аргументов, например,

Чтобы построить график функцииf(x), следует нажать на панели Graph (График) кнопку с шаблоном декартового графика и заполнить маркеры на осях именами х и f(х), рис. 1.5.

Рис. 1.5. Построение графика функции

Типы данных, используемые в Mathcad’e

Перечислим основные типы переменных, которые используются в Mathcad.

Действительные числа

Любое выражение, начинающееся с цифры, Mathcad интерпретирует как число. Можно организовать ввод чисел в десятичной (decimal), двоичной (binary), восьмеричной (octal) или шестнадцатеричной (hexadecimal) системах счисления. При записи чисел используются суффиксы b, o, h, например, рис. 1.6.

Рис. 1. 6. Ввод чисел в различных системах счисления

Большинство операций в среде Mathcad по умолчанию осуществляются над комплексными числами. Комплексное число является суммой действительного и мнимого числа, получающегося путем умножения любого действительного числа на мнимую единицу (imaginary unit) i. По определению полагается, i 2 = -1. Чтобы ввести мнимое число, например 3i, надо нажать клавиши <3>, <i>. Если просто ввести символ «i», то Mathcad интерпретирует его как переменную i. Кроме того, мнимая единица имеет вид 1i, только когда соответствующая формула выделена. В противном случае мнимая единица отображается просто как i (рис. 1.7).

Рис. 1.7. Ввод мнимой единицы

Комплексное число можно ввести в виде обычной суммы действительной и мнимой частей или в виде любого выражения, содержащего мнимое число. Примеры ввода и вывода комплексных чисел иллюстрируются рис. 1.8.

Рис. 1.8. Ввод/вывод комплексных чисел

Можно выводить мнимую единицу в результатах вычислений не как i, а как j. Для смены представления можно выбрать нужное в списке Imaginary Value (Мнимое значение) диалогового окна Result Format (Формат результата), доступного по команде Format/ Result/ Display Options (Формат/ Результат/ Установки экрана).

Для работы с комплексными числами имеются встроенные функции, рис. 1.9.

Рис. 1.9.Использование встроенных функций

Некоторые имена в Mathcad зарезервированы под системные переменные, которые называются встроенными константами (built-in constants). Встроенные константы делятся на два типа: математические (math constants), хранящие значения некоторых общеупотребительных специальных математических символов, и системные (system variables), определяющие работу большинства численных алгоритмов, реализованных в Mathcad. При желании можно изменить значение любой из перечисленных констант или использовать их в качестве переменных в расчетах. Если присвоить константе новое значение, прежнее станет недоступным.

Математические константы по-разному интерпретируются при численных и символьных вычислениях. Вычислительный процессор просто воспринимает их как некоторые числа, а символьный распознает каждое из них, исходя из математического контекста, и способен выдавать математические константы в качестве результата. Перечислим математические константы:

— ∞- символ бесконечности (вводится клавишамиCtrl+Shift+z);

— е- основание натурального логарифма (клавишае);

— π — число «пи» (вводится клавишамиCtrl+Shift+p);

— i, j- мнимая единица (вводится клавишами1iили1j);

Системные переменные определяют работу численных методов, заложенных во встроенные функции. Допускается их менять в любой части документа. К ним относятся:

— TOL- точность численных методов;

— CTOL- точность выполнения выражений, используемая в некоторых численных методах;

— ORIGIN- номер начального индекса в массивах и строковых переменных;

— PRNPRECISION- установка формата данных при выводе в файл;

— PRNCOLWIDTH- установка формата столбца при выводе в файл;

— CWD- строковое представление пути к текущему рабочему каталогу.

Значением переменной или функции может быть не только число, но и строка, состоящая из любой последовательности символов, заключенной в двойные кавычки. Можно определять пользовательские функции строкового типа.

Системная константа ORIGIN может устанавливать не только номер начального индекса массивов, но и начало отсчета для соответствующих встроенных функций строкового (текстового) аргумента. Для включения этой опции нужно установить флажок проверки Use ORIGIN for string indexing (Использовать ORIGIN для индексации строк) на вкладке Calculations (Вычисление) диалогового окна Worksheet options (Свойства таблицы) меню Tools (Инструменты).

Начиная с версии Mathcad 12 введен новый тип данных, носящий имя NaN — NotANumber (НеЧисло). Он предназначен, главным образом, для идентификации элементов массивов, содержащих пропущенные (по тем или иным причинам) данные. В частности, при импорте матрицы данных из внешнего файла элементам, соответствующим пропускам (пустым местам в файле), будет автоматически присвоено значение NaN. Если какие-либо элементы вектора или матрицы, имеющие тип NaN, будут откладываться на графике, то они станут просто игнорироваться при построении кривой. Тем самым, во-первых, повышается надежность импорта данных из файлов; во-вторых, улучшается качество построения графиков рядов данных при наличии пропусков; и, в-третьих, пользователю предоставляются дополнительные средства по управлению вычислениями, т. к. любой переменной можно присвоить значение НеЧисло, например: x:=NaN. Математическое выражение, включающее в себя число типа NaN, тоже имеет тип NaN. Идентифицировать значение переменной или выражения как НеЧисло можно при помощи новой служебной функции isNaN:

Учебное пособие: Пособие MathCAD

При щелчке на кнопке математической панели инструментов открывается дополнительная панель:

Панель калькулятора

Панель исчислений

Панель графики

Булевая панель

Панель векторов и матриц

Панель греческих символов

Панель оценки

Панель программирования

2. Элементы языка MathCAD

К основным элементам математических выражений MathCAD относятся операторы, константы, переменные, массивы и функции.

2.1 Операторы

Операторы — элементы MathCAD, с помощью которых можно создавать математические выражения. К ним, например, относятся символы арифметических операций, знаки вычисления сумм, произведений, производной, интеграла и т.д.

а) действие, которое должно выполняться при наличии тех или иных значений операндов;

б) сколько, где и какие операнды должны быть введены в оператор.

Операнд — число или выражение, на которое действует оператор. Например, в выражении 5!+3 числа 5! и 3 — операнды оператора «+» (плюс), а число 5 — операнд факториала (!).

Любой оператор в MathCAD можно ввести двумя способами:

· нажав клавишу (сочетание клавиш) на клавиатуре;

· используя математическую панель.

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

знак присвоения (вводится нажатием клавиши : на клавиатуре (двоеточие в английской раскладке клавиатуры) или нажатием соответствующей кнопки на панели Калькулятор);

Такое присвоение называется локальным. До этого присваивания переменная не определена и ее нельзя использовать.

— глобальный оператор присвоения. Это присвоение может производиться в любом месте документа. К примеру, если переменной присвоено таким образом значение в самом конце документа, то она будет иметь это же значение и в начале документа.

— оператор приближенного равенства (x1). Используется при решении систем уравнений. Вводится нажатием клавиши; на клавиатуре (точка с запятой в английской раскладке клавиатуры) или нажатием соответствующей кнопки на Булевой панели.

= — оператор (простое равно), отведенный для вывода значения константы или переменной.

Простейшие вычисления

Процесс вычисления осуществляется при помощи:

Панели Калькулятора, Панели Исчислений и Панели Оценки.

Внимание. Если необходимо поделить все выражение в числителе, то его нужно первоначально выделить, нажав пробел на клавиатуре или поместив в скобки.

2.2 Константы

Константы поименованные объекты, хранящие некоторые значения, которые не могут быть изменены.

Например, p = 3.14.

Размерные константы — это общепринятые единицы измерения. Например, метры, секунды и т.д.

Чтобы записать размерную константу, необходимо после числа ввести знак * (умножить), выбрать пункт меню Вставка подпункт Юнит. В измерениях наиболее известные вам категории: Length — длина (м, км, см); Mass — вес (гр, кг, т); Time — время (мин, сек, час).

2.3 Переменные

Переменные являются поименованными объектами, имеющими некоторое значение, которое может изменяться по ходу выполнения программы. Переменные могут быть числовыми, строковыми, символьными и т.д. Значения переменным задаются с помощью знака присвоить (: =).

Внимание. MathCAD прописные и строчные буквы воспринимает как разные идентификаторы.

Системные переменные

В MathCAD содержится небольшая группа особых объектов, которые нельзя отнести ни к классу констант, ни к классу переменных, значения которых определены сразу после запуска программы. Их правильнее считать системными переменными. Это, например, TOL [0.001]- погрешность числовых расчетов, ORIGIN [0] — нижняя граница значения индекса индексации векторов, матриц и др. Значения этим переменным при необходимости можно задать другие.

Ранжированные переменные

Эти переменные имеют ряд фиксированных значений, либо целочисленных, либо изменяющихся с определенным шагом от начального значения до конечного.

Для создания ранжированной переменной используется выражение:

Name =Nbegin,(Nbegin+Step)..Nend,

где Name — имя переменной;

Nbegin — начальное значение;

Step — заданный шаг изменения переменной;

Nend — конечное значение.

Ранжированные переменные широко применяются при построении графиков. Например, для построения графика некоторой функции f(x) прежде всего необходимо создать ряд значений переменной x — для этого она должна быть ранжированной переменной.

Внимание. Если в диапазоне изменения переменной не указывать шаг, то программа автоматически примет его равным 1.

Пример. Переменная x изменяется в диапазоне от –16 до +16 с шагом 0.1

Чтобы записать ранжированную переменную, нужно ввести:

— имя переменной (x);

— первое значение диапазона (–16);

— второе значение диапазона, которое является суммой первого значения и шага (–16+0.1);

— многоточие (..) изменение переменной в заданных пределах (многоточие вводится нажатием точки с запятой в английской раскладке клавиатуры);

— последнее значение диапазона (16).

В результате у вас получится: x := –16,–16+0.1..16.

Таблицы вывода

Любое выражение с ранжированными переменными после знака равенства инициирует таблицу вывода.

В таблицы вывода можно и вставлять числовые значения и корректировать их.

Переменная с индексом

Переменная с индексом — это переменная, которой присвоен набор не связанных друг с другом чисел, каждое из которых имеет свой номер (индекс).

Ввод индекса осуществляется нажатием левой квадратной скобки на клавиатуре или при помощи кнопки xn на панели Калькулятор.

В качестве индекса можно использовать как константу, так и выражение. Для инициализации переменной с индексом необходимо ввести элементы массива, разделяя их запятыми.

Пример. Ввод индексных переменных.

i:= 0..2 — индекс изменяется от 0 до 2 (индексная переменная будет содержать 3 элемента).

— ввод числовых значений в таблицу производится через запятую;

— вывод значения первого элемента вектора S;

— вывод значения нулевого элемента вектора S.

Массив — имеющая уникальное имя совокупность конечного числа числовых или символьных элементов, упорядоченных некоторым образом и имеющих определенные адреса.

В пакете MathCAD используются массивы двух наиболее распространенных типов:

Вывести шаблон матрицы или вектора можно одним из способов:

· выбрать пункт меню Вставка — Матрица;

· нажать комбинацию клавиш Ctrl + M;

· нажать кнопку на Панели векторов и матриц.

В результате появится диалоговое окно, в котором задается необходимое число строк и столбцов:

Rows — число строк

Columns — число столбцов

Если матрице (вектору) нужно присвоить имя, то вначале вводится имя матрицы (вектора), затем оператор присвоения и после — шаблон матрицы.

Подпись: Шаблон матрицыНапример:

Подпись: ИмяПодпись: Оператор присвоения

Матрица — двухмерный массив с именем Мn,m, состоящий из n строк и m столбцов.

С матрицами можно выполнять различные математические операции.

2.5 Функции

Функция — выражение, согласно которому производятся некоторые вычисления с аргументами и определяется его числовое значение. Примеры функций: sin(x), tan(x) и др.

Функции в пакете MathCAD могут быть как встроенными, так и определенными пользователем. Способы вставки встроенной функции:

· Выбрать пункт меню Вставка – Функция.

· Нажать комбинацию клавиш Ctrl + E.

· Щелкнуть по кнопке на панели инструментов.

· Набрать имя функции на клавиатуре.

Функции пользователя обычно используются при многократных вычислениях одного и того же выражения. Для того чтобы задать функцию пользователя необходимо:

· ввести имя функции с обязательным указанием в скобках аргумента, например, f(x);

· ввести оператор присвоения (:=);

· ввести вычисляемое выражение.

Пример. f(z) := sin(2z2)

3. Форматирование чисел

В MathCAD можно изменить формат вывода чисел. Обычно вычисления производятся с точностью 20 знаков, но выводятся на экран не все значащие цифры. Чтобы изменить формат числа, необходимо дважды щелкнуть на нужном численном результате. Появится окно форматирования чисел, открытое на вкладке Number Format (Формат чисел) со следующими форматами:

o General (Основной) — принят по умолчанию. Числа отображаются с порядком (например, 1.22´105). Число знаков мантиссы определяется в поле Exponential Threshold (Порог экспоненциального представления). При превышении порога число отображается с порядком. Число знаков после десятичной точки меняется в поле Number of decimal places.

o Decimal (Десятичный) — десятичное представление чисел с плавающей точкой (например, 12.2316).

o Scientific (Научный) — числа отображаются только с порядком.

o Engineering (Инженерный) — числа отображаются только с порядком, кратным трем (например, 1.22´106).

Внимание. Если после установления нужного формата в окне форматирования чисел выбрать кнопку Ок, формат установится только для выделенного числа. А если выбрать кнопку Set as Default, формат будет применен ко всем числам данного документа.

Автоматически числа округляются до нуля, если они меньше установленного порога. Порог устанавливается для всего документа, а не для конкретного результата. Для того чтобы изменить порог округления до нуля, необходимо выбрать пункт меню Форматирование Результат и во вкладке Tolerance, в поле Zero threshold ввести необходимое значение порога.

Текстовые фрагменты представляют собой куски текста, которые пользователь хотел бы видеть в своем документе. Это могут быть пояснения, ссылки, комментарии и т.д. Они вставляются при помощи пункта меню Вставка Текстовый регион.

Вы можете отформатировать текст: поменять шрифт, его размер, начертание, выравнивание и т.д. Для этого нужно его выделить и выбрать соответствующие параметры на панели шрифтов или в меню Форматирование – Текст.

5. Работа с графикой

При решении многих задач, где производится исследование функции, часто возникает необходимость в построении ее графика, где наглядно будет отражено поведение функции на определенном промежутке.

В системе MathCAD существует возможность построения различных видов графиков: в декартовой и полярной системе координат, трехмерных графиков, поверхностей тел вращения, многогранников, пространственных кривых, графиков векторного поля. Мы рассмотрим приемы построения некоторых из них.

5.1 Построение двухмерных графиков

Для построения двухмерного графика функции необходимо:

· задать диапазон значений аргумента;

· установить курсор в то место, где должен быть построен график, на математической панели выбрать кнопку Graph (график) и в открывшейся панели кнопку X-Y Plot (двухмерный график);

· в появившемся шаблоне двухмерного графика, представляющем собой пустой прямоугольник с метками данных, в центральную метку данных по оси абсцисс (ось X) ввести имя переменной, а на месте центральной метки данных по оси ординат (ось Y) ввести имя функции (рис. 2.1);\

Рис. 2.1. Шаблон двухмерного графика

щелкнуть мышью вне шаблона графика — график функции будет построен.

Диапазон изменения аргумента состоит из 3-х значений: начальное, второе и конечное.

Пусть необходимо построить график функции на интервале [-2,2] с шагом 0.2. Значения переменной t задаются в виде диапазона следующим образом:

t:= –2, –1.8 .. 2,

где: –2 — начальное значение диапазона;

–1.8 (–2 + 0.2) — второе значение диапазона (начальное значение плюс шаг);

2 конечное значение диапазона.

Внимание. Многоточие вводится нажатием точки с запятой в английской раскладке клавиатуры.

Пример. Построение графика функции y = x2 на интервале [–5,5] с шагом 0.5 (рис. 2.2).

Рис. 2.2. Построение графика функции y = x2

При построении графиков необходимо учитывать следующее:

° Если диапазон значений аргумента не задан, то по умолчанию график строится в диапазоне [–10,10].

° Если в одном шаблоне необходимо разместить несколько графиков, то имена функций указываются через запятую.

° Если две функции имеют различные аргументы, например f1(x) и f2(y), то на оси ординат (Y) через запятую указываются имена функций, а по оси абсцисс (X) имена обеих переменных тоже через запятую.

° Крайние метки данных на шаблоне графика служат для указания предельных значений абсцисс и ординат, т.е. они задают масштаб графика. Если оставить эти метки незаполненными, то масштаб будет установлен автоматически. Автоматический масштаб не всегда отражает график в нужном виде, поэтому предельные значения абсцисс и ординат приходится редактировать, изменяя вручную.

Примечание. Если после построения график не принимает нужный вид, можно:

· изменить интервал построения графика.

· уменьшить на графике предельные значения абсцисс и ординат.

Пример. Построение окружности с центром в точке (2,3) и радиусом R = 6.

Уравнение окружности с центром в точке с координатами (x0,y0) и радиусом R записывается в виде:

Выразим из этого уравнения y:

Таким образом, для построения окружности необходимо задать две функции: верхнюю и нижнюю полуокружности. Диапазон значений аргумента вычисляется следующим образом:

— начальное значение диапазона = x0 – R;

— конечное значение диапазона = x0 + R;

— шаг лучше взять равным 0.1 (рис. 2.3.).

Рис. 2.3. Построение окружности

Параметрический график функции

Иногда бывает удобнее вместо уравнения линии, связывающего прямоугольные координаты x и y, рассматривать так называемые параметрические уравнения линии, дающие выражения текущих координат x и y в виде функций от некоторой переменной величины t (параметра): x(t) и y(t). При построении параметрического графика на осях ординат и абсцисс указываются имена функций одного аргумента.

Пример. Построение окружности с центром в точке с координатами (2,3) и радиусом R = 6. Для построения используется параметрическое уравнение окружности

x = x0 + Rcos(t) y = y0 + Rsin(t) (рис. 2.4.).

Рис.2.4. Построение окружности

Форматирование графиков

Чтобы отформатировать график, необходимо дважды щелкнуть по области графика. Откроется диалоговое окно форматирования графика. Ниже перечислены вкладки окна форматирования графика:

XY Axes форматирование осей координат. Установив нужные флажки можно:

· Log Scale представить численные значения на осях в логарифмическом масштабе (по умолчанию численные значения наносятся в линейном масштабе)

· Grid Lines нанести сетку линий;

· Numbered расставить числа по координатным осям;

· Auto Scale автоматический выбор предельных численных значений на осях (если этот флажок снят, предельными будут максимальные вычисленные значения);

· Show Marker — нанесение меток на график в виде горизонтальных или вертикальных пунктирных линий, соответствующих указанному значению на оси, причем сами значения выводятся в конце линий (на каждой оси появляются 2 места ввода, в которые можно ввести численные значения, не вводить ничего, ввести одно число или буквенные обозначения констант);

· Auto Grid — автоматический выбор числа линий сетки (если этот флажок снят, надо задать число линий в поле Number of Grids);

· Crossed ось абсцисс проходит через нуль ординаты;

· Boxed — ось абсцисс проходит по нижнему краю графика.

Trace — форматирование линии графиков функций. Для каждого графика в отдельности можно изменить:

· символ (Symbol) на графике для узловых точек (кружок, крестик, прямоугольник, ромб);

· вид линии (Solid — сплошная, Dot — пунктир, Dash — штрихи, Dadot штрих-пунктир);

· цвет линии (Color);

· тип (Туре) графика (Lines — линия, Points — точки, Ваr или Solidbar — столбики, Step — ступенчатый график и т.д.);

· толщину линии (Weight).

Label — заголовок в области графика. В поле Title (Заголовок) можно записать текст заголовка, выбрать его положение — вверху или внизу графика (Above вверху, Below — внизу). Можно вписать, если надо, названия аргумента и функции (Axis Labels).

Defaults — с помощью этой вкладки можно вернуться к виду графика, принятому по умолчанию (Change to default), либо сделанные вами изменения на графике использовать по умолчанию для всех графиков данного документа (Use for Defaults).

5.2 Построение полярных графиков

Для построения полярного графика функции необходимо:

· задать диапазон значений аргумента;

· установить курсор в то место, где должен быть построен график, на математической панели выбрать кнопку Graph (график) и в открывшейся панели кнопку Polar Plot (полярный график);

· в местах ввода появившегося шаблона необходимо ввести угловой аргумент функции (внизу) и имя функции (слева).

Пример. Построение лемнискаты Бернулли: (рис. 2.6.)

Рис.2.6. Пример построения полярного графика

5.3 Построение графиков поверхностей (трехмерные или 3D-графики)

При построении трехмерных графиков используется панель Graph (График) математической панели. Можно построить трехмерный график с помощью мастера, вызываемого из главного меню; можно построить график, создав матрицу значений функции двух переменных; можно задействовать ускоренный метод построения; можно вызвать специальные функции CreateMech и CreateSpase, предназначенные для создания массива значений функции и построения графика. Мы рассмотрим ускоренный метод построения трехмерного графика.

Быстрое построение графика

Для быстрого построения трехмерного графика функции необходимо:

· установить курсор в то место, где должен быть построен график, на математической панели выбрать кнопку Graph (График) и в открывшейся панели кнопку (Поверхностный график);

· в единственное место шаблона введите имя функции (не указывая переменные);

· щелкнуть мышью вне шаблона графика — график функции будет построен.

Пример. Построение графика функции z(x,y) = x2 + y2 – 30 (рис. 2.7).

Рис. 2.7. Пример быстрого построения поверхностного графика

Построенным графиком можно управлять:

° вращение графика выполняется после наведения на него указателя мыши при нажатой левой кнопке мыши;

° масштабирование графика выполняется после наведения на него указателя мыши при одновременном нажатии левой кнопки мыши и клавиши Ctrl (если двигать мышь, график приближается или удаляется);

° анимация графика выполняется аналогично, но при нажатой дополнительно клавише Shift. Необходимо только начать вращение графика мышью, дальше анимация будет выполняться автоматически. Для остановки вращения следует щелкнуть левой кнопкой мыши внутри области графика.

Существует возможность построения сразу нескольких поверхностей на одном рисунке. Для этого необходимо задать обе функции и через запятую указать имена функций на шаблоне графика.

При быстром построении графика по умолчанию выбираются значения обоих аргументов в пределах от –5 до +5 и число контурных линий, равное 20. Для изменения этих значений необходимо:

· дважды щелкнуть по графику;

· в открывшемся окне выбрать вкладку Quick Plot Data;

· ввести новые значения в области окна Range1 для первого аргумента и Range2 для второго аргумента (start начальное значение, end — конечное значение);

· в поле # of Grids изменить число линий сетки, покрывающих поверхность;

· щелкнуть на кнопке Ок.

Пример. Построение графика функции z(x,y) = –sin(x2 + y2) (рис. 2.9).

При построении этого графика пределы изменения значений обоих аргументов лучше выбрать от –2 до +2.

Рис. 2.9. Пример построения графика функции z(x,y) = –sin(x2 + y2)

Форматирование трехмерных графиков

Для форматирования графика необходимо дважды щелкнуть по области построения появится окно форматирования с несколькими вкладками: Appearance, General, Axes, Lighting, Title, Backplanes, Special, Advanced, Quick Plot Data.

Назначение вкладки Quick Plot Data было рассмотрено выше.

Вкладка Appearance позволяет менять внешний вид графика. Поле Fill Options позволяет изменить параметры заливки, поле Line Option — параметры линий, Point Options — параметры точек.

Во вкладке General (общие) в группе View можно выбрать углы поворота изображенной поверхности вокруг всех трех осей; в группе Display as можно поменять тип графика.

Во вкладке Lighting (освещение) можно управлять освещением, установив флажок Enable Lighting (включить освещение) и переключатель On (включить). Одна из 6-ти возможных схем освещения выбирается в списке Lighting scheme (схема освещения).

6. Способы решения уравнений в MathCAD

В данном разделе мы узнаем, каким образом в системе MathCAD решаются простейшие уравнения вида F(x) = 0. Решить уравнение аналитически — значит найти все его корни, т.е. такие числа, при подстановке которых в исходное уравнение получим верное равенство. Решить уравнение графически — значит найти точки пересечения графика функции с осью ОХ.

6.1 Решение уравнений с помощью функции root(f(x),x)

Для решений уравнения с одним неизвестным вида F(x) = 0 существует специальная функция

root(f(x),x),

где f(x) выражение, равное нулю;

х — аргумент.

Эта функция возвращает с заданной точностью значение переменной, при котором выражение f(x) равно 0.

Внимание. Если правая часть уравнения ¹0, то необходимо привести его к нормальному виду (перенести все в левую часть).

Перед использованием функции root необходимо задать аргументу х начальное приближение. Если корней несколько, то для отыскания каждого корня необходимо задавать свое начальное приближение.

Внимание. Перед решением желательно построить график функции, чтобы проверить, есть ли корни (пересекает ли график ось Ох), и если есть, то сколько. Начальное приближение можно выбрать по графику поближе к точке пересечения.

Пример. Решение уравнения с помощью функции root представлено на рисунке 3.1. Перед тем как приступить к решению в системе MathCAD, в уравнении все перенесем в левую часть. Уравнение примет вид: .

Рис. 3.1. Решение уравнения при помощи функции root

6.2 Решение уравнений с помощью функции Polyroots(v)

Для одновременного нахождения всех корней полинома используют функцию Polyroots(v), где v — вектор коэффициентов полинома, начиная со свободного члена. Нулевые коэффициенты опускать нельзя. В отличие от функции root функция Polyroots не требует начального приближения.

Пример. Решение уравнения с помощью функции polyroots представлено на рисунке 3.2.

Рис. 3.2. Решение уравнения с помощью функции polyroots

6.3 Решение уравнений с помощью функции Find(x)

Функция Find (Найти) работает в ключевой связке с ключевым словом Given (Дано). Конструкция Given Find использует расчетную методику, основанную на поиске корня вблизи точки начального приближения, заданной пользователем.

Если задано уравнение f(x) = 0, то его можно решить следующим образом с помощью блока Given Find:

задать начальное приближение

– ввести служебное слово

записать уравнение, используя знак жирное равно

– написать функцию find с неизвестной переменной в качестве параметра

В результате после знака равно выведется найденный корень.

Если существует несколько корней, то их можно найти, меняя начальное приближение х0 на близкое к искомому корню.

Пример. Решение уравнения с помощью функции find представлено на рисунке 3.3.

Рис. 3.3. Решение уравнения с помощью функции find

Иногда возникает необходимость отметить на графике какие-либо точки (например, точки пересечения функции с осью Ox). Для этого необходимо:

· указать значение x данной точки (по оси Ох) и значение функции в этой точке (по оси Оy);

· дважды щелкнуть по графику и в окне форматирования во вкладке Traces для соответствующей линии выбрать тип графика — points, толщину линии — 2 или 3.

Пример. На графике отмечена точка пересечения функции с осью Ох. Координата х этой точки была найдена в предыдущем примере: х = 2.742 (корень уравнения ) (рис. 3.4).

Рис. 3.4. График функции с отмеченной точкой пересечения

В окне форматирования графика во вкладке Traces для trace2 изменены: тип графика — points, толщина линии — 3, цвет — черный.

7. Решение систем уравнений

7.1 Решение систем линейных уравнений

Систему линейных уравнений можно решить матричным методом (или через обратную матрицу или используя функцию lsolve(A,B)) и с использованием двух функций Find и функции Minerr.

Матричный метод

Пример. Дана система уравнений:

.

Решение данной системы уравнений матричным методом представлено на рисунке 4.1.

Рис. 4.1. Решение системы линейных уравнений матричным методом

Использование функции lsolve(A,B)

Lsolve(A,B) — это встроенная функция, которая возвращает вектор Х для системы линейных уравнений при заданной матрице коэффициентов А и векторе свободных членов В.

Пример. Дана система уравнений:

.

Способ решения данной системы с использованием функции lsolve(A,B) приведен на рисунке 4.2.

Рис. 4.2. Решение системы линейных уравнений с использованием функции lsolve

Решение системы линейных уравнений с помощью функции Find

При данном методе уравнения вводятся без использования матриц, т.е. в «натуральном виде». Предварительно необходимо указать начальные приближения неизвестных переменных. Это могут быть любые числа, входящие в область определения. Часто за них принимают столбец свободных членов.

Для того чтобы решить систему линейных уравнений с помощью вычислительного блока Given Find, необходимо:

1) задать начальные приближения для всех переменных;

2) ввести служебное слово Given;

3) записать систему уравнений, используя знак жирное равно(=);

4) написать функцию Find, перечислив неизвестные переменные в качестве параметров функции.

В результате расчетов выведется вектор решения системы.

Пример. Дана система уравнений:

.

Решение данной системы с помощью вычислительного блока Given Find приведено на рисунке 4.3.

Рис. 4.3. Решение системы линейных уравнений с помощью функции Find

Приближенное решение системы линейных уравнений

Решение системы линейных уравнений с помощью функцию Minerr аналогично решению с помощью функции Find (используется тот же алгоритм), только функция Find дает точное решение, а Minerr — приближенное. Если в результате поиска не может быть получено дальнейшее уточнение текущего приближения к решению, Minerr возвращает это приближение. Функция Find в этом случае возвращает сообщение об ошибке.

Общие рекомендации по решению уравнений и систем уравнений

Ниже перечислены некоторые рекомендации, которые следует выполнять, если MathCAD не может самостоятельно найти решение.

· Можно подобрать другое начальное приближение.

· Можно увеличить или уменьшить точность расчетов. Для этого в меню выбрать Math Options (Математика – Опции), вкладка BuiltIn Variables (Встроенные переменные). В открывшейся вкладке необходимо уменьшить допустимую погрешность вычислений (Convergence Tolerance (TOL)). По умолчанию TOL = 0.001.

Внимание. При матричном методе решения необходимо переставить коэффициенты согласно возрастанию неизвестных х1, х2, х3, х4.

7.2 Решение систем нелинейных уравнений

Системы нелинейных уравнений в MathCAD решаются с помощью вычислительного блока Given Find.

Конструкция Given Find использует расчетную методику, основанную на поиске корня вблизи точки начального приближения, заданной пользователем.

Для решения системы уравнений с помощью блока Given Find необходимо:

1) задать начальные приближения для всех переменных;

2) ввести служебное слово Given;

3) записать систему уравнений, используя знак жирное равно(=);

4) написать функцию Find, перечислив неизвестные переменные в качестве параметров функции.

В результате расчетов выведется вектор решения системы.

Если система имеет несколько решений, алгоритм следует повторить с другими начальными приближениями.

Примечание. Если решается система из двух уравнений с двумя неизвестными, перед решением желательно построить графики функций, чтобы проверить, есть ли корни у системы (пересекаются ли графики заданных функций), и если есть, то сколько. Начальное приближение можно выбрать по графику поближе к точке пересечения.

Пример. Дана система уравнений

.

Перед решением системы построим графики функций: параболы (первое уравнение) и прямой (второе уравнение). Построение графика прямой и параболы в одной системе координат приведено на рисунке 4.5:

Рис. 4.5. Построение графика двух функций в одной системе координат

Прямая и парабола пересекаются в двух точках, значит, система имеет два решения. По графику выбираем начальные приближения неизвестных x и y для каждого решения. Нахождение корней системы уравнений представлено на рисунке 4.6.

Рис. 4.6. Нахождение корней системы нелинейных уравнений

Для того чтобы отметить на графике точки пересечения параболы и прямой, координаты точек, найденные при решении системы, введем по оси Ох (значения х) и по оси Оу (значения у) через запятую. В окне форматирования графика во вкладке Traces для trace3 и trace4 изменим: тип графика — points, толщина линии — 3, цвет — черный (рис. 4.7).

Рис. 4.7. Графики функций с отмеченными точками пересечения

8. Примеры использования основных возможностей MathCAD для решения некоторых математических задач

В данном разделе приведены примеры решения задач, для решения которых необходимо решить уравнение или систему уравнений.

8.1 Нахождение локальных экстремумов функций

Необходимое условие экстремума (максимума и/или минимума) непрерывной функции формулируется так: экстремумы могут иметь место только в тех точках, где производная или равна нулю, или не существует (в частности, обращается в бесконечность). Для нахождения экстремумов непрерывной функции сначала находят точки, удовлетворяющие необходимому условию, то есть находят все действительные корни уравнения .

Если построен график функции, то можно сразу увидеть — максимум или минимум достигается в данной точке х. Если графика нет, то каждый из найденных корней исследуют одним из способов.

1-й способ. Сравнение знаков производной. Определяют знак производной в окрестности точки (в точках, отстоящих от экстремума функции по разные стороны на небольших расстояниях). Если знак производной при этом меняется от «+» к «–», то в данной точке функция имеет максимум. Если знак меняется от «–» к «+» , то в данной точке функция имеет минимум. Если знак производной не меняется, то экстремумов не существует.

2-й способ. Вычисление второй производной. В этом случае вычисляется вторая производная в точке экстремума. Если она меньше нуля, то в данной точке функция имеет максимум, если она больше нуля, то минимум.

Пример. Нахождение экстремумов (минимумов/максимумов) функции .

Сначала построим график функции (рис. 6.1).

Рис. 6.1. Построение графика функции

Определим по графику начальные приближения значений х, соответствующих локальным экстремумам функции f(x). Найдем эти экстремумы, решив уравнение . Для решения используем блок Given – Find (рис. 6.2.).

Рис. 6.2. Нахождение локальных экстремумов

Определим вид экстремумов первым способом, исследуя изменение знака производной в окрестности найденных значений (рис. 6.3).

Рис. 6.3. Определение вида экстремума

Из таблицы значений производной и из графика видно, что знак производной в окрестности точки x1 меняется с плюса на минус, поэтому в этой точке функция достигает максимума. А в окрестности точки x2 знак производной поменялся с минуса на плюс, поэтому в этой точке функция достигает минимума.

Определим вид экстремумов вторым способом, вычисляя знак второй производной (рис. 6.4).

Рис. 6.4. Определение вида экстремума с помощью второй производной

Видно, что в точке x1 вторая производная меньше нуля, значит, точка х1 соответствует максимуму функции. А в точке x2 вторая производная больше нуля, значит, точка х2 соответствует минимуму функции.

Площадь криволинейной трапеции, ограниченной графиком функции f(x), отрезком [a,b] на оси Ox и двумя вертикалями х = а и х = b, a < b, определяется по формуле: .

Пример. Нахождение площади фигуры, ограниченной линиями f(x) = 1 – x2 и y = 0.

Рис. 6.5. Нахождение площади фигуры, ограниченной линиями f(x) = 1 – x2 и y = 0

Площадь фигуры, заключенной между графиками функций f1(x) и f2(x)и прямыми х = а и х = b, вычисляется по формуле:

Внимание. Чтобы избежать ошибок при вычислении площади, разность функций надо брать по модулю. Таким образом, площадь будет всегда положительной величиной.

Пример. Нахождение площади фигуры, ограниченной линиями и . Решение представлено на рисунке 6.6.

1. Строим график функций.

2. Находим точки пересечения функций с помощью функции root. Начальные приближения определим по графику.

3. Найденные значения x подставляем в формулу как пределы интегрирования.

8.3 Построение кривых по заданным точкам

Построение прямой, проходящей через две заданные точки

Для составления уравнения прямой, проходящей через две точки А(x0,y0) и B(x1,y1), предлагается следующий алгоритм:

1. Прямая задается уравнением y = ax + b,

где a и b коэффициенты прямой, которые нам требуется найти.

Подставляем в это уравнение заданные координаты точек и получаем систему:

2. Данная система является линейной. В ней две неизвестные переменные: a и b. Систему можно решить матричным способом.

Пример. Построение прямой, проходящей через точки А(–2,–4) и В(5,7).

Подставим в уравнение прямой координаты данных точек и получим систему:

Решение этой системы в MathCAD представлено на рисунке 6.7.

Рис. 6.7.Решение системы

В результате решения системы получаем: а = 1.57, b = –0.857. Значит, уравнение прямой будет иметь вид: y = 1.57x – 0.857. Построим эту прямую (рис. 6.8).

Рис. 6.8. Построение прямой

Построение параболы, проходящей через три заданные точки

Для построения параболы, проходящей через три точки А(x0,y0), B(x1,y1) и C(x2,y2), алгоритм следующий:

1. Парабола задается уравнением

y = ax2 + bх + с, где

а, b и с — коэффициенты параболы, которые нам требуется найти.

Подставляем в это уравнение заданные координаты точек и получаем систему:

.

2. Данная система является линейной. В ней три неизвестные переменные: a, b и с. Систему можно решить матричным способом.

3. Полученные коэффициенты подставляем в уравнение и строим параболу.

Пример. Построение параболы, проходящей через точки А(–1,–4), B(1,–2) и C(3,16).

Подставляем в уравнение параболы заданные координаты точек и получаем систему:

Решение этой системы уравнений в MathCAD представлено на рисунке 6.9.

Рис. 6.9. Решение системы уравнений

В результате получены коэффициенты: a = 2, b = 1, c = –5. Получаем уравнение параболы: 2x2 +x 5 = y. Построим эту параболу (рис. 6.10).

Рис. 6.10. Построение параболы

Построение окружности, проходящей через три заданные точки

Для построения окружности, проходящей через три точки А(x1,y1), B(x2,y2) и C(x3,y3), можно воспользоваться следующим алгоритмом:

1. Окружность задается уравнением

,

где x0,y0 — координаты центра окружности;

R — радиус окружности.

2. Подставим в уравнение окружности заданные координаты точек и получим систему:

.

Данная система является нелинейной. В ней три неизвестные переменные: x0, y0 и R. Система решается с применением вычислительного блока Given Find.

Пример. Построение окружности, проходящей через три точки А(–2,0), B(6,0) и C(2,4).

Подставим в уравнение окружности заданные координаты точек и получим систему:

Решение системы в MathCAD представлено на рисунке 6.11.

Рис. 6.11. Решение системы

В результате решения системы получено: x0 = 2, y0 = 0, R = 4. Подставим полученные координаты центра окружности и радиус в уравнение окружности. Получим: . Выразим отсюда y и построим окружность (рис. 6.12).

Основы работы с системой компьютерной математики Mathcad , страница 4

При создании единичной матрицы M1 используется функция if с условиями сравнения: если условие i=j (логическое равенство вводится комбинацией клавиш Ctrl + =) выполняется, то элементу матрицы присваивается значение 1, если условие не выполняется, то значение 0. Символ транспонирования матрицы может вводиться с помощью палитры Matrix: сначала в документе вводится имя матрицы, затем активизируется кнопка M T и вводится знак = для вывода результата. Ввод с клавиатуры символа транспонирования: Ctrl+!.

Рис.7. Способы задания матриц и векторов.

Задание. Измените условие заполнения матрицы М1 таким образом, чтобы матрица приняла вид:

Вычислите обратную матрицу, используя палитру и используя клавиатуру.

5. Решение систем линейных уравнений.

Векторные и матричные операции и функции Mathcad позволяют решать широкий круг задач линейной алгебры. Если представить систему n линейных уравнений в матричной форме:

A*X=B, (1)

где A–матрица коэффициентов размером n* n, B– вектор свободных членов размерностью n, X – вектор решения, то решение можно получить в виде

X=A -1 *B.

На рис.8 приведён пример решения системы линейных уравнений.

Поскольку решение систем линейных уравнений довольно распространённая задача, в Mathcad имеется встроенная функция

На рис.8 приведён пример применения этой функции.

Рис.8. Решение систем линейных уравнений.

Задание для самостоятельной работы.

Найти решение системы линейных уравнений двумя рассмотренными выше способами. Выполнить проверку путём подстановки решения в матричное уравнение(1).

Основы работы с MathCAD. Математические выражения. Типы данных

Тема: Основы работы с MathCAD. Математические выражения. Типы данных

Правила записи математических выражений. Операторы. Операнды. Глобальные, локальные, системные переменные и константы. Массивы. Функции

MathCAD – это мощная и в то же время простая универсальная среда для решения задач в различных отраслях науки и техники, финансов и экономики, физики и астрономии, математики и статистики… MathCAD остается единственной системой, в которой описание решения математических задач задается с помощью привычных математических формул и знаков. MathCAD позволяет выполнять как численные, так и аналитические (символьные) вычисления, имеет чрезвычайно удобный математико-ориентированный интерфейс и прекрасные средства научной графики.

Система MathCAD существует в нескольких основных вариантах:

  • MathCAD Standard – идеальная система для повседневных технических вычислений. Предназначена для массовой аудитории и широкого использования в учебном процессе;
  • MathCAD Professional – промышленный стандарт прикладного использования математики в технических приложениях. Ориентирована на математиков и научных работников, проводящих сложные и трудоемкие расчеты.
  • MathCAD Professional Academic – пакет программ для профессионального использования математического аппарата с электронными учебниками и ресурсами.

MathCAD–документ — это чистый лист бумаги, на котором можно размещать блоки трех основных типов: математические выражения, текстовые фрагменты и графические области.

Расположение нетекстовых блоков в документе имеет принципиальное значение – слева направо и сверху вниз.

Математические выражения

К основным элементам математических выражений MathCAD относятся типы данных, операторы, функции и управляющие структуры.

Операторы — элементы MathCAD, с помощью которых можно создавать математические выражения. К ним, например, относятся символы арифметических операций, знаки вычисления сумм, произведений, производной и интеграла и т.д.

  1. действие, которое должно выполняться при наличии тех или иных значений операндов;
  2. сколько, где и какие операнды должны быть введены в оператор.

Операнд – число или выражение, на которое действует оператор. Например, в выражении 5! + 3 число 3 и выражение 5! – операнды оператора + (плюс), а число 5 операнд оператора факториал (!). После указания операндов операторы становятся исполняемыми по документу блоками.

К типам данных относятся числовые константы, обычные и системные переменные, массивы (векторы и матрицы) и данные файлового типа.

Константами называют поименованные объекты, хранящие некоторые значения, которые не могут быть изменены. Переменные являются поименованными объектами, имеющими некоторое значение, которое может изменяться по ходу выполнения программы. Тип переменной определяется ее значением; переменные могут быть числовыми, строковыми, символьными и т. д. Имена констант, переменных и иных объектов называют идентификаторами. Идентификаторы в MathCAD представляют собой набор латинских или греческих букв и цифр.

В MathCAD содержится небольшая группа особых объектов, которые нельзя отнести ни к классу констант, ни к классу переменных, значения которых определены сразу после запуска программы. Их правильнее считать системными переменными, имеющими предопределенные системой начальные значения. Изменение значений системных переменных производят во вкладке Встроенные переменные диалогового окна Math Options команды Математика Опции.

Рисунок — Математические выражения

Обычные переменные отличаются от системных тем, что они должны быть предварительно определены пользователем, т. е. им необходимо хотя бы однажды присвоить значение. В качестве оператора присваивания используется знак :=, тогда как знак = отведен для вывода значения константы или переменной.

Если переменной присваивается начальное значение с помощью оператора :=, вызывается нажатием клавиши : (двоеточие) на клавиатуре, такое присваивание называется локальным. До этого присваивания переменная не определена и ее нельзя использовать. Однако с помощью знака (клавиша

на клавиатуре) можно обеспечить глобальное присваивание (см. Пример 1 Рисунка 1). MathCAD прочитывает весь документ дважды слева направо и сверху вниз. При первом проходе выполняются все действия, предписанные локальным оператором присваивания (), а при втором – производятся действия, предписанные локальным оператором присваивания (:=), и отображаются все необходимые результаты вычислений (=).

Существуют также жирный знак равенства = (комбинация клавиш Ctrl + =), который используется, например, как оператор приближенного равенства при решении систем уравнений, и символьный знак равенства (комбинация клавиш Ctrl + .).

Дискретные аргументы — особый класс переменных, который в пакете MathCAD зачастую заменяет управляющие структуры, называемые циклами (однако полноценной такая замена не является). Эти переменные имеют ряд фиксированных значений, либо целочисленных (1 способ), либо в виде чисел с определенным шагом, меняющихся от начального значения до конечного (2 способ).

  1. Name := Nbegin .. Nend,

где Name – имя переменной, Nbegin – ее начальное значение, Nend – конечное значение, .. – символ, указывающий на изменение переменной в заданных пределах (вводится клавишей ;). Если Nbegin < Nend, то шаг переменной будет равен +1, иначе –1.

  1. Name := Nbegin, (Nbegin + Step) .. Nend

Здесь Step – заданный шаг изменения переменной (он должен быть положительным, если Nbegin < Nend, или отрицательным в обратном случае).

Дискретные аргументы значительно расширяют возможности MathCAD, позволяя выполнять многократные вычисления или циклы с повторяющимися вычислениями, формировать векторы и матрицы (Пример 3 Рисунка 1).

Массив — имеющая уникальное имя совокупность конечного числа числовых или символьных элементов, упорядоченных некоторым образом и имеющих определенные адреса. В пакете MathCAD используются массивы двух наиболее распространенных типов:

  • одномерные (векторы);
  • двумерные (матрицы).

Порядковый номер элемента, который является его адресом, называется индексом. Индексы могут иметь только целочисленные значения. Они могут начинаться с нуля или единицы, в соответствии со значением системной переменной ORIGIN.

Векторы и матрицы можно задавать различными способами:

  • с помощью команды Вставка Матрица, или комбинации клавиш Ctrl + M, или щелчком на кнопке панели Матрица, заполнив массив пустых полей для не слишком больших массивов;
  • с использованием дискретного аргумента, когда имеется некоторая явная зависимость для вычисления элементов через их индексы (Пример 3 Рисунка 1).

Функция – выражение, согласно которому проводятся некоторые вычисления с аргументами и определяется его числовое значение.

Следует особо отметить разницу между аргументами и параметрами функции. Переменные, указанные в скобках после имени функции, являются ее аргументами и заменяются при вычислении функции значениями из скобок. Переменные в правой части определения функции, не указанные скобках в левой части, являются параметрами и должны задаваться до определения функции (см. Пример 2 Рисунка 1).

Главным признаком функции является возврат значения, т.е. функция в ответ на обращение к ней по имени с указанием ее аргументов должна возвратить свое значение.

Функции в пакете MathCAD могут быть встроенные (см. Приложение 3), т. е. заблаговременно введенные разработчиками, и определенные пользователем.

Способы вставки встроенной функции:

  1. Выбрать пункт меню Вставка Функция.
  2. Нажать комбинацию клавиш Ctrl + E.
  3. Щелкнуть на кнопке .
  1. С помощью какого оператора можно вычислить выражение?
  2. Чем отличается глобальное и локальное определение переменных? С помощью каких операторов определяются?
  3. Как изменить формат чисел для всего документа?
  4. Как изменить формат чисел для отдельного выражения?
  5. Какие системные (предопределенные) переменные Вам известны? Как узнать их значение? Как изменить их значение?
  6. Какие виды функций в Mathcad Вам известны?
  7. Как вставить встроенную функцию в документ Mathcad?
  8. С помощью каких операторов можно вычислить интегралы, производные, суммы и произведения?
  9. Как определить дискретные переменные с произвольным шагом? Какой шаг по умолчанию?
  10. Как определить индексированную переменную?
  11. Какие виды массивов в Mathcad Вам известны?
  12. Какая системная переменная определяет нижнюю границу индексации элементов массива?
  13. Опишите способы создания массивов в Mathcad.
  14. Как просмотреть содержимое массива, определенного через дискретный аргумент?

Лекция 2

Тема: Построение графиков функций, поверхностей, пространственных кривых и их анимация

Текстовые и графические области. Функции графических построений. Создание анимационных файлов

Текстовые фрагменты

Текстовые фрагменты представляют собой куски текста, которые пользователь хотел бы видеть в своем документе. Существуют два вида текстовых фрагментов:

  • текстовая область предназначена для небольших кусков текста — подписей, комментариев и т. п. Вставляется с помощью команды Вставка Текстовая регион или комбинации клавиш Shift + » (двойная кавычка);
  • текстовый абзац применяется в том случае, если необходимо работать с абзацами или страницами. Вставляется с помощью комбинации клавиш Shift + Enter.

Графические области

Графические области делятся на три основных типа — двумерные графики, трехмерные графики и импортированные графические образы. Двумерные и трехмерные графики строятся самим MathCAD на основании обработанных данных.

Для создания декартового графика:

  1. Установить визир в пустом месте рабочего документа.
  2. Выбрать команду Вставка График Х-У график, или нажать комбинацию клавиш Shift + @, или щелкнуть кнопку панели Графики. Появится шаблон декартового графика.
  3. Введите в средней метке под осью Х первую независимую переменную, через запятую – вторую и так до 10, например х1, х2, …
  4. Введите в средней метке слева от вертикальной оси Y первую независимую переменную, через запятую – вторую и т. д., например у1(х1), у2(х2), …, или соответствующие выражения.
  5. Щелкните за пределами области графика, что бы начать его построение.

Трехмерные, или 3D-графики, отображают функции двух переменных вида Z(X, Y). При построении трехмерных графиков в ранних версиях MathCAD поверхность нужно было определить математически (Рисунок 2, способ 2). Теперь применяют функцию MathCAD CreateMesh.

CreateMesh(F (или G, или f1, f2, f3), x0, x1, y0, y1, xgrid, ygrid, fmap)

Создает сетку на поверхности, определенной функцией F. x0, x1, y0, y1 – диапазон изменения переменных, xgrid, ygrid – размеры сетки переменных, fmap – функция отображения. Все параметры, за исключением F, — факультативные. Функция CreateMesh по умолчанию создает сетку на поверхности с диапазоном изменения переменных от –5 до 5 и с сеткой 2020 точек.

Пример использования функции CreateMesh для построения 3D-графиков приведен на Рисунке 2, способ 1. На Рисунке 2 построена одна и та же поверхность разными способами, с разным форматированием, причем изображены поверхности и под ними те же поверхности в виде контурного графика. Такое построение способно придать рисунку большую наглядность.

Рисунок — Пример построения на одном рисунке двух 3D-графиков разного типа

Нередко поверхности и пространственные кривые представляют в виде точек, кружочков или иных фигур. Такой график создается операцией Вставка График 3D Точечный, причем поверхность задается параметрически – с помощью трех матриц (X, Y, Z) (см. Рисунок 3, способ 2), а не одной как в примере на Рисунке 2. Для определения исходных данных для такого вида графиков используется функция CreateSpace (см. Рисунок 3, способ 1).

CreateSpace (F , t0, t1, tgrid, fmap) – Возвращает вложенный массив трех векторов, представляющих х-, у-, и zкоординаты пространственной кривой, определенной функцией F. t0 и t1 – диапазон изменения переменной, tgrid – размер сетки переменной, fmap – функция отображения. Все параметры, за исключением F, — факультативные.

Рисунок 3-Построение точечных 3D графиков

Построение пересекающихся фигур

Особый интерес представляет собой возможность построения на одном графике ряда разных фигур или поверхностей с автоматическим учетом их взаимного пересечения. Для этого надо раздельно задать матрицы соответствующих поверхностей и после вывода шаблона 3D-графика перечислить эти матрицы под ним с использованием в качестве разделителя запятой (Рисунок 4).

Рисунок — Построение двух пересекающихся поверхностей и одновременно контурного графика одной из них

Создание анимационного клипа

MathCAD имеет встроенную переменную FRAME, чье единственное назначение — управление анимациями:

  • Создайте объект, чей вид зависит от FRAME.
  • Убедитесь, что установлен режим автоматического расчета (Математика Автоматическое Вычисление).
  • Выберите Вид Анимация для вызова одноименного диалогового окна.
  • Заключите в выделяющий пунктирный прямоугольник часть рабочего документа, которую нужно анимировать.
  • Установите нижние и верхние границы FRAME (поля От: и До:).
  • В поле Скорость введите значение скорости воспроизведения (кадров/сек).
  • Выберите Анимация. Сейчас анимация только создается.
  • Сохраните анимацию как АVI файл (Сохранить как).
  • Воспроизведите сохраненную анимацию Вид Воспроизведение.
  1. Как вставить текстовую область в документ Mathcad?
  2. Как построить графики: поверхности; полярный; декартовый?
  3. Как построить несколько графиков в одной системе координат?
  4. Как изменить масштаб графика?
  5. Как определить координату точки на графике?
  6. Как построить гистограмму?
  7. Какие функции используются для построения трехмерных графиков?
  8. Как создать анимацию в Mathcad?
  9. Какое расширение имеют сохраненные файлы анимаций?

Лекция 3

Тема: Численное и символьное решение уравнений. Корни полинома

Способы решения уравнений. Поиск начального приближения. Графическое решение уравнений. Поиск корней Полина с использованием функции polyroots

Решение уравнений средствами Mathcad

Как известно, многие уравнения и системы уравнений не имеют аналитических решений. В первую очередь это относится к большинству трансцендентных уравнений. Доказано также, что нельзя построить формулу, по которой можно было бы решить произвольное алгебраическое уравнение степени выше четвертой. Однако такие уравнения могут решаться численными методами с заданной точностью (не более значения заданного системной переменной TOL).

Численное решение нелинейного уравнения

Для простейших уравнений вида f(x) = 0 решение в Mathcad находится с помощью функции root (Рисунок 5).

root( f(х1, x2, …), х1, a, b ) – Возвращает значение х1, принадлежащее отрезку [a, b], при котором выражение или функция f(х) обращается в 0. Оба аргумента этой функции должны быть скалярами. Функция возвращает скаляр.

f(х1, x2, …) — функция, определенная где-либо в рабочем документе, или выражение. Выражение должно возвращать скалярные значения.

х1 — — имя переменной, которая используется в выражении. Этой переменной перед использованием функции root необходимо присвоить числовое значение. Mathcad использует его как начальное приближение при поиске корня.

a, b – необязательны, если используются, то должны быть вещественными числами, причем a < b.

Рисунок . Решение уравнений средствами Mathcad

Приближенные значения корней (начальные приближения) могут быть:

  1. Известны из физического смысла задачи.
  2. Известны из решения аналогичной задачи при других исходных данных.
  3. Найдены графическим способом.

Наиболее распространен графический способ определения начальных приближений. Принимая во внимание, что действительные корни уравнения f(x) = 0 — это точки пересечения графика функции f(x) с осью абсцисс, достаточно построить график функции f(x) и отметить точки пересечения f(x) с осью Ох, или отметить на оси Ох отрезки, содержащие по одному корню. Построение графиков часто удается сильно упростить, заменив уравнение f(x) = 0 равносильным ему уравнением: ,где функции f1(x) и f2(x) — более простые, чем функция f(x). Тогда, построив графики функций у = f1(x) и у = f2(x), искомые корни получим как абсциссы точек пересечения этих графиков.

Пример. Графически отделить корни уравнения: x lg x = 1. Это уравнение удобно переписать в виде равенства:

Отсюда ясно, что корни уравнения могут быть найдены как абсциссы точек пересечения логарифмической кривой y = lg x и гиперболы y = . Построив эти кривые, приближенно найдем единственный корень уравнения или определим его содержащий отрезок [2, 3].

Отсутствие сходимости функции root

Если после многих итераций Mathcad не находит подходящего приближения, то появится сообщение (отсутствует сходимость). Эта ошибка может быть вызвана следующими причинами:

Уравнение не имеет корней.

Корни уравнения расположены далеко от начального приближения.

Выражение имеет локальные max и min между начальным приближением и корнями.

Выражение имеет разрывы между начальными приближениями и корнями.

Выражение имеет комплексный корень, но начальное приближение было вещественным.

Чтобы установить причину ошибки, исследуйте график f(x). Он поможет выяснить наличие корней уравнения f(x) = 0 и, если они есть, то определить приблизительно их значения. Чем точнее выбрано начальное приближение корня, тем быстрее будет root сходиться.

Рекомендации по использованию функции root

Для изменения точности, с которой функция root ищет корень, нужно изменить значение системной переменной TOL. Если значение TOL увеличивается, функция root будет сходиться быстрее, но ответ будет менее точен. Если значение TOL уменьшается, то функция root будет сходиться медленнее, но ответ будет более точен. Чтобы изменить значение TOL в определенной точке рабочего документа, используйте определение вида . Чтобы изменить значение TOL для всего рабочего документа, выберите команду Математика Параметры… Переменные Допуск сходимости (TOL). .

Для выражения f(x) с известным корнем а нахождение дополнительных корней f(x) эквивалентно поиску корней уравнения h(x) = f(x)/(x a). Подобный прием полезен для нахождения корней, расположенных близко друг к другу. Проще искать корень выражения h(x), чем пробовать искать другой корень уравнения f(x) = 0, выбирая различные начальные приближения.

Если два корня расположены близко друг от друга, следует уменьшить TOL, чтобы различить их.

Если функция f(x) имеет малый наклон около искомого корня, функция root(f(x), x) может сходиться к значению r, отстоящему от корня достаточно далеко. В таких случаях для нахождения более точного значения корня необходимо уменьшить значение TOL. Другой вариант заключается в замене уравнения

Нахождение корней полинома

Для нахождения корней выражения, имеющего вид

vnxn + . + v2x2 + v1x + v0,

лучше использовать функцию polyroots, нежели root. В отличие от функции root, функция polyroots не требует начального приближения и возвращает сразу все корни, как вещественные, так и комплексные.

Возвращает корни полинома степени n. Коэффициенты полинома находятся в векторе v длины n + 1. Возвращает вектор длины n, состоящий из корней полинома.

v – вектор, содержащий коэффициенты полинома.

Вектор v удобно создавать использую команду Символы Коэффициенты полинома. Рисунок 6 иллюстрирует определение корней полинома средствами Mathcad.

Рисунок . Определение корней полинома

  1. Назовите способы нахождения начального приближения.
  2. Какие функции для решения одного уравнения в MathCAD вы знаете? В чем их отличие?
  3. Какие аргументы функции root не обязательны?
  4. В каких случаях MathCAD не может найти корень уравнения?
  5. Какая системная переменная отвечает за точность вычислений?
  6. Как изменить точность, с которой функция root ищет корень?
  7. Как системная переменная TOL влияет на решение уравнения с помощью функции root?

Лекция 4

Тема: Численное и символьное решение систем уравнений. Решение СЛАУ в матричной форме

Функции Find и Miner решения систем уравнений. Функция lsolve для решения матричных уравнений

Решение систем уравнений

MathCAD дает возможность решать также и системы уравнений. Максимальное число уравнений и переменных равно 50. Результатом решения системы будет численное значение искомого корня.

Для решения системы уравнений необходимо выполнить следующее:

Задать начальное приближение для всех неизвестных, входящих в систему уравнений. Mathcad решает систему с помощью итерационных методов.

Напечатать ключевое слово Given. Оно указывает Mathcad, что далее следует система уравнений.

Введите уравнения и неравенства в любом порядке. Используйте [Ctrl]= для печати символа =. Между левыми и правыми частями неравенств может стоять любой из символов <, >, и .

Введите любое выражение, которое включает функцию Find, например: а:= Find(х, у).

Find(z1, z2, . . .) –Возвращает точное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.

Ключевое слово Given, уравнения и неравенства, которые следуют за ним, и какое–либо выражение, содержащее функцию Find, называют блоком решения уравнений.

Следующие выражения недопустимы внутри блока решения:

Ограничения со знаком .

Дискретный аргумент или выражения, содержащие дискретный аргумент в любой форме.

Неравенства вида a < b < c.

Блоки решения уравнений не могут быть вложены друг в друга, каждый блок может иметь только одно ключевое слово Given и имя функции Find.

Функция, которая завершает блок решения уравнений, может быть использована аналогично любой другой функции. Можно произвести с ней следующие три действия:

Можно вывести найденное решение, напечатав выражение вида:

Определить переменную с помощью функции Find:

a := Find(x) – скаляр,

var := Find(var1, var2,…) – вектор.

Это удобно сделать, если требуется использовать решение системы уравнений в другом месте рабочего документа.

Определить другую функцию с помощью Find

f(a, b, c, …) := Find(x, y, z, …).

Эта конструкция удобна для многократного решения системы уравнений для различных значений некоторых параметров a, b, c,…, непосредственно входящих в систему уравнений.

Сообщение об ошибке (Решение не найдено) при решении уравнений появляется, когда:

Поставленная задача может не иметь решения.

Для уравнения, которое не имеет вещественных решений, в качестве начального приближения взято вещественное число и наоборот.

В процессе поиска решения последовательность приближений попала в точку локального минимума невязки. Для поиска искомого решения нужно задать различные начальные приближения.

Возможно, поставленная задача не может быть решена с заданной точностью. Попробуйте увеличить значение TOL.

Пример 1 Рисунка 7 иллюстрирует решение системы уравнений в MathCAD.

Рисунок — Решение систем уравнений в MathCAD

Решение матричных уравнений

Рассмотрим систему n линейных алгебраических уравнений относительно n неизвестных х1, х2, …, хn:

В соответствии с правилом умножения матриц рассмотренная система линейных уравнений может быть записана в матричном виде Ах = b,

Матрица А, столбцами которой являются коэффициенты при соответствующих неизвестных, а строками – коэффициенты при неизвестных в соответствующем уравнении, называется матрицей системы; матрица-столбец b, элементами которой являются правые части уравнений системы, называется матрицей правой части или просто правой частью системы. Матрица-столбец х, элементы которой — искомые неизвестные, называется решением системы.

Если матрица А — неособенная, то есть det A 0 то система (2), или эквивалентное ей матричное уравнение (3), имеет единственное решение. В самом деле, при условии det A 0 существует обратная матрица А-1. Умножая обе части уравнения (3) на матрицу А-1 получим:

Эта формула дает решение матричного уравнения и оно единственно.

Системы линейных уравнений удобно решать с помощью функции lsolve.

lsolve(А, b)–Возвращается вектор решения x такой, что Ах = b.

А — квадратная, не сингулярная матрица.

b — вектор, имеющий столько же рядов, сколько рядов в матрице А.

На Рисунке 8 показано решение системы трех линейных уравнений относительно трех неизвестных.

Рисунок . Решение матричных уравнений

Функция Minerr очень похожа на функцию Find (использует тот же алгоритм).

Если в результате поиска не может быть получено дальнейшее уточнение текущего приближения к решению, Minerr возвращает это приближение. Функция Find в этом случае возвращает сообщение об ошибке. Правила использования функции Minerr такие же, как и функции Find.

Minerr(z1, z2, . . .)–Возвращает приближенное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.

Если Minerr используется в блоке решения уравнений, необходимо всегда включать дополнительную проверку достоверности результатов.

Символьное решение уравнений

В Mathcad можно быстро и точно найти численное значение корня с помощью функции root. Но имеются некоторые задачи, для которых возможности Mathcad позволяют находить решения в символьном (аналитическом) виде.

Решение уравнений в символьном виде позволяет найти точные или приближенные корни уравнения:

Если решаемое уравнение имеет параметр, то решение в символьном виде может выразить искомый корень непосредственно через параметр. Поэтому вместо того, чтобы решать уравнение для каждого нового значения параметра, можно просто заменять его значение в найденном символьном решении.

Если нужно найти все комплексные корни полинома со степенью меньше или равной 4, символьное решение даст их точные значения в одном векторе или в аналитическом или цифровом виде.

Команда Символы Переменные Вычислить позволяет решить уравнение относительно некоторой переменной и выразить его корни через остальные параметры уравнения.

Чтобы решить уравнение символьно необходимо:

Напечатать выражение (для ввода знака равенства используйте комбинацию клавиш [Ctrl]=).

Выделить переменную, относительно которой нужно решить уравнение, щелкнув на ней мышью.

Выбрать пункт меню Символы Переменные Вычислить.

Нет необходимости приравнивать выражение нулю. Если MathCAD не находит знака равенства, он предполагает, что требуется приравнять выражение нулю.

Чтобы решить систему уравнений в символьном виде, необходимо выполнить следующее:

Напечатать ключевое слово Given.

Напечатать уравнения в любом порядке ниже слова Given. Удостоверьтесь, что для ввода знака = используется [Ctrl]=.

Напечатать функцию Find, соответствующую системе уравнений.

Нажать [Ctrl]. (клавиша CTRL, сопровождаемая точкой). Mathcad отобразит символьный знак равенства .

Щелкнуть мышью на функции Find.

Пример 2 Рисунка 7 иллюстрирует символьное решение системы уравнений в MathCAD.

  1. Назовите функции для решения систем уравнений в MathCAD и особенности их применения.
  2. Опишите структуру блока решения уравнений.
  3. Какой знак равенства используется в блоке решения? Какой комбинацией клавиш вставляется в документ?
  4. Какие выражения не допустимы внутри блока решения уравнения?
  5. Опишите способы использования функции Find.
  6. В каких случаях MathCAD не может найти решение системы уравнений?
  7. Дайте сравнительную характеристику функциям Find и Minerr.
  8. Какие уравнения называются матричными?
  9. Как решать матричные уравнения? Назовите способы решения матричных уравнений.
  10. Как символьно решить уравнение или систему уравнений в MathCAD? Какой знак равенства используется? Какой комбинацией клавиш вставляется в документ?
  11. Назовите особенности использования символьного решения уравнений.

Лекция 5

Тема: Символьные расчеты в системе MathCAD.

Выполнение операций с выделенными переменными и с выделенными выражениями. Операции с выделенными матрицами. Стиль представления результатов

Системы компьютерной алгебры снабжаются специальным процессором для выполнения аналитических (символьных) вычислений. Его основой является ядро, хранящее всю совокупность формул и формульных преобразований, с помощью которых производятся аналитические вычисления. Чем больше этих формул в ядре, тем надежней работа символьного процессора и тем вероятнее, что поставленная задача будет решена, если такое решение существует в принципе (что бывает далеко не всегда).

Ядро символьного процессора системы MathCAD — несколько упрощенный вариант ядра известной системы символьной математики Maple V фирмы Waterloo Maple Software, у которой фирма MathSoft (разработчик MathCAD) приобрела лицензию на его применение, благодаря чему MathCAD стала (начиная с версии 3. 0) системой символьной математики. Символьные вычисления выполняются столь же просто (для пользователя), как вычисление квадрата х.

Символьные операции можно выполнять двумя способами:

  • Непосредственно в командном режиме (используя операции меню Символы);
  • С помощью операторов символьного преобразования (используя палитру инструментов Символы ).

Выделение выражений для символьных вычислений

Чтобы символьные операции выполнялись, процессору необходимо указать, над каким выражением эти операции должны производиться, т. е. надо выделить выражение. Для ряда операций следует не только указать выражение, к которому они относятся, но и наметить переменную, относительно которой выполняется та или иная символьная операция. Само выражение в таком случае не выделяется.

Таким образом, для выполнения операций с символьным процессором нужно выделить объект (целое выражение или его часть) синими сплошными линиями.

Символьные операции разбиты на пять характерных разделов. Первыми идут наиболее часто используемые операции. Они могут выполняться с выражениями, содержащими комплексные числа или имеющими решения в комплексном виде.

Символьные операции

Операции с выделенными выражениями

Если в документе есть выделенное выражение, то с ним можно выполнять различные операции, представленные ниже:

Расчеты — преобразовать выражение с выбором вида преобразований из подменю;

Символические [Shift] F9 – выполнить символьное преобразование выделенного выражения;

С плавающей запятой… – вычислить выделенное выражение в вещественных числах;

Комплексные – выполнить вычисления в комплексном виде;

Упростить — упростить выделенное выражение с выполнением таких операций, как сокращение подобных слагаемых, приведение к общему знаменателю, использование основных тригонометрических тождеств и т д.;

Расширить — раскрыть выражение [например, для (Х + Y) (Х — Y) получаем X 2- Y 2];

Фактор — разложить число или выражение на множители [например, X 2- Y 2 даст (Х + Y) (Х — Y)];

Подобные — собрать слагаемые, подобные выделенному выражению, которое может быть отдельной переменной или функцией со своим аргументом (результатом будет выражение, полиномиальное относительно выбранного выражения);

Коэффициенты Полинома — по заданной переменной найти коэффициенты полинома, аппроксимирующего выражение, в котором эта переменная использована.

Операции с выделенными переменными

Для ряда операций надо знать, относительно какой переменной они выполняются. В этом случае необходимо выделить переменную, установив на ней маркер ввода. После этого становятся доступными следующие операции подменю Переменные:

Вычислить — найти значения выделенной переменной, при которых содержащее ее выражение становится равным нулю;

Замена — заменить указанную переменную содержимым буфера обмена;

Дифференциалы — дифференцировать выражение, содержащее выделенную переменную, по этой переменной (остальные переменные рассматриваются как константы);

Интеграция — интегрировать все выражение, содержащее переменную, по этой переменной;

Разложить на составляющие. — найти несколько членов разложения выражения в ряд Тейлора относительно выделенной переменной;

Преобразование в Частичные Доли — разложить на элементарные дроби выражение, которое рассматривается как рациональная дробь относительно выделенной переменной.

Операции с выделенными матрицами

Операции с выделенными матрицами представлены позицией подменю Матрицы, которая имеет свое подменю со следующими операциями:

Транспонирование — получить транспонированную матрицу;

Инвертирование — создать обратную матрицу;

Определитель — вычислить детерминант (определитель) матрицы.

Результаты символьных операций с матрицами часто оказываются чрезмерно громоздкими и поэтому плохо обозримы.

В позиции Преобразование содержится раздел операций преобразования, создающий подменю со следующими возможностями:

Фурье — выполнить прямое преобразование Фурье относительно выделенной переменной;

Фурье Обратное — выполнить обратное преобразование Фурье относительно выделенной переменной;

Лапласа — выполнить прямое преобразование Лапласа относительно выделенной переменной (результат — функция переменной s);

Лапласа Обратное — выполнить обратное преобразование Лапласа относительно выделенной переменной (результат — функция

Z — выполнить прямое Z-преобразование выражения относительно выделенной переменной (результат — функция переменной z);

Обратное Z — выполнить обратное Z-преобразование относительно выделенной переменной (результат — функция переменной n) .

Стиль представления результатов вычислений

На наглядность вычислений влияет стиль представления их результатов. Команда Стиль Вычислений. позволяет задать тот или иной стиль, задать вывод результата символьной операции под основным выражением, рядом с ним или вместо него (Рисунок 9).

Рисунок . Стиль Вычислений

Примеры символьных операций в командном режиме

Большинство символьных операций легко выполняются, так что ниже мы остановимся лишь на некоторых примерах. Символьная операция Расчеты обеспечивает работу с математическими выражениями, содержащими встроенные в систему функции и представленными в различном виде: полиномиальном, дробно-рациональном, в виде сумм и произведений, производных и интегралов и т. д. (Рисунок 10).

Операция расчеты стремится произвести все возможные численные вычисления и представить выражение в наиболее простом виде. Она возможна над матрицами с символьными элементами. Производные и определенные интегралы, символьные значения которых вычисляются, должны быть представлены в своей естественной форме.

Особо следует отметить возможность выполнения численных вычислений с повышенной точностью — 20 знаков после запятой.

Для перехода в такой режим вычислений нужно числовые константы в вычисляемых объектах задавать с обязательным указанием десятичной точки, например 10.0 или 3.0, а не 10 или 3. Этот признак является указанием на проведение вычислений такого типа.

На Рисунке 10 показаны типовые примеры действия операции Расчеты. Здесь слева показаны исходные выражения, подвергаемые символьным преобразованиям, а справа — результат этих преобразований. Операция Расчеты одна из самых мощных, она позволяет в символьном виде вычислять суммы (и произведения) рядов, производные и неопределенные интегралы, выполнять символьные и численные операции с матрицами.

Эта операция содержит подменю. Команда Символические тут наиболее важная. Назначение других команд очевидно: они нужны, если результат требуется получить в форме комплексного или действительного числа. К примеру, если вы хотите вместо числа получить 3.141. используйте команду С плавающей запятой…. В режиме символьных вычислений результат может превосходить машинную бесконечность системы — см. пример на вычисление ехр(1000.0) на Рисунке 10. При этом число точных значащих цифр результата практически не ограничено (или, точнее говоря, зависит от емкости ОЗУ).

Операция Разложить на составляющие. возвращает разложение в ряд Тейлора выражения относительно выделенной переменной с заданным по запросу числом членов ряда n (число определяется по степеням ряда). По умолчанию задано п = 6. В разложении указывается остаточная погрешность разложения. На Рисунке 11 представлено применение этой операции для разложения функции . Минимальная погрешность получается при малых х (см. графическое представление функции и ее ряда).

Рисунок . Разложение функции в ряд Тейлора

Операторы вычисления пределов функций

Для вычисления пределов функций в систему введен символьный оператор limit. Помимо ввода с наборной панели Матанализ, его в трех формах можно ввести нажатием следующих комбинаций клавиш:

[Ctrl] L — ввод шаблона оператора вычисления предела функции при х, стремящемся к заданному значению,

[Ctrl] A — ввод шаблона вычисления предела функции слева от заданной точки,

[Ctrl] B — ввод шаблона вычисления предела функции справа от заданной точки.

На Рисунке 12 показаны примеры вычисления пределов. При вычислении пределов нужно заполнить шаблоны, входящие в главный шаблон для вычисления пределов, а затем ввести функцию, имя переменной, по которой ищется предел, и значение переменной — аргумента функции.

Для получения результата установите после блока вычисления предела стрелку с острием, направленным вправо. Предел (если он существует) будет вычислен и появится в шаблоне у острия стрелки. Если функция не имеет предела, вместо результата появится надпись Undefine.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *