
matlab中如何根据x,y的值拟合曲线,然后将任意x对应y的值代入z=ay+b的公式中求出z的值? 10
xy3.02.70054.03.22485.03.57507.54.036210.04.235715.04.394720.04.455340.04.5129z=ay+b...
x y
3.0 2.7005
4.0 3.2248
5.0 3.5750
7.5 4.0362
10.0 4.2357
15.0 4.3947
20.0 4.4553
40.0 4.5129
z=ay+b 展开
3.0 2.7005
4.0 3.2248
5.0 3.5750
7.5 4.0362
10.0 4.2357
15.0 4.3947
20.0 4.4553
40.0 4.5129
z=ay+b 展开
2个回答
展开全部
x0 = [3 4 5 7.5 10 15 20 40];
y0=[2.75005 3.2248 3.5750 4.0362 4.2357 4.3947 4.4553 4.5129];
z = polyfit(x0,y0,1);
polyval(z,x) %x为任意x
y0=[2.75005 3.2248 3.5750 4.0362 4.2357 4.3947 4.4553 4.5129];
z = polyfit(x0,y0,1);
polyval(z,x) %x为任意x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的数值本身就不满足线性关系,你确定是要拟合成直线?
追问
将x,y拟合成y=f(x)的多项式,拟合成曲线之后,得到任意相对应的y的值,再把y值带到公式Z=ay+b中,求z的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询