Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
105-140.docx
Скачиваний:
31
Добавлен:
24.09.2019
Размер:
299.15 Кб
Скачать

128, Способы присвоения переменным значений в маткад.

Важно отметить, что если переменной присваивается начальное значение с помощью оператора «:=», то такое присваивание называется локальным. До этого присваивания переменная не определена, и ее нельзя использовать. Однако с помощью знака «≡» (три горизонтальные черточки) можно обеспечить глобальное присваивание, т. е. оно может производиться в любом месте документа. К примеру, если переменной присвоено таким образом значение в самом конце документа, то она будет иметь это же значение и в начале документа (рис. 182). Разумеется, в дальнейшем значение переменной можно изменить и с помощью операции локального присваивания.

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

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

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

129, Ранжированные переменные и таблицы вывода в маткаде.

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

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

Name:= Nbegin .. Nend,

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

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

1. Введите имя переменной и оператор присваивания;

2. Поставив курсор в маркер значения переменной, нажмите кнопку Range Variable (Ранжированная переменная) панели Matrix (Матрица). Кроме того, можно воспользоваться клавишей {;}. При этом будет введена шаблон в виде двух маркеров, разделенных точками.

3. В левый маркер шаблона ранжированной переменной введите ее первое значение, в правый маркер – последнее.

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]