Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Локальное присваивание значений
Программа Mathcad — это обособленный модуль внутри документа Mathcad со Присваивание значений переменным и константам в программах производится Локальные значения переменных нельзя использовать вне программы. Если это ВНИМАНИЕ: Ни «обычный» оператор присваивания (: =), ни оператор вывода (=) в пределах программ не применяются. Из основного документа в программу передаются в виде констант все значения В большой программе, например, в программе решения упругопластической задачи (пример 16 в части IV), где в головную программу ZZ надо передать много переменных величин, всем им в начале программы присваиваются значения. Обратите Передать нужные величины в программу можно и другим способом, создав программу-функцию, где передаваемые величины заданы в виде параметров функции. Так оформлены в рассмотренном примере все подпрограммы, используемые Для экономии места в документе можно прибегать к наложению объектов друг на Любая программа представляет собой сочетание обычных математических выражений с операторами условия и цикла. Разберем действие этих операторов. Условный оператор if. Условный оператор if действует в два этапа. Сначала проверяется условие, записанное справа от оператора if, и, если оно истинно, выполняется выражение слева Чтобы вставить условный оператор if в программу, проделайте описанную ниже процедуру. 2. На панели программирования щелкните на кнопке If Statement (Оператор if). В программе появится шаблон оператора с двумя местами ввода. 3. В правое место ввода введите условие. Пользуйтесь при этом логическими операторами, вводя их с панели Boolean (Булевы операторы). 4. Слева от оператора if введите выражение, которое должно выполняться, если условие истинно. Рис. 6.2. Способ записи условия if в Mathcad. Если при выполнении условия должно выполняться сразу несколько выражений, Обратите внимание, что при этом меняется вид условного оператора. Новая вертикальная линия с местами ввода появляется не слева, а ниже и правее оператора if (рис 6.2.).
Рис. 6.3. Примеры записи операторов программирования.
у' = -x2 + y с начальным условием у(0) = 1. 2. f(x, y): = -x2 + y - запись самой функции, решение которой необходимо найти; 3. x1: = 10 - конечное значение интервала интегрирования; N: =1000, - число итераций; i: = 0..N, - т.е. индекс при x меняется от 0 до N; = (х1 — х0)/N - цикл нахождения шага интегрирования; значение функции в начальной точке у0 (см пункт 1); массив координат точек, в которых ищется решение ДУ (см. пункт 3); функцию f(х, у); N — количество точек, в которых ищется решение ДУ. 3) нажать на панели программирования кнопку , в результате 4) переместить курсор в первое поле ввода, щелкнув по нему мышью и ввести y0 затем нажать кнопку «← » и ввести в появившееся поле у0: 6) и нажать кнопку «for»
7) ввести в соответствующие местозаполнители: счетчик цикла, диапазон 8) переместить кур- 6. Получить решение ДУ
Рис.6.4. График решения уравнения.
Задание: 1. Решить дифференциальное уравнение первого порядка (ДУ), согласно варианту (см. таблицу 6-2), традиционным способом (аналитически). 2. Составить таблицу значений решения ДУ первого порядка, при различных значениях шага h, методом Эйлера в пакете MathCAD. 3. Поварьировать начальными условиями (x0, y0, xn), чтобы выявить их влияние на решение ДУ. 4. На отдельном листе представить график решения ДУ в пакете MathCAD. Таблица 6-2.
Назад
ЛАБОРАТ0РНАЯ РАБОТА № 7 |
Последнее изменение этой страницы: 2017-03-15; Просмотров: 359; Нарушение авторского права страницы