Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 2.4.2

.docx
Скачиваний:
5
Добавлен:
06.08.2022
Размер:
34.54 Кб
Скачать

Федеральное Агентство Связи Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Ордена Трудового Красного знамени «Московский технический университет связи и информатики»

Кафедра Информатики

Лабораторная работа 7

Вариант 2

«Технология решения обыкновенных

дифференциальных уравнений средствами Scilab»

Выполнил Студент группы БИН1806 Аркадьев Илья Дмитриевич

Москва 2019

  1. Индивидуальное задание

f(x)

ОДУ

Начальные условия

b

h

2

2.2

  1. Журнал команд с комментариями

    1. Значение производной от функции f(x) в произвольной точке с использованием функции numderivative().

--> deff('[y]=f(x)','y =sin(x+1).*exp(2./x)');

--> numderivative(f,1)

ans =

-16.512632

    1. Решение ОДУ на отрезке [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);

    1. Построение графика полученных решений ОДУ

--> plot(x,y,'-o')

--> xgrid(0)

--> xtitle('График решений ОДУ','X','Y')

    1. Таблица решений

--> 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

Соседние файлы в предмете Математические пакеты