逐行解析下列代码并在代码后面写出 x=00 01 02 03 05 08 10;y=10 041 050 061 091 202 246;plotxy'k'hold onp1=polyfitxy3;f1 = polyvalp1x;plotxy'o'xf1hold onp2=polyfitxy4;f2= polyvalp2x;plotxf2'b&ap
- 定义变量x为一个行向量,包含数值0.0, 0.1, 0.2, 0.3, 0.5, 0.8和1.0。
- 定义变量y为一个行向量,包含数值1.0, 0.41, 0.50, 0.61, 0.91, 2.02和2.46。
- 用plot函数将x和y画在图像上,颜色为黑色('k')。
- 使用hold on函数,保持之前绘制的图像,并添加新的图像。
- 使用polyfit函数,根据x和y的值,拟合一个三次多项式,并将结果存储在变量p1中。
- 使用polyval函数,根据p1和x的值,计算出拟合出的三次多项式的y值,并将结果存储在变量f1中。
- 用plot函数在图像上画出x和f1,用圆圈('o')表示数据点,颜色与之前相同(黑色)。
- 再次使用hold on函数,保持之前绘制的图像,并添加新的图像。
- 使用polyfit函数,根据x和y的值,拟合一个四次多项式,并将结果存储在变量p2中。
- 使用polyval函数,根据p2和x的值,计算出拟合出的四次多项式的y值,并将结果存储在变量f2中。
- 用plot函数在图像上画出x和f2,用蓝色线条('b')表示,表示拟合出的四次多项式曲线。
- 再次使用hold on函数,保持之前绘制的图像,并添加新的图像。
- 使用polyfit函数,根据x和y的值,拟合一个五次多项式,并将结果存储在变量p3中。
- 使用polyval函数,根据p3和x的值,计算出拟合出的五次多项式的y值,并将结果存储在变量f3中。
- 用plot函数在图像上画出x和f3,用红色线条('r')表示,表示拟合出的五次多项式曲线。
- 使用hold off函数,关闭之前使用的hold on函数,并完成图像绘制
原文地址: https://www.cveoy.top/t/topic/fdhK 著作权归作者所有。请勿转载和采集!