Professional Documents
Culture Documents
Aplicaţie 1: 'Spline' 'O' '-R' ' - B' On 'O' '-K' 'Linewidth' On 'O' On 'Cubic' 'O' ' - G' '-.B' On 'O' ':G'
Aplicaţie 1: 'Spline' 'O' '-R' ' - B' On 'O' '-K' 'Linewidth' On 'O' On 'Cubic' 'O' ' - G' '-.B' On 'O' ':G'
clear
x = 0:10;
y = [2 5 -7 3 1 4 -9 10 11 14 1];
xi = 0:.25:10;
yi = interp1(x,y,xi);
yi1 = interp1(x,y,xi,'spline');
plot(x,y,'o',xi,yi,'-r', xi,yi1,'--b');
hold on
yi1_s=spline(x,y,xi);
plot(x,y,'o',xi,yi1_s,'-k','LineWidth',1);
hold on
plot(x,y,'o',xi,yi1);hold on
yi2 = interp1(x,y,xi,'cubic');
plot(x,y,'o',xi,yi2,'--g',xi,yi3,'-.b');
hold on
plot(x,y,'o',xi,yi2,':g')
15
10
-5
-10
Fig.1.
10
APLICAIE 2
clear
x = [0, 1, 2, 3, 4, 5];
y = [0, 10, 60, 80, 90, 100];
xi = 0 : 0.1 : 5;
yi = spline(x , y, xi);
plot(x, y, xi, yi, x, y,'o')
title('Comparatie intre interpolare liniara si spline');
xlabel('Timpul (s)'), ylabel('Temperatura (grade)');grid
Temperatura (grade)
80
60
40
20
-20
0.5
1.5
2.5
3
Timpul (s)
Fig.2.
3.5
4.5
APLICAIE 3
10
8
6
4
2
0
-2
-4
-6
-8
-2
Fig.3.
10
12
APLICAIE 4
x=[5,20,40,60,100,120];
y=[1,30,9,5,4,7];
xi=0:0.1:120;
yi=spline(x,y,xi);
plot(x,y,xi,yi,x,y,'o'); grid
40
30
20
10
-10
-20
-30
20
40
60
Fig.4.
80
100
120