y=cos(0.5+((3*sin(x))./(1+x.^2)))
plot(x,y)
a=[1 -4 0 3 -2 6]
x=linspace(-2,8,100)
y=polyval(a,x)
plot(x,y,x,zeros(1,100))
题主的编程题 问题,可以这样来解决。
(1)求y的平均值与标准差。
y的平均值使用mean()函数计算;y的标准差使用std()函数计搜没算;轿漏知即
Y_mean=mean(y)
Y_std=std(y)
(2)用三次样条插值方法求x每改变0.1时y的值。
使用interp1()函数进行闭消插值计算,即
xi=0:0.1:15
yi=interp1(x,y,xi,'spline') %'spline'三次样条插值
(3)用三次多项式进行曲线拟合,求该多项式,并利用该多项式求出当x=[6,8,10]时y的值。
使用polyfit()函数计算多项式系数,即
p=polyfit(x,y,3)
使用polyval()函数计算对应于x的y值,即
x=6y1=polyval(p,x)
运行结果及代码。
函数袭吵如下:function res = sum_1024()
res = 0
i = 1
while i<1025
res =res+ i
世悉i 搜禅乎= i*2
end
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)