x=[9058,7568,4392,3490,2235,2039,1843,1607,1411,1137,1098,1058,1019,941,901,823,784,666,588,549,431,352,313,274,235,196]';
y=[4,10,75,126,249,290,345,425,546,662,710,763,839,933,1040,1170,1330,1741,2132,2630,3870,5105,7570,9150,10550,16190]';
运行这个代码:
clc;clear;
x=[9058,7568,4392,3490,2235,2039,1843,1607,1411,1137,1098,1058,1019,941,901,823,784,666,588,549,431,352,313,274,235,196]';
y=[4,10,75,126,249,290,345,425,546,662,710,763,839,933,1040,1170,1330,1741,2132,2630,3870,5105,7570,9150,10550,16190]';
cftool(x,y)
在弹出的对话框中选择Exponential, Number of terms 选择2,如图:
拟合出来的曲线如图:
拟合得到的公式,数据如图:
根据你的数据关系,采用的是指数拟合。你也可以选择其他形式拟合,就是改变那个Expnential!
追问a=9.247e+04中的e+04是什么意思,结果a=多少,如果这个f(x)方程要写成C程序,要怎么写?
追答9.247e+04表示9.247乘以10的4次方。你看到这个有边框,部分数据被遮挡了,如下:
写成C语言是:
开始加上#include <math>
程序中就可以调用pow(x,y) /*表示x的y次方,这里x要写成2,7323或者更精确些!*/
a后面括号里的内容是什么,我想写成单片机的C程序,也可以调用pow函数吗
追答这里面一共有三组数据,你可以挑用任意一组!
可以给我完整的程序么?我想要看一下结果,要有图和方程的
追答附件中有两个图,方程在上次已有