如何用matlab得到下面所给数据的图像和方程

半径22.533.54费用651703506601000...
2026年09月23日 01:14
有1个网友回答
网友(1):

根据要求,代码如下:

*************************************

clear all;clc;

x=[2   2.5   3    3.5    4];

y=[65  170  350 660  1000];

plot(x,y);

a=polyfit(x,y,2) %多项式函数拟合,假设多项式的最高阶数为2

a=xlabel('半径');b=ylabel('费用');

*****************************************************

运行结果如下:

a =171.4286     -556.5714      490.1429

结果即为二次多项式的系数,故可得方程:

y=171.4286x^2 -556.5714x +490.1429

***********************************************

最开始根据已知绘制的折线图(5个点):

这是根据matlab求得二元一次方程:y=171.4286x^2 -556.5714x +490.1429 绘制模拟图: