Вы находитесь на странице: 1из 6

Международный Университет в Центральной Азии

Программа Программное обеспечение вычислительной техники и


автоматизированных систем
Курс «Программирование в Matlab»

Отчет
по лабораторной работе №__5__
РАБОТА С АРИФМЕТИЧЕСКИМИ ОПЕРАЦИЯМИ И ЭЛЕМЕНТАРНЫМИ ФУНКЦИЯМИ.

ДЕЙСТВИЯ НАД ВЕКТОРАМИ

ОПЕРАЦИИ С ПОЛИНОМАМИ.

ИНТЕРПОЛЯЦИЯ ФУНКЦИЙ

Выполнил: студент группы IT121


__________Лиров Нурсултан___________
Приняла: Вейс П.Л.
Токмок 2022

Цель:
1. Научиться производить основные операции с полиномами.
2. Сравнить результаты интерполяции табличной функции полученной двумя
способами:
a. По методу наименьших квадратов, вычисляя коэффициенты
полиномов 2,3 и 4-ой степеней;
b. Сплайнами.
3. Находить интерполяцию двумерных данных.

Задание:
1. Вычислить произведение и частное (с остатком от деления) двух
полиномов p и q.
2. Найти разность двух полиномов p и q (см.п.1) разной размерности.
Необходимо написать файл –
функцию, приводящую полиномы к наибольшей степени и вычисляющую
между ними разность.
3. Произвести интерполяцию табличной функции измерения суточной
температуры воздуха окружающей
среды методом наименьших квадратов. Повести сравнение приближений
полиномами второго, третьего,
и четвертого порядков (функция polyfit). Для построения графиков написать
файл – программу,
выводящую результаты построения в одно графическое окно.
4. Произвести интерполяцию табличной функции (см. п.3) сплайнами
(функция interp1). Приближение
произвести по соседним точкам, линейной и кубической интерполяциями.
Результаты вывести в одно
графическое окно. Для построения написать файл – программу.
5. Сравнить наилучшие результаты, полученные в п.3 и п.4. Сделать выводы
из сравнения результатов
построения.
6. Произвести интерполяцию двумерной табличной функции (п.5) тремя
способами (по соседним точкам,
билинейно, кубическими сплайнами; функция interp2). Для результатов
построения написать файл -
программу, выводящую графики в одно графическое окно.
7. Отчет оформить в виде листинга программ, скриншотов и выводов по
работе.

Вариант№ __15__
Ход выполнения работы:
1) и 2)

a=[1,2,3,-1]

b=[1,1,1]

c=conv(a,b)

[d,r]=deconv(a,b)

conv(d,b)+r

3)

x=[11 12 13 14 15 16 17 18 19 20];

y=[-1 2 0 3 2 4 5 4 5 6];

plot(x, y,'ko')

p2=polyfit(x,y,2);
p3=polyfit(x,y,3);

p4=polyfit(x,y,4);

t=11:0.01:20;

p2=polyval(p2,t);

p3=polyval(p3,t);

p4=polyval(p4,t);

hold on

plot(t,p2,'k-',t,p3,'k:',t,p4,'k-')

legend('табличные данные','n=2','n=3','n=4')

title('Интерпретация температуры воздуха')

4)

x=[11 12 13 14 15 16 17 18 19 20];

y=[-1 2 0 3 2 4 5 4 5 6];

plot(x, y,'ko')

x1=[x(1):0.01:x(length(x))];

ynear=interp1(x,y,x1,'nearest');

yline=interp1(x,y,x1,'linear');

yspline=interp1(x,y,x1,'spline');

hold on

plot(x1,ynear,'k',x1,yline,'k:',x1,yspline,'k-.')
title('Интерпретация температуры воздуха')

xlabel('\itx')

ylabel('\ity')

legend('табличные данные','n=4','n=5','n=6')

5) и 6)

Выводы:
В результате лабораторной работы я…
1. Научиться производить основные операции с полиномами.
2. Сравнить результаты интерполяции табличной функции полученной двумя
способами:
3. Находить интерполяцию двумерных данных.
Я сравнил интерполяцию табличной функции сплайнами и интерполяцию табличной
функции палиномами наилучший результат дал интерполяцию табличной функции
сплайнамию

Вам также может понравиться