Лаба 2.4.2
.docxФедеральное Агентство Связи Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Ордена Трудового Красного знамени «Московский технический университет связи и информатики»
Кафедра Информатики
Лабораторная работа 7
Вариант 2
«Технология решения обыкновенных
дифференциальных уравнений средствами Scilab»
Выполнил Студент группы БИН1806 Аркадьев Илья Дмитриевич
Москва 2019
Индивидуальное задание
№ |
f(x) |
ОДУ |
Начальные условия |
b |
h |
2 |
|
|
|
2.2 |
|
Журнал команд с комментариями
Значение производной от функции f(x) в произвольной точке с использованием функции numderivative().
--> deff('[y]=f(x)','y =sin(x+1).*exp(2./x)');
--> numderivative(f,1) ans =
-16.512632 |
Решение ОДУ на отрезке [a;b] с шагом h с использованием функции ode().
--> function[yd] = f(t,x) > yd = 2*sqrt(x.*t) > endfunction --> t0 = 1;x0 = 1;x = 1:0.2:2.2; --> y = ode(t0,x0,x,f); |
Построение графика полученных решений ОДУ
--> plot(x,y,'-o') --> xgrid(0) --> xtitle('График решений ОДУ','X','Y') |
Таблица решений
--> yx = [x;y]' yx =
1. 1. 1.2 1.4633487 1.4 2.0668901 1.6 2.8310481 1.8 3.776424 2. 4.9237457 2.2 6.2938348 |