Реферат: Эта глава описывает допустимые имена переменных и функций Mathcad, предопределенные переменные подобные, а также представления чисел


Переменные и константы

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

 

^ Векторы и матрицы

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

 

^ Дискретные аргументы

Дискретный аргумент — переменная, которая принимает ряд значений при каждом её использовании. Дискретные аргументы значительно расширяют возможности Mathcad, позволяя выполнять многократные вычисления или циклы с повторяющимися вычислениями.

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

 

Операторы

В Mathcad используются обычные операторы, подобные + и /, а также операторы, определенные для матриц, например,  операторы транспонирования и нахождения детерминанта, и специальные операторы типа вычисления интегралов и производных.

Эта глава содержит список операторов Mathcad и описывает, как вводить и использовать специальные операторы.

 

^ Встроенные функции

В этой главе перечислены и описаны многие из встроенных функций Mathcad. Статистические функции Mathcad описаны в Главе “Статистические функции”. Функции, используемые для работы с векторами и матрицами, описаны в Главе “Векторы и матрицы”.

 

^ Статистические функции

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

 

Программирование

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

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

 

^ Решение уравнений

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

 

^ Решение дифференциальных уравнений

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

 

^ Символьные вычисления

Эта глава описывает символьные преобразования  в Mathcad.

 

Файлы данных

Mathcad читает и записывает файлы данных — файлы ASCII, содержащие числовые данные. Читая файлы данных, можно брать данные из различных источников и анализировать их в Mathcad. Записывая файлы данных, можно экспортировать результаты Mathcad в текстовые процессоры, электронные таблицы и другие прикладные программы.

Mathcad включает два набора функций для чтения и записи данных. ^ READ, WRITE и APPEND читают или записывают одно числовое значение за раз. READPRN, WRITEPRN и APPENDPRN считывают целую матрицу из файла со строками и столбцами данных или записывают в виде такого файла матрицу из Mathcad.

 

Графики

Графики в Mathcad являются и универсальными, и легкими в использовании. Чтобы создать график, щёлкните в месте, где нужно вставить график, выберите Декартов график из меню Графика и заполните пустые поля. Можно всячески форматировать графики, изменяя вид осей и начертания кривых и испольуя различные метки.

 

^ Полярные графики

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

 

^ Графики поверхностей

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

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

 

^ Карты линий уровня

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

 

^ Трехмерные гистограммы

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

 

^ Точечные графики

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

 

^ Графики векторных полей

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


Разделы




Имена

Допустимые имена переменных и функций; как напечатать греческие буквы

Предопределенные переменные

Список переменных, значения которых определены при запуске Mathcad

Числа

Вещественные, мнимые, шестнадцатиричные, восьмеричные числа; размерные значения

Комплексные числа

Использование комплексных чисел в Mathcad



Имена в Mathcad могут содержать любые из следующих символов:

Прописные и строчные латинские буквы.

Цифры 0 до 9.

Знак подчёркивания ( _ ).

Штрих ( ` ). Обратите внимание, что это не то же самое, что апостроф. Этот символ находится на одной клавише с тильдой (~).

Символ процента (%).

Греческие буквы. Чтобы вставить греческую букву, напечатайте соответствующую римскую букву и нажмите [Ctrl]G. Greek letters;in equations

Символ бесконечности , производимый нажатием [Ctrl]Z.

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

К именам переменных относятся следующие ограничения:

Имя не может начинаться с цифры, знака подчеркивания( _ ), штриха  ( ` ), или символа процента (%).

Символ бесконечности может быть только первым символом в имени.

Любые символы, напечатанные после нажатия клавиши точки (.), будут записаны как нижний индекс. Это обсуждается в подразделе “Буквенные индексы” ниже в этой главе.

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

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

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

Mathcad различает в именах символы верхнего и нижнего регистра. Например, diam — переменная, отличная от DIAM. Mathcad также различает в именах различные шрифты. Поэтому DIAM — также отличная от DIAM. Ниже приведены примеры допустимых имен:

alpha

b

xyz700

A1_B2_C3_D4%%%

F1’

a%%

Как напечатать греческие буквы

Есть три способа напечатать в математической области Mathcad греческую букву:

