- •Лабораторный практикум
- •Оглавление
- •Введение
- •Лабораторная работа № 1 «Символьные вычисления»
- •Лабораторная работа № 2 «Работа с файлами данных. Сплайн-аппроксимация. Графика»
- •Лабораторная работа № 3 «Решение уравнений и систем»
- •Лабораторная работа № 4 «Метод наименьших квадратов. Регрессия»
- •Лабораторная работа № 5 «Методы решения дифференциальных уравнений»
- •Лабораторная работа № 6 «Программирование в MathCad»
- •Заключение
- •Библиографический список
Лабораторная работа № 3 «Решение уравнений и систем»
Цель работы:С помощью средствMathCadнаучиться находить графическое, аналитическое, численное решения уравнений. Исследовать на разрешимость системы уравнений.
Рекомендуемая литература: [1-5, 10].
Задание:
Найти все корни уравнения n-ой степени: графически, численно и аналитически.
Сделать проверку полученного решения.
Найти численное и графическое решение трансцендентного уравнения.
Сделать проверку полученного решения.
Исследовать систему уравнений на разрешимость. Построить график.
Решить систему уравнений.
Сделать проверку полученного решения.
Таблица № 3.1: Варианты для лабораторной работы «Решение уравнений и систем»
-
№
вар.
Уравнение
второй
степени
Трансцендентное
уравнение
1
2
3
1
2x2-5x-3=0
e-x=cos(x)
2
3x2-8x+5=0
x=tg(x)
3
5x2+9x+4=0
sin2(x)=e2x
1
2
3
4
36x2-12x+1=0
5
3x2-3x+1=0
tg2(x)-esin(x)=0
6
x2+9x-22=0
7
7x2-11x-6=0
tg(x)-8ln(x)=0
8
x2-12x+32=0
9
3x2-10x+3=0
ln(x)=e-x
10
x2-8x-84=0
11
16x2+8x+1=0
12
x2+14x+33=0
13
5x2+26x-24=0
tg2(x)-ecos(x)=0
14
x2-34x+289=0
x2=cos(x)
15
10x2-9x+2=0
x3+1=tg(x)
16
x2+48x+11=0
ln(x)=cos(2x)
17
7x2-56x+20=0
18
4x2+x-8=0
19
2x2-5x+3=0
20
5x2+2x-3=0
x2+1=cos(x2)
21
2x2-5x-7=0
22
x2-11x+20=0
23
-x2+6x-5=0
24
-x2-5x+6=0
x3+1=sin(x3)
1
2
3
25
7x2-10x-8=0
26
x2+9x-28=0
27
x2-3x+1=0
28
2x2+3x-1=0
29
5x2-15x-31=0
ln(3+x2)=e-x
30
7x2-4x-23=0
x2+1-6=cos(2x)
Таблица № 3.2: Варианты для лабораторной работы «Решение уравнений и систем»
-
№
вар.
Матрица
системы
Вектор
правой
части
1
2
3
1
2
3
1
2
3
4
5
6
7
8
9
10
11
1
2
3
12
13
14
15
16
17
18
19
1
2
3
20
21
22
23
24
25
26
27
1
2
3
28
29
30
Пример выполнения задания:
Задание:
-
Уравнение n-ой
степени
Трансцендентное
уравнение
6x3-25x2-11x+60=0
e2x+cos(3x)
Матрица
системы
Вектор
правой
части
Найдем решение кубического уравнения. Для этого запишем его коэффициенты в следующем виде:
.
Определим полином
.
Найдем решение уравнения y(x)=0графически. Для этого построим график так, как это было описано в Лабораторной работе № 2, но для нашего графика мы не указываем границы по осиY(эти границыMathCadпроставляет сам). В результате получаем:
-
.
Мы видим, что наши корни лежат в интервалах: [-2; -1],[1; 2], [3; 4].
Получим корни уравнения y(x)=0аналитически. Для этого вMathCadпредназначена функцияsolveна панели инструментов «Символы». Имеем:
.
Можно убедиться, что наша оценка корней по графику была верной.
Для нахождения корней уравнений n-ой степени имеется специальная функцияpolyroots, в качестве параметра которой задается вектор коэффициентов:
.
В MathCadимеется функцияroot, которая позволяет находить корень из заданного интервала для любых уравнений. В частности для уравненийn-ой степени имеется два способа использования этой функции.
Примечание: В данной функции реализован метод Ньютона для нахождения корней уравнения, поэтому необходимо задавать начальное значение x, с которого и начинается поиск корня.
Первый способ.Задаем начальное значениеx:
.
Вызываем функцию:
,
где y(x)– заданная левая часть уравненияy(x)=0;x– приближенное значение аргумента;(–2)– левый край интервала, которому принадлежит искомый корень;(–1)– правый край интервала.
Для просмотра полученного значения достаточно набрать X11=, получим:
.
Оставшиеся два корня ищутся аналогично:
.
В результате получим:
.
Второй способ.Задаем начальное значениеx:=-1и вызываем функцию:
.
Здесь интервалы не указываем, и функция ищет ближайший, к заданному значению, корень
.
Для нахождения второго корня задаем значение x:=1и исключаем из функции уже найденный корень:
.
Получили значение:
.
Третий корень ищем по аналогии:
.
Выполним проверку полученного решения:
.
Мы видим, что корень из интервала [1; 2]более точно найден функциейsolve.
Трансцендентные уравнения можно решать графически, разбив уравнения на два более простых. Например, наше уравнение, заданное в виде
,
разобьем на два:
.
Построим графики этих уравнений
-
.
По графику видно, что все корни уравнения лежат в интервале (-;0).Найдем несколько корней при помощи функцииroot(интервалы можно подобрать по графику):
Выполним проверку полученного решения:
.
Можно увидеть, что корни находятся с достаточно хорошей точностью, но с удалением от точки 0точность начинает ухудшаться.
Зададим систему уравнений матрицей Аи вектором правых частейf:
.
Проведем исследование данной системы на разрешимость, для этого вычислим определитель матрицы А:
.
Так как определитель матрицы не равен нулю, следовательно, наша система разрешима и имеет единственное решение.
Получим данное решение графически. Для этого построим каждую плоскость отдельно. В MathCadплоскости задаются так
.
Графическое представление этих плоскостей имеет вид
.
Видно, что в пересечении мы получим одну общую точку для всех плоскостей, которая и будет решением данной системы.
Решим систему уравнений матричным методом. Для этого найдем обратную матрицу:
.
Теперь можно найти решение системы:
.
Вектор неизвестных имеет вид
.
Сделаем проверку:
.