Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Применение блока решения для определения корней систем линейных и нелинейных уравнений в символьном виде




 

При использовании блока решения для определения корней систем уравнений в символьном виде в отличие от численного решения: 1. Не задаются начальные приближения. 2. Используется символьный знак равенства (см. примеры).
Пример. Решить систему уравнений . Результат проиллюстрировать графически Функция find (minerr) возвращает корни в виде матрицы, каждый столбец которой –решение системы. Значения переменных располагаются в столбце в порядке следования аргументов при вызове функции find или minerr. Матрица корней, формируемая директивой solve представляет собой транспонированную матрицу корней, возвращаемую функциями find и minerr.

 


Чем отличаются функции find и minerr?

Функция find применяется для численного решения систем уравнений в случае, когда решение существует. Если точное решение отсутствует, то при попытке применения этой функции выдается сообщение об ошибке.

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

Примеры:

 

Для перевода строки при вводе выражений, содержащих большое количество слагаемых, следует выделить следом курсора введенную часть выражения, затем нажать Ctrl+Enter. В результате в конце предыдущей строки появляется многоточие, а на следующей строке появляется продолжение со знаком плюс:

 

ЛЕКЦИЯ 9

ПРОГРАММИРОВАНИЕ В MATHCAD

 

9.1 Программный блок

 

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

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

Каждый оператор в программном блоке располагается в отдельной строке.

Для формирования программного блока и ввода операторов служит панель инструментов Programming (рис. 9.1).

 

Рисунок 9.1 – Панель инструментов Programming

 

Кнопка Add Line предназначена для добавления строки программного блока. Операция присваивания вводится с помощью кнопки .

Программный блок можно использовать для:

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

Программный блок возвращает значение переменной, выражения или матрицы, записанные в последней строке программного блока; значение переменной, которой в последней строке программного блока присвоено значение, например:

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

 

Для вывода на экран вложенных массивов в диалоговом окне Result Format (вкладка Display Options), которое вызывается командой Result меню Format, необходимо установить опцию Expand nested arrays. В этом случае результат предыдущего примера примет вид:

 

.

 

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

 

 

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

.

В программном блоке можно использовать:

- операторы дифференцирования, интегрирования, вычисления сумм, произведений;

- операторы определения пределов (в этом случае используется символьный знак равенства);

- директивы символьных преобразований (как и при вычислении пределов, при вызове такой функции должен использоваться символьный знак равенства):

.

Функции могут вызывать самих себя (рекурсия) или другие функции.

 

9.2 О ператоры панели инструментов Programming

 




Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 516; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.