Добавил:
Absent2L
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лаб 5 / z3-5
.m % задачи 3-5.Построить график и отобразить на нем следующие данные:
% исходные данные в виде точек и графики аппроксимирующих функций. Использовать
% стандартные средства Matlab для построения соответствующих кривых.
% Сравнить результаты. Построить графики ошибок аппроксимации для всех n.
clear
% точки по варианту (7)
x = [-0.5:0.04:1.5]
y = [0.8381, 0.6434, 0.8021, 0.5503, 0.7475, 0.8743, 0.7827 0.9828, 0.7537, 0.5455, ...
0.6848, 0.9725, 0.8272, 0.8888, 0.9585, 0.5737, 0.7556, 0.7446 0.7009, 0.8001, ...
1.0066, 0.8044, 0.9543, 0.7044, 0.7818, 0.6713, 0.7297, 0.7109 0.7870, 0.7939, ...
0.6826, 0.7843, 0.7412, 0.6961, 0.6057, 0.6965, 0.5632, 0.3903 0.5605, 0.4690, ...
0.4037, 0.5651, 0.6047, 0.2716, 0.3140, 0.1634, 0.3118, -0.1071 0.2734, 0.1377, ...
0.1034];
p3 = polyfit(x, y, 3);
Y3 = polyval(p3, x);
p5 = polyfit(x, y, 5);
Y5 = polyval(p5, x);
p7 = polyfit(x, y, 7);
Y7 = polyval(p7, x);
plot(x, Y3, 'm', x, Y5, 'r', x, Y7, 'g', x, y, '.')
figure
plot(x, Y3-y, 'm', x, Y5-y, 'r', x, Y7-y, 'g')
% исходные данные в виде точек и графики аппроксимирующих функций. Использовать
% стандартные средства Matlab для построения соответствующих кривых.
% Сравнить результаты. Построить графики ошибок аппроксимации для всех n.
clear
% точки по варианту (7)
x = [-0.5:0.04:1.5]
y = [0.8381, 0.6434, 0.8021, 0.5503, 0.7475, 0.8743, 0.7827 0.9828, 0.7537, 0.5455, ...
0.6848, 0.9725, 0.8272, 0.8888, 0.9585, 0.5737, 0.7556, 0.7446 0.7009, 0.8001, ...
1.0066, 0.8044, 0.9543, 0.7044, 0.7818, 0.6713, 0.7297, 0.7109 0.7870, 0.7939, ...
0.6826, 0.7843, 0.7412, 0.6961, 0.6057, 0.6965, 0.5632, 0.3903 0.5605, 0.4690, ...
0.4037, 0.5651, 0.6047, 0.2716, 0.3140, 0.1634, 0.3118, -0.1071 0.2734, 0.1377, ...
0.1034];
p3 = polyfit(x, y, 3);
Y3 = polyval(p3, x);
p5 = polyfit(x, y, 5);
Y5 = polyval(p5, x);
p7 = polyfit(x, y, 7);
Y7 = polyval(p7, x);
plot(x, Y3, 'm', x, Y5, 'r', x, Y7, 'g', x, y, '.')
figure
plot(x, Y3-y, 'm', x, Y5-y, 'r', x, Y7-y, 'g')