«innovative academy» ilmiy tadqiqotlarni


s:=DiffSer(-y*x^2,x,y,y1,0,1,0,20)


Download 1.67 Mb.
Pdf ko'rish
bet52/70
Sana17.06.2023
Hajmi1.67 Mb.
#1530764
1   ...   48   49   50   51   52   53   54   55   ...   70
Bog'liq
Zamonaviy dunyoda innovatsion tadqiqotlar 1-son

s:=DiffSer(-y*x^2,x,y,y1,0,1,0,20); 
20
16
12
8
4
8089804800
1
21288960
1
88704
1
672
1
12
1
1
:
x
x
x
x
x
s






Выбранная задача имеет точное решение.
dsolve({diff(y(x),x$2)=-y(x)*x^2,y(0)=1,D(y)(0)=0},y(x));
s1:=rhs(%);




























2
,
4
1
4
3
2
1
2
,
4
1
4
3
2
1
)
(
2
2
x
BesselY
x
x
BesselJ
x
x
y
Для сравнения построим графики точного и приближенного решений. На 
следующем графике слева показано точное решение и приближенное до 20 – й степени, 
а справа до 100-й степени..
plot([s,s1],x=0..5,- 1..1, 
color=BLACK,thickness=2,linestyle=[1,4]); 


50 

«Zamonaviy dunyoda innovatsion tadqiqotlar: Nazariya 
va amaliyot» nomli ilmiy, masofaviy, onlayn konferensiya 
Как видим, увеличение числа членов ряда расширяет интервал аппроксимации 
решения.
Пример 2. Исследуем колебания плоского математического маятника – точка 
массы m подвешена на конце нити длины l и находится в однородном поле тяжести. 
Колебания маятника описываются уравнением 
,
0
sin
2





mgl
ml
где 

(t) - угол отклонения маятника от положения равновесия. Перепишем это 
уравнение в виде


sin
l
g
n



. Это вид ДУ, который можно решать с помощью 
процедуры DiffSer.
Для примера выберем m=1, g=1, а начальные условия возьмем следующего вида 
8
1
)
0
(
,
0
)
0
(





т.е. задана начальная скорость и в нулевой момент времени маятник 
находится в положении равновесия.
Решим эту задачу Коши с помощью процедуры DiffSer.

Download 1.67 Mb.

Do'stlaringiz bilan baham:
1   ...   48   49   50   51   52   53   54   55   ...   70




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling