几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 11:42:57
几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下不行
数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}
试了下第三个回答的方法,还是不行.
![](http://img.wesiedu.com/upload/4/03/4037941db8a1a3ffa46a9947c45f6f0e.jpg)
数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}
试了下第三个回答的方法,还是不行.
![](http://img.wesiedu.com/upload/4/03/4037941db8a1a3ffa46a9947c45f6f0e.jpg)
![几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下](/uploads/image/z/4250505-57-5.jpg?t=%E5%87%A0%E7%BB%84%7Bx%2Cy%7D%E6%95%B0%E6%8D%AE%2C%E7%94%A8Mathematica%E8%BD%AF%E4%BB%B6%E5%A6%82%E4%BD%95%E6%8B%9F%E5%90%88%E5%87%BAy%3Dax%5Eb%E6%9B%B2%E7%BA%BF%2C%E8%A6%81%E6%B1%82%E5%87%BAa%2Cb.%E6%90%9C%E5%88%B0%E4%B8%AA%E5%B7%AE%E4%B8%8D%E5%A4%9A%E9%A2%98%E7%9B%AE%E7%9A%84%E5%9B%9E%E7%AD%94%2C%E8%AF%95%E4%BA%86%E4%B8%8B)
你的几组{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]]
再问: 数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}
再答: data = {{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}; model = a*x^b; fit = FindFit[data, model, {a, b}, x] modelf = Function[{x}, Evaluate[model /. fit]]
再问: ReplaceAll::"reps": "\!\({\(\[LeftSkeleton] 1 \[RightSkeleton]\)}\) is \ neither a list of replacement rules nor a valid dispatch table, and so cannot \ be used for replacing." 还是有问题。。。。
再答: 你重装或换一个版本的Mathematica
再问: 主要是因为学校机房的是4.0版本的,老师用的貌似也是。 我试试下最新版本。
你应将几组{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]]
再问: 数据是{{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}
再答: data = {{1, 7.21}, {2, 6.88}, {4, 6.32}, {8, 5.84}}; model = a*x^b; fit = FindFit[data, model, {a, b}, x] modelf = Function[{x}, Evaluate[model /. fit]]
再问: ReplaceAll::"reps": "\!\({\(\[LeftSkeleton] 1 \[RightSkeleton]\)}\) is \ neither a list of replacement rules nor a valid dispatch table, and so cannot \ be used for replacing." 还是有问题。。。。
再答: 你重装或换一个版本的Mathematica
再问: 主要是因为学校机房的是4.0版本的,老师用的貌似也是。 我试试下最新版本。
几组{x,y}数据,用Mathematica软件如何拟合出y=ax^b曲线,要求出a,b.搜到个差不多题目的回答,试了下
matlab 线性函数的拟合 不要用toolsbox 和 GUI,拟合两组数据X和Y,分别拟合Y=a*X+b和y=ax^
线性拟合的相关系数由几个点拟合出一条线性公式 y=ax+b,如何求这一线性拟合公式的相关系数,谢谢
已知,x和y两组数据,怎样用matlab求解拟合曲线 P=a+b*x+c*x^3
y=ax+b如何利用matlab拟合求出a,b的值,
matlab数据拟合我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉
x y各为一组离散数据,要求拟合出二次函数曲线.除了最小二乘法还有什么方法?哪种最小二乘法最合适?
origin 拟合要拟合成Y=a*(X^b)的形式,请问用origin里的哪个函数拟合?
已知三组数据A,B,C,怎样拟合出C对A,B的二元函数关系?
Matlab数据拟合已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢?
拟合曲线的问题哪位高手帮忙由下面的数据拟合出一个关系式来,要符合度高的.用L和T来表示B,数据如下所示B L T213.
怎样用matlabe拟合线性回归方程 就是利用x的五个数据,y的五个数据,计算出x、y的线性回归方程y=kx+b