functionmycsap1()%指定斜率csape显式拟合
%把测量得到的数据放入程序
px=[00.62831.25661.88502.51333.14163.76994.39825.02655.65496.2832];
py=[1.00000.80900.3090-0.3090-0.8090-1.0000-0.8090-0.30900.30900.80901.0000];
valconds=[0,0];%这是首末端点的斜率
%把测量得到的数据放入程序
pp =csape(px,py,'complete',valconds);
x=0:6.2832/60:6.2832;%规定密化点的横坐标
y=fnval(pp,x);%计算密化点的纵坐标
plot(x,y,'b.','MarkerSize',8);%绘制密化点便于观察
hold on
plot(x,y,'g');%把密化点连接成绿颜色的曲线
plot(px,py,'k.','MarkerSize',15);%绘制型值点
hold off
axis equal
%%%%%%%%%%%%%%%%%%%%%%
functionmycsap2()%指定斜率csape显式拟合
%把测量得到的数据放入程序
px=[-1.000-0.8068-0.30780.30780.80681.000];
py=[0.00630.59080.95140.95140.59080.0063];
valconds=[159.1529,-159.1529];%这是首末端点的斜率
%把测量得到的数据放入程序
pp =csape(px,py,'complete',valconds);
x=1.0:-2.0/50:-1.0;%注意起始点的位置和点列的走向
%规定密化点的横坐标
y=fnval(pp,x);%计算密化点的纵坐标
plot(x,y,'b.','MarkerSize',8);%绘制密化点便于观察
hold on
plot(x,y,'g');%把密化点连接成绿颜色的曲线
plot(px,py,'k.','MarkerSize',15);%绘制型值点
hold off
axis equal
%%%%%%%%%%%%%%%%%%%%%%