ВУЗ:
Составители:
26
10 7 17 25 48
7.4 Лабораторная работа №4
«Численное решение систем нелинейных уравнений»
Цель работы: Получение навыков работы с системами нелинейных
уравнений.
Функции для решения систем нелинейных уравнений.
При решении систем нелинейных уравнений используется специальный вы-
числительный блок, открываемый служебным словом – директивой Given – и
имеющий следующую структуру:
Given
Уравнения
Ограничительные условия
Выражения с функциями find и minerr
Между функциями find и minerr существуют принципиальные различия.
Первая функция используется, когда решение реально существует. Вторая
функция пытается найти максимальное приближение даже к несуществую-
щему решению путем минимизации среднеквадратичной погрешности реше-
ния.
find(v1,v2,…,vn) – возвращает значение одной или ряда переменных для
точного решения;
minerr(v1,v2,…,vn) – возвращает значение одной или ряда переменных для
приближенного решения.
Пример: Решение некорректной задачи
Порядок выполнения
1. Точное задание x=10 делает некорректным решение уравнения x
2
=3.
2. Система отвечает на попытку решения сообщением об ошибке – функция
выделена красным цветом.
3. Однако задание уравнения в виде приближенного равенства позволяет
найти решение.
4. Решение с применением функции minerr также позволяет найти решение.
x10
Given
x
2
3x
2
3 x0 Find x()Find x()
26
10 7 17 25 48
7.4 Лабораторная работа №4
«Численное решение систем нелинейных уравнений»
Цель работы: Получение навыков работы с системами нелинейных
уравнений.
Функции для решения систем нелинейных уравнений.
При решении систем нелинейных уравнений используется специальный вы-
числительный блок, открываемый служебным словом – директивой Given – и
имеющий следующую структуру:
Given
Уравнения
Ограничительные условия
Выражения с функциями find и minerr
Между функциями find и minerr существуют принципиальные различия.
Первая функция используется, когда решение реально существует. Вторая
функция пытается найти максимальное приближение даже к несуществую-
щему решению путем минимизации среднеквадратичной погрешности реше-
ния.
find(v1,v2,…,vn) – возвращает значение одной или ряда переменных для
точного решения;
minerr(v1,v2,…,vn) – возвращает значение одной или ряда переменных для
приближенного решения.
Пример: Решение некорректной задачи
Порядок выполнения
1. Точное задание x=10 делает некорректным решение уравнения x2=3.
2. Система отвечает на попытку решения сообщением об ошибке – функция
выделена красным цветом.
3. Однако задание уравнения в виде приближенного равенства позволяет
найти решение.
4. Решение с применением функции minerr также позволяет найти решение.
x 10
Given
2
x 3 x0 Find( x)
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
