
инфа / Новый учебник информатики (3 поколение)
.pdf
101
Остается сделать обозначения по осям: по оси абсцисс написать x, а по оси ординат y[x .
В результате получим график вида:
Графические возможности MathCAD можно использовать, например, для решения уравнений (графическим методом).
Пример 2-2. Решить графически уравнение cos(x)=x2
Будем строить графики двух функций y1(x)=cos(x) и y2(x)=x2. Абсцисса точки их пересечения и даст примерное значение корня. Порядок действий представлен ниже:
задаем интервал – от –π до π
задаем выражение для первой функции
задаем выражение для второй функции
нажимаем Shift-2 ( @ )
указываем оси (причем на оси ординат пишем функции через за-
пятую: y1(x), y2(x) )

102
Видим на графике, что корни примерно в районе –1 и 1.
Для уточнения корня в данном случае нужно применять специальные методы.
MathCAD позволяет решать нелинейные уравнения с помощью блока Given (где записывается уравнение) и Find (где собственно получаются корни).
Рассмотрим на том же примере
Обратите внимание, что при записи уравнения f(x) = 0 используется знак логического "=" с панели Логика (можно вызвать Ctrl + = ).

103
x 1 |
|
|
|
|
|
Задаем начальную точку |
||
|
|
|
|
|
для поиска корня |
|||
|
|
|
|
|
|
|
|
|
f(x) cos (x) x2 |
Задаем левую часть уравнения в виде функции |
|||||||
Given |
|
|||||||
f(x) |
|
0 |
|
|
|
|
|
Записываем уравнение |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
Find(x) |
|
|
Находим корень |
|||||
|
||||||||
|
|
|
|
|
|
|
|
Проверяем корень (оказалось, корень |
|
|
|
||||||
f( 0.824) |
|
|
|
|
|
|
найден с точностью до 10-4
Аналогично находим и второй корень
x 1
Given
f(x) 0
Find(x)
f(0.824)
Подобным же образом решаются и системы нелинейных уравнений. Рассмотрим также на примере.
Пример 2-3. Решить систему нелинейных уравнений sin x y 1,32 0
cos y x 0.85 0
Как ясно, в данном случае мы должны получить два числа – значения x и y, являющиеся решениями данной системы. Поэтому здесь, после написания Find(x,y) следует нажать на панели Вычислить символически символ → (или нажать Ctrl+. ) и затем клавишу «=». В результате и получим корни (см. ниже).

104
x 1 10 y 1 10
f(x y) sin(x) y 1.32 g(x y) cos (y) x 0.85
Given
f(x1 y1) 0 g(x1 y1)
0
Find(x1 y1)
f(1.791 0.344)
g(1.791 0.344)
Индивидуальные задания
Решить уравнение. При этом сначала графически отделить корни – выяснить сколько их и в окрестности каких точек (на заданном интервале), а затем уточнить с помощью Given-Find.
Номер |
Вид уравнения |
Интервал |
|
Номер |
Вид уравнения |
Интервал |
зад. |
|
|
|
зад. |
|
|
A2.1 |
x 3–6x+2=0 |
[–3;3] |
|
A2.11 |
x3–0,2x2–0,2x =1,2 |
[0;2] |
A2.2 |
x4–x–1=0 |
[–1;2] |
|
A2.12 |
(0,2x)3–cosx=0 |
[–2;2] |
A2.3 |
x–0,1sinx=2 |
[0;3] |
|
A2.13 |
x–10sinx=0 |
[–10;10] |
A2.4 |
x2+1/x=10x |
[–1;1] |
|
A2.14 |
(4x+7)1/2–3cosx=0 |
[–1,5;1] |
A2.5 |
5sin2x=(1–x)1/2 |
[–6,1] |
|
A2.15 |
xsinx–1=0 |
[–10,10] |
A2.6 |
x=cos2x |
[0;1] |
|
A2.16 |
8cosx–x–6=0 |
[–10;1] |
A2.7 |
x=cosx |
[0;1] |
|
A2.17 |
(x –1)2 – ex /2 =0 |
[-1; 1] |
A2.8 |
2x=cosx |
[0;1] |
|
A2.18 |
5x – ex = 0 |
[0; 5] |
A2.9 |
3sin8x= 0,7x–0,9 |
[–1;1] |
|
A2.19 |
(x+1)2 – ½ = 0 |
[-3; 3] |
A2.10 |
x–sinx=0,25 |
[0;2] |
|
A2.20 |
3x – e0,5x = 0 |
[0; 8] |

105
Решить систему уравнений.
B2.1 |
B2.2 |
2x2 – xy –y2 +2x–2y+6=0 |
sin(x+1)–y= 1 |
y – 0,5x2 –1 = 0 |
2x+cosy = 2 |
B2.3 |
B2.4 |
y –0,5x2 +x=0,5 |
cos(x–1)+y= 0,8 |
2x+y – y3/6 =1,6 |
x–cosy = 2 |
B2.5 |
B2.6 |
5x – 6y +20lgx+16=0 |
cos[(x–y)/3]–2y= 1 |
2x+y – 10lgy –4 = 0 |
sin[(x+y)/3]–2x = 0 |
B2.7 |
B2.8 |
3x2y+y2 –1=0 |
x7–5x2 y4 +1510= 0 |
x4+xy3 – 1 = 0 |
y5 –3x4y –105 = 0 |
B2.9 |
B2.10 |
x2y2 – 3x3–6y3 +8=0 |
2x2-xy–y2+2x–2y+6= 0 |
x4–9y+2 = 0 |
ysin(y)–x–1 = 0 |
B2.11 |
B2.12 |
cos(0,4y + x2)+x2+y2 –1,6=0 |
sin(x–y)–xy=–1 |
1,5x2–2y2–1 = 0 |
x2– y2 = ¾ |
B2.13 |
B2.14 |
15x – 20y –60lgx–6=0 |
sin(x+y)–1,5x=–1 |
4x–5y – 20lgy –5 = 0 |
x2+ y2 = 1 |
B2.15 |
B2.16 |
2x – y –6lgx–3=0 |
6x – 5y –30lgx–12=0 |
15x–10y – 60lgx –6 = 0 |
3x–3y + 30lgx+10 = 0 |
B2.17 |
B2.18 |
x2y2 – 2x3–5y3 +10=0 |
x+ 3lgx–y2 =0 |
x4–8y+1 = 0 |
2x2–xy–5x+1 = 0 |
B2.19 |
B2.20 |
sin(x–2,2y)–xy= –1 |
tg(y–x)+xy= 0,3 |
x2/1,75– y2 = ¾ |
x2+ y2 = 1,5 |
B2.21 |
B2.22 |
ex+y – x2 +y=2 |
e –0,3x+y – xy=1,4 |
(x+0,5)2+ y2 = 1 |
x2/0,64+2 y2 = 4 |

106
3. ВЫЧИСЛЕНИЕ СУММ
Как уже отмечалось, в MathCAD можно оперировать сразу цельными математическими выражениями. Рассмотрим, например, вычисление сумм.
Пример 3-1. Вычислить для заданного x сумму ряда следующего вида:
10 |
x |
2n |
||
( 1)n |
|
|
||
(2n)! |
||||
n 1 |
Как известно, это есть разложение функции sin(x) в ряд Тейлора (мы просто оборвали суммирование на 10).
На клавиатуре: |
На экране: |
|
|||
x:0.5 |
x:=0.5 |
|
|||
Ctrl-Shift-4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Задаем нужные значения для индекса суммирования и выражения под знаком суммы и нажимаем знак =
y:cos(x)
y=
Видим, что в результате получаем одно и то же значение. Значит, все верно.
В тех случаях, когда требуется провести суммирование с заданной точностью, поступают так. Вычисляют выражение под знаком суммы, используя ранжированную переменную (в данном случае это переменная n ) и смотрят на эти значения.

107
Соответственно, исходя из этого, задают верхний предел для суммирования.
Пример 3-2. Вычислить сумму ряда
( 1)n |
x2n 1 |
|
|
(2n 1)! |
|||
n 1 |
с точностью до 10–7 (т.е. суммировать, пока очередной член ряда не станет меньше 10–7).
Ход выполнения задания приведен ниже. Нетрудно видеть, что суммировать более 5 членов не имеет смысла. Поэтому указали верхний предел суммирования равным 5. Обратите внимание, что по умолчанию вычисления производятся до 3 (трех) значащих цифр. Чтобы увеличить точность представления чисел, нужно дать команду Фор-
мат/Результат и на вкладке Формат чисел в строке Число де-
сятичных знаков указать вместо
3, например, 7.
Заметим, что MathCAD может производить и символьные вы-
числения.
Проверим на данном же примере.
Делаем так:
1) зададим начальное значение для x
x
4
2) с помощью значка суммы ряда с панели Исчисление запишем

