русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Как использовать найденное решение


Дата добавления: 2015-07-23; просмотров: 571; Нарушение авторских прав


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

· Можно вывести найденное решение, напечатав выражение вида Find(variable) =. Пример приведен в верхней половине Рисунка 7. Если решаются уравнения с несколькими неизвестными, то можно вывести вектор результатов, введя выражение вида Find(vari1, var2,...) =. Пример того, как это делается для системы двух уравнений с двумя неизвестными, приведен на Рисунке 8.

· Можно определить переменную с использованием этой функции. Для этого в конце блока решения уравнений необходимо ввести выражение a := Find(x). Это удобно сделать, если требуется использовать решение системы уравнений в другом месте рабочего документа. Как только переменная a определенатаким образом, она сразу же принимает значение искомого корня. Пример, иллюстрирующий такую возможность, приведен в нижней половине Рисунка 7. Если функция Find возвращает вектор значений, можно ввести выражение variable := Find(vari1, var2,...). После такого определения переменная становится вектором (вместо скаляра). Можно также определить переменные, как показано на Рисунке 6.

· Используя Find, можно определить другую функцию. Для этого необходимо закончить блок решения уравнений выражением типа f(a, b, c,...) := Find(x, y, z,...). Эта конструкция удобна при многократном решении системы уравнений для различных значений некоторых параметров a, b, с, . . ., непосредственно входящих в систему уравнений. Эта методика описана в разделе “Как лучше искать корни” ниже в этой главе.

Рисунок 7: Можно отобразить результат, полученный в блоке решения уравнений, непосредственно либо присвоить его переменной для дальнейшего использования.

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



Рисунок 9: Различные начальные приближения приводят к различным решениям. Получено решение, отличное от решения, приведенного на Рисунке 8.

Рисунок 10: Добавление ограничений позволяет найти другое решение.

Mathcad возвращает в блоке решения уравнений только одно решение. Однако система уравнений может иметь несколько различных решений. Если одно из решений найдено, то для поиска других решений можно использовать различные начальные приближения либо дополнительные ограничения в виде неравенств, которым найденное решение не удовлетворяет. На Рисунке 9 показано, как иное начальное приближение может приводить к другому решению задачи, приведенной на Рисунке 8. На Рисунке 10 показано, как добавить ограничения в виде неравенства для поиска другого решения.



<== предыдущая лекция | следующая лекция ==>
Нахождение корней полинома | Что делать, когда Mathcad не может найти решения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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