Напечатать римский эквивалент. Затем нажать [Ctrl]G.

Напечатать римский эквивалент, затем выбрать Греческий шрифт из меню Математика.

Щёлкнуть по соответствующему символу на палитре греческих символов. Чтобы открыть эту палитру, нажмите на кнопку, помеченную  на полосе кнопок под меню.

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

^ Обратите внимание: Поскольку символ p часто используется, его можно также напечатать, нажимая [Ctrl]P.

В Приложении А приведены таблицы, в которых перечисляются все греческие символы и их римские эквиваленты. Они устанавливают то же соответствие между греческими и римскими символами, что и шрифт Symbol. Заглавные римские буквы соответствуют заглавным греческим, а строчные — строчным.

^ Буквенные индексы

Если поместить точку в имени переменной, Mathcad отобразит всё следующее за ней как нижний индекс. Можно использовать эти буквенные нижние индексы для создания переменных с именами подобными velinit и uair .

Чтобы создать буквенный нижний индекс, выполните следующее:

Напечатайте часть имени без индекса.



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



Не путайте буквенные нижние индексы с нижними индексами массива. Хотя они выглядят одинаково, они совершенно различны. Буквенный нижний индекс, созданный печатанием точки, является на самом деле только частью имени переменной. Нижний индекс массива осуществляет ссылку на элемент массива. Нижние индексы массива создаются клавишей левой скобки ( [ ).


Mathcad содержит восемь переменных, значения которых определены сразу после запуска программы. Эти переменные называются предопределенными или встроенными переменными. Предопределенные переменные или имеют общепринятое значение, подобно  и e, или используются как внутренние переменные, управляющие работой Mathcad, подобно ORIGIN и TOL.

Хотя эти переменные уже имеют значения при запуске Mathcad, их можно переопределять. Например, если нужно использовать переменную, называемую e, со значением иным, чем используемое Mathcad, введите новое определение, например e:=2 . Переменная e примет в рабочем документе новое значение всюду ниже этого определения.

Предопределенные переменные Mathcad определены для шрифтов всех гарнитур, размеров и начертаний. Это означает, что, если переопределить e как показано выше, можно все еще использовать e, или e как основание натуральных логарифмов. Сказанное не относится к греческим буквам, то есть , хотя она печатается как “e” в шрифте Symbol, не одно и то же, что e.

Можно управлять значениями TOL, ORIGIN, PRNPRECISION и PRNCOLWIDTH без необходимости явно определять их в рабочем документе. Выберите ^ Встроенные переменные из меню Математика — появится диалоговое окно, показанное ниже.



Чтобы установить новое значение любой из этих переменных, введите его в соответствующее поле и нажмите “OK”. Затем выберите ^ Пересчитать всё из меню Математика, чтобы новое значение встроенной переменной было учтено при обсчете существующих формул.

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

Ниже приводится полный список предопределенных переменных Mathcad и их значений по умолчанию:

Переменная = значение по умолчанию

Определение и использование




p = 3.14159 ...

Пи. В численных расчетах Mathcad использует значение  с учётом 15 значащих цифр. В символьных вычислениях  сохраняет своё точное значение. Чтобы напечатать , нажмите [Ctrl]P.

e = 2.71828 ...

Основание натуральных логарифмов. В численных расчетах Mathcad использует значение e с учётом 15 значащих цифр. В символьных вычислениях e  сохраняет своё точное значение.

A  = 10307

Бесконечность. В численных расчетах это заданное большое число. В символьных вычислениях — бесконечность. Чтобы напечатать, нажмите  [Ctrl]Z.

% = 0.01

Процент. Используйте его в выражениях подобных 10* % или как масштабирующий множитель в поле, отводимом для единиц размерности.

TOL = 103

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

^ ORIGIN = 0

Начало массива. Определяет индекс первого элемента массива.

PRNCOLWIDTH = 8

Ширина столбца, используемая при записи файлов функцией WRITEPRN.

^ PRNPRECISION = 4

Число значащих цифр, используемых при записи файлов функцией WRITEPRN.

FRAME = 0

Используется для создания и просмотра анимаций. Когда анимации не используются, равна нулю.


Этот раздел описывает различные типы чисел, используемых Mathcad, и способы их записи в формулы.

Используемые числа

Mathcad интерпретирует всё, начинающееся цифрой, как число. Цифра может сопровождаться:

другими цифрами,

десятичной точкой,

цифрами после десятичной точки,

одной из букв h или o, для шестнадцатеричных и восьмеричных чисел, i или j для комплексных чисел и 5M, L, T, Q или K для чисел, имеющих размерность. Подробнее это обсуждается ниже.

Обратите внимание, что в Mathcad для отделения дробной части десятичной дроби используется точка (.), а запятая (,) используется для отделения чисел друг от друга, например, значений дискретного аргумента или чисел в таблице ввода. Это обсуждается в Главе “Дискретные аргументы”.

^ Мнимые числа

Для ввода мнимого числа нужно вслед за его модулем ввести символ мнимой единицы i или j, например, 1i  или 2.5j. Нельзя использовать i  или j сами по себе для обозначения мнимой единицы. Следует напечатать 1i или 1j, в противном случае Mathcad воспримет напечатанное как имя переменной i или j. См. “Комплексные числа” .

^ Размерные значения

Размерные значения — числа, связанные с одной из размерностей: массой, длиной, временем, зарядом и температурой. Mathcad использует их, чтобы следить за соблюдением размерностей и преобразованиями единиц. Чтобы ввести размерное значение, напечатайте число, сопровождаемое строчными или заглавными латинскими буквами: M для массы, L для длины, T для времени,Q  для заряда, K для температуры. Например, 4.5m представляет 4.5 единтицы массы.

^ Восьмеричные целые числа

Чтобы ввести восьмеричное число, сопроводите его цифровую запись строчной латинской буквой O. Например, 25636o — то же самое, что 11166 в десятичной записи. Восьмеричные числа должны быть целыми числами, меньшими чем 231.

^ Шестнадцатеричные целые числа

Чтобы ввести шестнадцатиричное число, сопроводите его цифровую запись строчной латинской буквой h. Например, 2b9eh — то же самое, что 11166 в десятичной записи. Для обозначения значений разряда, больших 9, используйте прописные или строчные латинские буквы от A до F. Чтобы ввести шестнадцатеричное число, начинающееся с буквы, нужно записать его с ведущим нулём — в противном случае Mathcad воспримет его как имя переменной. Например, чтобы представить 163 в шестнадцатеричной записи, используйте 0a3h, а не a3h. Шестнадцатеричные числа должны быть целыми числами, меньшими чем  231.

^ Экспоненциальное представление чисел

Чтобы вводить числа в экспоненциальном представлении, просто умножьте мантиссу на степень десяти. Например, для записи напечатайте 3*10^8.

^ Совместное использование числовых типов

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



^ Рисунок 1: Совместное использование числовых типов.


Как описано в предшествующем разделе, Mathcad воспринимает комплексные числа в форме a + bi, где a и b — обычные числа. Можно использовать букву j вместо i, если это удобнее.

Комплексные числа могут также возникать в результате вычислений, даже если все исходные значения вещественны. Например, если вычислить , Mathcad вернёт i.

Хотя можно вводить мнимые числа, сопровождая их i или j, Mathcad обычно отображает их сопровождаемыми i. Чтобы Mathcad показывал мнимые числа с j, выберите Формат числа из меню Математика, нажмите на кнопку “Глобальный” и переключите “Мн. ед”. на j.

При вводе комплексных чисел не забудьте, что нельзя использовать i или j сами по себе для ввода комплексной единицы. Нужно всегда печатать 1i или 1j, в противном случае Mathcad истолкует i или j как переменную. Когда курсор покидает выражение, содержащее 1i или 1j, Mathcad скрывает избыточную 1.

^ Специальные операции над комплексными числами

В Mathcad есть следующие специальные функции и операторы для работы с комплексными числами:

Re(z)

Вещественная часть z.

Im(z)

Мнимая часть z.

arg(z)

Угол в комплексной плоскости между вещественной осью и z. Возвращает результат между -  и  радиан.



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



Число, комплексно сопряженное к z. Чтобы применить к выражению оператор сопряжения, выделите выражение, затем нажмите двойную кавычку ("). Число, сопряжённое к a + bi есть a - bi .

Рисунок 2 показывает некоторые примеры использования комплексных чисел в Mathcad.



^ Рисунок 2: Комплексные числа в Mathcad.

Многозначные функции

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

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

Например, если требуется вычислить (-1)1/3 , Mathcad вернёт .5 + .866i , хотя мы обычно считаем -1 кубическим корнем из 1. Дело в том, что .5 + .866i   составляет с положительным направлением вещественной оси угол только в 60 градусов, в то время как -1 составляет 180 градусов.

Единственное исключение из этого правила — оператор n-ого корня, описанный в главе Список операторов. Этот оператор возвращает вещественный корень всякий раз, когда это возможно. Рисунок 3 показывает эту особенность.



^ Рисунок 3: Нахождение вещественных корней n-ой степени из отрицательного числа.



Разделы




Создание вектора или матрицы

Как создавать или редактировать векторы и матрицы

Вычисления с массивами

Определение переменных как массивов и использование их в выражениях

Нижние индексы и верхние индексы

Обращение к отдельным столбцам и элементам массива.

Отображение векторов и матриц

Как Mathcad отображает матрицы и векторы.

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

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

Векторные и матричные операторы

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

Векторные и матричные функции

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

Выполнение параллельных вычислений

Использование в Mathcad оператора векторизации для ускорения  вычислений.

Одновременные  определения

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

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

Использование массивов как аргументов к функциям, определяемым  пользователем.

Составные массивы

Массивы, элементы которых сами являются массивами.


прямоугольная таблица чисел — матрицей. Общий термин для вектора или матрицы — массив.

Имеются три способа создать массив:

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

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

Считывая их из файлов данных.

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

^ Создание вектора

Вектор — массив или матрица, содержащая один столбец. Чтобы создать вектор в Mathcad, выполните следующее:

Щёлкните в свободном месте или на поле.



Выберите Матрицы из меню Математика или нажмите [Ctrl]M. Появляетс я  диалоговое окно, как на рисунке справа.



Укажите число строк, равное числу элементов вектора, в поле “Строк”. Например, чтобы создать вектор с тремя элементами, напечатайте 3.

Напечатайте 1 в поле “Столбцов”, затем нажмите “Создать”. Mathcad создает вектор с пустыми  полями  для  заполнения.

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

Щёлкните на верхнем поле и напечатайте 2.



Переместите выделяющую рамку в следующее поле. Можно сделать это или клавишей [Tab], или щёлкнув непосредственно на втором поле.



Напечатайте 3 во втором поле. Затем переместите выделяющую рамку в третье поле, и напечатайте 4.



Если понадобится создавать еще векторы, можно оставить диалоговое окно “Матрицы” открытым для дальнейшего использования.

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

Нажмите [­] несколько раз или щёлкните на любой из скобок вектора. Выделяющая рамка  теперь заключает весь вектор. Это означает, что знак плюс, который будет напечатан, относится к вектору целиком, а не к какому-либо из элементов.



Нажмите клавишу плюс (+). Mathcad показывает поле для второго вектора.



Используйте диалоговое окно “Матрицы”, чтобы создать другой вектор с тремя элементами.



Заполните этот вектор, щелкая в каждом поле и печатая числа, показанные справа. Можно также использовать [Tab], чтобы двигаться от одного элемента к другому.



Нажмите знак =, чтобы увидеть результат.



Сложение — только одна из операций Mathcad, определенных для векторов и матриц. В Mathcad также есть вычитание матриц, умножение матриц, скалярное произведение, целочисленные степени, детерминанты и много других операторов и функций для векторов и матриц. Полные списки появляются в разделах “Векторные и матричные операторы” и “Векторные и матричные функции” ниже в этой главе.

Если Вы используете Mathcad PLUS, Вы сможете выполнить много символьных операций с матрицами. Подробнее об этом см.в Главе “Символьные вычисления”.

^ Создание матрицы

Чтобы создать матрицу, сначала щёлкните в свободном месте или на поле. Затем:

Выберите Матрицы из меню Математика, или нажмите [Ctrl]M.  Появится  диалоговое окно.



Введите число строк и столбцов в нужные поля. В этом примере матрица имеет две строки и три столбца. Затем нажмите на “Создать”. Mathcad создаст матрицу с пустыми полями.



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



Можно использовать эту матрицу в формулах в точности так же, как и число или вектор.

Везде в настоящем руководстве термин вектор относится к вектору-столбцу. Вектор-столбец идентичен матрице с одним столбцом. Можно также создать вектор-строку, создав матрицу с одной строкой и многими столбцами. Операторы и функции, которые берут векторный аргумент, всегда ожидают вектор-столбец. Они не применимы к векторам-строкам. Чтобы превратить вектор-строку в вектор-столбец, используйте оператор транспонирования[Ctrl]1.

^ Изменение размера матрицы

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

Щёлкните на одном из элементов матрицы, чтобы заключить его в выделяющую рамку. Mathcad будет начинать вставку или удаление с этого элемента.



Выберите Матрицы из меню Математика. Появляется  диалоговое окно.



Напечатайте число строк и-или столбцов, которые нужно вставить или удалить. Затем нажмите на “Вставить” или на “Удалить”. Например, чтобы удалить столбец, который содержит выбранный элемент, напечайте 1 в поле “Столбцов”, 0 в поле “Строк”, и нажмите на “Удалить”.



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

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

Чтобы вставить строку выше верхней строки или столбец слева от первого столбца, сначала заключите матрицу целиком в выделяющую рамку, щёлкнув внутри и нажав [­] несколько раз. Затем выберите Матрицы и продолжите, как обычно.

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

Если напечатать 0 в поле “Строк”, Mathcad ни вставит, ни удалит строки. Если напечатать 0 в поле “Столбцов”, Mathcad ни вставит, ни удалит столбцы.

Обратите внимание, что при удалении строк или столбцов Mathcad выбрасывает содержащуюся в них информацию.

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


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

Например, чтобы определить вектор v, необходимо выполнить следующее:

Щёлкните в свободном месте и напечатайте букву v, сопровождаемую двоеточием (:).



Выберите Матрицы из меню Математика, чтобы открыть диалоговое окно. Напечатайте 3 в поле Строк и 1 в поле Столбцов.



Нажмите “Создать” и внесите элементы.



Можно теперь использовать имя v вместо самого вектора в любом выражении. Рисунок 1   показывает, что имя v и сам вектор взаимозаменимы. Как только вектор определён, можно определять через него другие векторы точно так же, как на бумаге.

Не используйте одно имя для скалярной переменной и векторной переменной. Это будет просто переопределение переменной.



^ Рисунок 1: Определение и использование векторной переменной.



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


Можно обращаться к отдельным элементам массива, используя нижние индексы. Можно также обращаться к отдельному столбцу массива, используя верхний индекс. Чтобы напечатать нижний индекс, используйте клавишу левой скобки [ и поместите в поле целое число или пару целых чисел. Чтобы вставить оператор верхнего индекса, нажмите [Ctrl]6 и поместите в поле целое число.

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

^ Нижние индексы и элементы вектора

Верхнее уравнение на Рисунке 1 определяет вектор v. Чтобы увидеть нулевой элемент вектора v:

Напечатайте v[0=



Можно также определять отдельные элементы вектора, используя нижний индекс слева от определения. Чтобы заменить значение на 6:

Напечатайте v[2:6



Рисунок 2  показывает, как это выглядит.

Когда определяются элементы вектора, часть из них можно оставлять неопределенными. Например, если v не был определен, и  определяется равным 10, то v0, v1, и v2 все окажутся неопределенными. Mathcad заполняет эти элементы нулями, пока в них не будут внесены необходимые значения. Иллюстрация этого приведена на Рисунке 3. Будьте внимательны: так можно нечаянно создать очень большие векторы и матрицы.



Рисунок 3: Mathcad заполняет нулями все элементы, которые явно не определены.

^ Нижние индексы и элементы матрицы

Чтобы просматривать или определить элемент матрицы, используйте два нижних индекса, отделяемые запятой. Вообще, чтобы обратиться к элементу в i -той строке и j-том столбце матрицы M, напечатайте:

           M [i,j

Обратите внимание, что нижние индексы, подобно делению и возведению в степень удерживают ввод. Что бы ни печаталось после [, всё остается в нижнем индексе, пока не будет нажат [Space], чтобы выйти оттуда.

Если нужно что-то добавить в выражение, нажмите[Space], чтобы заключить все имя элемента матрицы, Mi,j , в выделяющую рамку.

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

Можно также определять элементы вектора или матрицы формулой типа vi :=i, где i — дискретный аргумент. См. следующую главу “Дискретные аргументы”.



^ Рисунок 4: Определение и просмотр элементов матрицы.



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

Верхние индексы и столбцы матрицы

Чтобы обратиться ко всему столбцу массива, нажмите [Ctrl]6 и поместите номер столбца в появившееся поле. Рисунок 5 ниже показывает, как присвоить вектору v значение третьего столбца матрицы M.

Можно также извлекать отдельную строку из матрицы, извлекая столбец из транспонированной матрицы. Иллюстрация этого приведена на Рисунке 5.

^ Изменение значения ORIGIN

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

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

Выбрав команду ^ Встроенные переменные из меню Математика и заменив значение ORIGIN.

Введя глобальное определение для ORIGIN в любом месте рабочего документа. Например, чтобы установить значение ORIGIN равное 1, напечатайте: ORIGIN~1.



^ Рисунок 6: Массивы, нумерующиеся с первого элемента вместо нулевого.

Если изменить ORIGIN на 1, Mathcad больше не будет воспринимать нулевой элемент для векторов или нулевые строки и столбцы для матриц. Рисунок 6 показывает рабочий документ с ORIGIN, равным 1. Заметьте, что при попытке обращения к Mathcad теперь сообщает об ошибке “индекс вне границ”.

При переопределении ORIGIN в рабочем документе имейте в виду следующее:

Если ORIGIN определяется в рабочем документе, а не с помощью команды ^ Встроенные переменные, используйте одно глобальное определение. Хотя можно переопределять ORIGIN с помощью :=, это приведет к путанице. Если изменить ORIGIN в середине рабочего документа, Mathcad будет показывать, что массивы имеют n элементов, где n — разница между старым и новым значением ORIGIN.

Не забудьте, что ORIGIN нужно напечатать заглавными буквами. Хотя ORIGIN — встроенная переменная, и она не чувствительна к шрифту, все имена переменных Mathcad, в том числе и встроенных, чувствительны к регистру.

Когда определяется массив, Mathcad присваивает нулевое значение любым неопределенным элементам. Иллюстрацию этого см. на Рисунке 3 в этой главе.

Если неосторожно определить массив, начиная с первого элемента, когда ORIGIN установлен на своё значение по умолчанию, равное нулю, будут получаться неожиданные ответы от функций массива подобных mean и fft. Дело в том, что Mathcad будет автоматически определять x0 = 0  для всех этих массивов. Этот дополнительный элемент искажает значения, возвращаемые функциями массива. Чтобы избежать этой проблемы, выберите Встроенные переменные из меню Математика и установите ORIGIN равным 1 в диалоговом окне “Встроенные переменные”.

Когда ORIGIN устанавливается в диалоговом окне “Встроенные переменные”, его значение применяется ко всем массивам. Невозможно сделать так, чтобы одни массивы использовали один ORIGIN, а другие — другой.

Можно использовать ORIGIN, чтобы определить переменные с отрицательными нижними индексами. Если ORIGIN устанавливается равным -10, все массивы будут нумероваться с -10.

Если сослаться на элемент массива с нижним индексом меньшим, чем ORIGIN, Mathcad отмечает обращение к массиву сообщением об ошибке “индекс вне границ”.

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



^ Рисунок 7: Отображение большого массива в виде таблицы вывода с полосами прокрутки.

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

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

Другой способ рассмотреть таблицу более подробно состоит в том, чтобы увеличить таблицу. Чтобы изменить размеры таблицы:

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

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

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

Подведите указатель мыши к правому или нижнему краю выделяющего прямоугольника. Указатель превратится в двойную стрелку.

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

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