Как в mathcad задать массив

REDMOND

как задать массив

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

Как в Маткаде задать массив состоящий из чисел от 1 до 200 кратных 13?
Как в Маткаде задать массив состоящий из чисел от 1 до 200, кратных 13?

Как задать массив а(i) из случайных чисел, чтобы он подчинялся данному распределению и неравенству 0<a(i)<h
Добрый день! Дано: известно, что массив данных а(i) распределен по экспоненте, имеется его среднее.

Как задать массив точек в mathcad в виде той или иной фигуры на двумерном графике?
Покажите на примере в MAthCAD как делается массив точек с запасом покрывающих нужную фигуру.

Система MATHCAD: Методические указания к лабораторным работам по курсу «Информатика» , страница 3

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

3.1 Обозначение массивов и элементов массивов

Массивы можно обозначать аналогично обычным переменным, как это рассматривалось в разделе 2. Элементы массива указываются с индексом (например, A1 или xi,j), который ставится с помощью знака «Xn» с панели Matrix. Следует различать текстовый индекс и индекс элемента массива.

За начало нумерации элементов массива отвечает встроенная переменная ORIGIN, имеющая по умолчанию значение 0. Для изменения значения данной переменной можно воспользоваться командой меню Tools►Worksheet Options или набрать команду в документе (например, ORIGIN:=1).

3.2 Задание массивов

Создать массив в MATHCAD можно тремя способами:

– с помощью шаблона, вызываемого через меню Insert►Matrix. При этом появляется окно, где можно задать количество строк и столбцов будущего массива. Данный способ самый наглядный.

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

– считыванием данных из файла (с помощью команды READPRN):

3.3 Действия с массивами

Определение параметров массива:

1) rows(M) – определение числа строк массива;

2) cols(M) – определение числа столбцов массива;

3) last(V) – определение индекса последнего элемента вектора;

4) max(M) – определение максимального элемента массива;

5) min(M) – определение минимального элемента массива.

Образование массива из уже существующего:

1) augment(A,B) – образование массива путем стыковки массивов A и B «бок о бок» (должно быть равно число строк массивов);

2) stack(A,B) – образование массива путем стыковки массивов A и B «друг над другом» (должно быть равно число столбцов массивов);

3) submatrix(A,irows,jrows,icols,jcols) – образование массива, вырезанного из массива А от ряда irows до ряда jrows, от столбца icols до столбца jcols.

Сортировка массивов:

1) sort(V) – сортировка вектора по возрастанию;

2) reverse(V) – сортировка вектора по убыванию;

3) rsort(M,i) – сортировка матрицы по возрастанию i-той строки;

4) csort(M,i) – сортировка матрицы по возрастанию i-го столбца.

Операции преобразования массивов:

1) транспонирование (с помощью значка «M T » с панели Matrix);

2) получение обратной матрицы (с помощью значка «X -1 » с панели Matrix);

3) вычисление определителя (с помощью значка «|X|» с панели Matrix)

4) произведение действий со столбцом массива (с помощью значка «M < > » с панели Matrix, где в скобках «< >» указывается номер столбца).

4 ПОСТРОЕНИЕ ГРАФИКОВ

REDMOND

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

MathCAD позволяет строить два вида двумерных графиков: в декартовых и полярных координатах. Принцип построения одинаков для обеих систем координат:

1) задать функцию;

2) вызвать нужный шаблон графика через меню Insert►Graph или с математической панели Graph (X-Y Plot или Polar Plot);

3) заполнить места ввода именами аргумента и функции и нажать Enter.

По умолчанию будет построен график в диапазоне изменения аргумента от -10 до 10 (для декартовой системы). Для указания своего диапазона изменения аргумента необходимо до построения графика задать дискретную переменную (например, x=1..20). Для более плавного построения графика рекомендуется при задании дискретной переменной использовать шаг (например, x=1,1.1..20 – шаг 0,1).

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

После построения графиков приступают к их форматированию. Меню форматирования вызывается через меню Format►Graph (при этом график должен быть выделен) и имеет следующие позиции:

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

Одна из задач ЭВМ — автоматизация труда, повышение эффективности научных исследований. Основная особенность ЭВМ — ориентация на применение пользователями, не владеющими языками программирования. Такой подход позволяет преодолевать языковой барьер, отделяющий человека от машины. С этой целью разрабатываются пакеты прикладных программ, рассчитанные на широкие круги специалистов. К подобным пакетам относится MATHCAD.

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

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

Цель работы: изучение выполнения основных операций с массивами, решения систем линейных и нелинейных уравнений в Mathcad.

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

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

Где Name – имя переменной, Nbegin – начальное значение переменной, Nend – ее конечное значение. Символ «…» (он вводится с клавиатуры знаком точка с запятой «;») указывает на изменение переменной в заданных границах. Если Nbegin<Nend, то шаг изменения переменной будет равен +1, в противном случае –1. Например, выражение a:=1…10 описывает ранжированную переменную a со значениями от 1 до 10.

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

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

Например, выражение a:=1, 1.5, …10 описывает ранжированную переменную a со значениями от 1 до 10 с шагом 0,5.

Ранжированные переменные широко применяются для представления функций в виде таблиц вывода, а также для построения их графиков.

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

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

Помните, что задание ранжированных переменных эквивалентно заданию конечных циклов.

Примеры использования ранжированных переменных приведены на рисунке 1.1.

Рис. 1.1. Примеры использования ранжированных переменных
2. Работа с массивами

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

Местоположение элемента массива задается одним индексом для вектора и двумя для матрицы. Индексы могут быть только положительными целыми числами. Для ввода индекса используется знак « [ » – прямая открывающая скобка.

Для задания массивов можно либо воспользоваться командой Matrices меню Math, либо нажать комбинацию клавиш Ctrl+V, либо щелкнуть на значке с изображением шаблона матрицы. Любое из этих действий вызывает появление диалогового окна, в котором надо указать количество строк m и столбцов n в массиве. При m=1 получим вектор-столбец, а при n=1 – вектор-строку.

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

Рис. 2.1 Пример создания матриц без использования шаблонов матриц

Для работы с массивами Mathcad содержит ряд операторов и функций. Ниже представлены операторы для работы с векторами и матрицами. В таблице используются следующие обозначения: V – для векторов, M – для матриц, Z – для скалярных величин.

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

REDMOND

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

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