a=[16,25,33,46,55] b=[12.9,8.5,6.1,3.7,2.5] plot(a,b) 怎么让matlab输出一个函数表达式无限逼近这个图
1个回答
展开全部
根据你的数据分析,三次多项式拟合就可以了
clc;
a=[16,25,33,46,55];
b=[12.9,8.5,6.1,3.7,2.5];
beta=polyfit(a,b,3);
y=polyval(beta,a);
plot(a,b,'k+',a,y)
clc;
a=[16,25,33,46,55];
b=[12.9,8.5,6.1,3.7,2.5];
beta=polyfit(a,b,3);
y=polyval(beta,a);
plot(a,b,'k+',a,y)
追问
那么这个图像的函数表达式是什么啊?
追答
%在后面加上下面的代码,y就是表达式
syms x
f=beta(1)*x^3+beta(2)*beta(2)*x^2+beta(3)*x+beta(4)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询