108
(на той же панели находится и знак бесконечности):
|
( 1)n x2 n 1 |
|
|
||
(2 n 1) |
||
n 0 |
||
|
3) выделим это выражение (так чтобы оно стало "черным") и дадим команду на символьное преобразование Символика/ Вычислить/ Символически (или нажмем Shift-F9) и в результате получим:
sin(x)
4) вычислим числовое значение для полученного символьного результата (выделим этот sin(x) и нажмем «=»:
sin(x)
Нетрудно видеть, что все верно.
Индивидуальные задания
Вычислить суммы рядов в два этапа, проведя а) числовое вычисление с точностью до 10–3 и б) символьное вычисление (в таблице приведены ответы для контроля) с последующим получением числового ответа, затем числовые результаты сравнить.
N |
ряд |
|
|
|
|
|
|
|
|
|
|
точное |
|
N |
ряд |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
точное |
|
|
|
||||||||||||||
зад. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(симв.) |
зад. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(симв.) |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
значение |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
значение |
|||||||||||||
3.1 |
|
|
|
|
|
n 1 |
|
|
|
|
ln 2 |
|
3.12 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
2(1 ln 2) |
|||||||||||||||||||
|
|
|
( 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n(2n 1) |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
n 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n 1 |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
3.2 |
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
3.13 |
|
|
n2 |
|
|
|
|
|
|
|
|
|
|
|
2e |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
n |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
n 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
3.3 |
|
( 1) |
n 1 |
|
|
|
|
|
|
|
|
3.14 |
|
2 |
|
(n 1) |
|
|
|
3e2 |
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
n 1 |
|
|
n2 |
|
|
|
|
|
|
|
|
n 0 |
|
|
|
|
|
|
n! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
3.4 |
|
(z)n |
|
|
|
|
|
|
|
|
1 |
|
|
3.15 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
( 2 |
) 3 |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
ln |
|
|
|
, |
|
|
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
3 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n 1 n (n 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
n 1 |
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
| z | 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
3.5 |
|
|
|
|
|
|
1 |
|
|
|
|
1 |
|
|
|
|
|
3.16 |
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
2 |
|
( |
|
) |
39 |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n 1 n (n 1) (n 2) |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
n 1 (2n |
|
1)(2n |
|
1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
16 |
|
|||||||||||||||||||||||||
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
3.6 |
|
|
|
|
|
|
1 |
|
|
|
|
1 |
|
|
|
|
|
3.17 |
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( |
1) |
n |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(cos1 sin1) |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
n 1 n(n 1)(n 2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
||||||||||||||
|
4 |
|
|
|
|
|
|
n 0 (2n 1)! |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

109
3.7 |
|
|
|
|
n 1 |
|
|
|
|
2ln 2 |
|
1 |
3.18 |
|
( |
|
|
|
n |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
( |
1) |
|
|
|
|
|
|
|
|
1) |
|
|
|
|
|
|
|
|
(4 ln 2 1) |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
n(n 1) |
|
|
|
|
|
|
|
|
|
|
n2 n 2 |
|
6 |
|||||||||||||||||||||||||||
|
n 1 |
|
|
|
|
|
|
|
|
|
|
n 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.8 |
|
(n 1)(n 2)(n 3) |
4 |
|
|
|
|
3.19 |
n n 1 xn |
|
|
|
|
x |
|
|
|
2 |
|
x 1) |
|||||||||||||||||||||
|
|
|
|
|
|
|
e 2 ( x |
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
n |
|
|
|
1 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
2 |
|
|
|
|||
|
n 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n 0 |
2 |
n! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.9 |
|
|
|
1 |
|
|
|
ln 2 1/ 2 |
3.20 |
|
|
|
n |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
x |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( 1) |
|
n |
|
|
x |
n |
(x |
|
|
1 |
|
|
|
)e |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
(2n 1)2n(2n 1) |
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
(n 1)! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
n 1 |
|
|
|
|
|
|
|
n 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.10 |
|
|
1 |
|
|
|
|
|
|
3 |
|
|
|
3.21 |
|
( 1) |
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
||||||
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
n 1 |
1 |
|
|
|
4 |
|
|
|
|
n 0 2n 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
3.11 |
|
|
2n 1 |
|
|
|
1 |
|
|
|
|
3.22 |
|
( 1) |
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln 2 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
3 |
|
|
||||||||||||||||||
|
|
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
n 2 n (n 1) |
|
|
|
|
|
|
|
|
|
|
n 0 3n 1 |
|
|
|
|
|
|
|
|
|
|
3 |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В СИСТЕМЕ MATHCAD
В среде MathCAD имеется и такое мощное средство как возможность численного решения дифференциальных уравнений. Как известно, решение дифференциального уравнение – есть функция. При численном же решении диф.уравнения мы получаем набор числовых значений той самой функции, которая является решением. Причем, значения рассчитываются от начальной точки и с заданным шагом.
Для такого решения используется блок Given, где задается само диф.уравнение и нач.условие, и функция Odesolve, которая собственно и дает численные значения функции решения с заданным шагом. Функция Odesolve имеет вид:
Odesolve(x,b,[step])
Здесь x – переменная, от которой зависит функция, b – конечное значение этой переменной (начальное значение задается начальным условием в блоке Given), step – шаг изменения этой переменной (это не обязательный параметр, т.е. его можно не задавать, по умолчанию шаг равен 0.1). При этом используется так называемый метод РунгеКутта 4-го порядка (с сутью этого метода можно ознакомится в любой книге по численным методам).

110
Пример 4-1. Решить уравнение y’(x) = cos(x) с нач. условием y(0)=0.
Нетрудно видеть, что решением является sin(x).
На клавиатуре: |
На экране: |
Given
y Ctrl F7 (это даст апостроф) = (знак = с панели Логика)
y(0) = (знак с панели Логика) 0
y: Odesolve(x,10)
@
задаем по осям x и y(x)
и получаем график.
Нетрудно видеть, что это и есть синусоида
Диф.уравнения можно записывать в блоке Given и в обычной форме
– не выделяя производной в левую часть. Причем, можно решать и уравнения высших порядков.
Пример 4-2. Решить уравнение my’’(x)= –kx с нач.условиями y(0)=0, y’(0)=0. Это уравнение колебания пружинного маятника. Здесь m – масса груза (зададим 10 кг), k – коэффициент деформации пружины (зададим 0.8).
Данное уравнение с указанными нач.условиями нетрудно решить точно и получить функцию-решение в виде: