Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
30.09.2022
Размер:
890 б
Скачать
//Лабораторная работа №7 по теме:"Технология решения обыкновенных дифференциальных уравнений средставами Scilab"
// Выполнил:
//Вариант №--
//Описание функции f(x)
deff('y=f(x)','y=2^x+log(2.*x)-5.6*x.^4')
// Вычисление производной в произвольной точке x=7
numderivative(f,7)
//Проверка результатов дифференциирования
deff('y1=f1(x)','y1=log(2)*2^x+1/(2.*x)-22.4*x.^3')
f1(7)



//Вычисление решения ОДУ на отрезке [4;0.5]с шагом 0.5
deff('yd=f(t,x)','yd=t*(x-t).^2')
//Задание начальных условий
y0=1;t0=4;t=4:-0.5:0.5;
//Описание функции f(x)
y=ode(y0,t0,t,f);
plot(t,y,'-o')
xgrid();
xtitle('Построение графика решений ОДУ','X','Y');
yr=[t;y];//Создание и вывод матрицы решений
yr'
//Построить график полученных решений ОДУ


function yd=f(t,x), yd=t*(x-t).^2, endfunction;
x0=1;t0=0.5;t=0.5:0.5:4;
y=ode(x0,t0,t,f);
plot(t,y,'-o')
xgrid();
yy=[t;y];
yy'