实在不好意思,我为了尽量减少帖子的字数,删减了原来程序的一部分内容,没想到把有用的部分也给删掉了,以下的程序是可以运行的:
n=1024;
fs=20;
t=0:1/fs:n/fs;
y1=100*sin(10*pi*t);
sp1=csapi(t,y1);
Cformint=fnint(sp1,0);
varCformint=fnval(Cformint,t);
sp2=csapi(t,varCformint);
Cformint2=fnint(sp2,0);
varCformint2=fnval(Cformint2,t);
figure
plot(t,varCformint2)
我的问题是y1这个正弦函数如果进行两次积分的话,得到的结果应该还是正弦函数,
但是我对其用样条函数进行插值,然后进行数值积分,得到却不是正弦函数曲线,自己找不出原因,请各位高手多加指点,多谢多谢! |