请帮我逐行分析下列代码在原代码后面做出解释第1题:clear;clc;clf;x = -10011;xf = -1021;y = 11+25x^2;yf = 11+25xf^2;y1 = polyfitxfyf3;Y =polyvaly1x;y2 =polyvaly1xf;plotxyxYm xfyforxfy2b; 输出原函数曲线以及拟合多项式曲线f = poly2stry1x 将三次多项式拟合
第1题分析: 1.清空命令窗口、清空图形窗口、清空当前图像。 2.设定变量x为从-1到1,步长为0.01的等差数列。 3.设定变量xf为从-1到1,步长为0.2的等差数列。 4.设定变量y为函数1/(1+25x^2)在x上的取值。 5.设定变量yf为函数1/(1+25xf^2)在xf上的取值。 6.使用polyfit函数对xf和yf进行三次多项式拟合,得到系数向量y1。 7.使用polyval函数根据y1和x求出拟合后的函数值Y。 8.使用polyval函数根据y1和xf求出拟合后的y2。 9.绘制原函数曲线和拟合多项式曲线,其中原函数曲线为黑色圆点,拟合多项式曲线为紫色线和蓝色星号。 10.使用poly2str函数将y1表示成对应的多项式的习惯表达式。 11.设定图形标题、x轴标签、y轴标签和图例。
第2题分析: 1.清空命令窗口和当前图像。 2.设定变量x为[0 0.1 0.2 0.3 0.5 0.8 1],y为[1 0.41 0.5 0.61 0.91 2.02 2.46]。 3.使用polyfit函数对x和y进行三次和四次多项式拟合,得到系数向量p1和p2。 4.设定变量X为从0到1,步长为0.01的等差数列。 5.使用polyval函数根据p1和X求出三次多项式拟合后的函数值y1,根据p2和X求出四次多项式拟合后的函数值y2。 6.使用poly2str函数将p1和p2分别表示成对应的多项式的习惯表达式。 7.绘制拟合点为黑色圆点,三次多项式拟合曲线为蓝色实线,四次多项式拟合曲线为红色实线。 8.使用polyfit函数对x和y进行二次多项式拟合,得到系数向量p3。 9.使用polyval函数根据p3和X求出二次多项式拟合后的函数值y3。 10.使用poly2str函数将p3表示成对应的多项式的习惯表达式。 11.绘制二次多项式拟合曲线为紫色实线。 12.设定图形标题、x轴标签、y轴标签和图例
原文地址: https://www.cveoy.top/t/topic/e4xB 著作权归作者所有。请勿转载和采集!