Курсовые
Черчение

Теплоэнергетика

Электротехника
Карта

Типовые средства программирования

Статус переменных в процедурах и циклах

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

> restart:z:=l;

z :=

> modc:=proc(z)

> evalf(sqrt(Re(z)"2+Im(z)"2));

> end;

mode := proc(z) evalf(sqrt(<R(z)A2 + 3(z)A2)) endproc > modc(3.+I*4.):

5.000000000 

> z;

1

Нетрудно заметить, что внутри процедуры 2 = 3 + I*4, тогда как вне ее значение z= 1, Таким образом, имена переменных в списке параметров процедуры могут совпадать с именами глобальных переменных, используемых за пределами процедуры.

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

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

1. Установите визир ( + ) в свободное место рабочей области документа.

2. Введите имя переменной, которой хотите присвоить массив чисел, и нажмите клавишу < : > для ввода оператора присваивания.

3. Выберите команду меню Insert\ Matrix или нажмите комбинацию клавиш <Ctrl и M>, или на панели Matrix щелкните на кнопке Matrix or Vector .

4. В открывшемся диалоговом окне Insert Matrix (рис. 1.6) введите количество строк (Rows) и столбцов (Columns). Затем щелкните на кнопке OK.

5. На листе появится шаблон матрицы. Введите элементы матрицы в поля ввода, обозначенные черными квадратиками. Для перевода курсора к следующему незаполненному полю используйте клавишу [Tab].

Рис. 1.6

Спектральный анализатор (spectrum analyzer) служит для измерения амплитуды гармоники с заданной частотой. Также он может измерить мощность сигнала и частотных компонент, определить наличие гармоник в сигнале. Результаты работы спектрального анализатора отображаются в спектральной области, а не временной. Обычно сигнал – это функция времени, для ее измерения используется осциллограф. Иногда ожидается синусоидальный сигнал, но он может содержать дополнительные гармоники. В результате, невозможно измерить уровень сигнала. Если же сигнал измеряется спектральным анализатором, получается частотный состав сигнала, т.е. амплитуда основной и дополнительных гармоник.

Инженерная графика

 

Сопромат