几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下不行数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}试了下第三个回答的方法,还是不行.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/12 00:44:07
几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下不行数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}试了下第三个回答的方法,还是不行.
几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下不行
数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}
试了下第三个回答的方法,还是不行.
几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下不行数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}试了下第三个回答的方法,还是不行.
你的几组{x,y}数据是什么样的格式?
你应将几组{x,y}数据,
data1 = {{1.0, 12.}, {1.9, 10.}};
data2 = { {2.6, 8.2}, {3.4, 6.9}, {5.0, 5.9}};
整合成如下格式:
data = {{1.0, 12.}, {1.9, 10.}, {2.6, 8.2}, {3.4, 6.9}, {5.0, 5.9}};
再用FindFit拟合.
例如:
data = {{1.0, 12.}, {1.9, 10.}, {2.6, 8.2}, {3.4, 6.9}, {5.0, 5.9}};
model = a*x^b;
fit = FindFit[data, model, {a, b}, x]
modelf = Function[{x}, Evaluate[model /. fit]]