Mathematica如何引入数据拟合函数数据已经引入,但是Mathematica不能用这个来拟合么?小弟刚刚学就要用来拟合一个数据,数据是这样的然后我的命令和Mathematica显示是如下,表示我的数据不是retangula
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 22:00:14
![Mathematica如何引入数据拟合函数数据已经引入,但是Mathematica不能用这个来拟合么?小弟刚刚学就要用来拟合一个数据,数据是这样的然后我的命令和Mathematica显示是如下,表示我的数据不是retangula](/uploads/image/z/5174207-71-7.jpg?t=Mathematica%E5%A6%82%E4%BD%95%E5%BC%95%E5%85%A5%E6%95%B0%E6%8D%AE%E6%8B%9F%E5%90%88%E5%87%BD%E6%95%B0%E6%95%B0%E6%8D%AE%E5%B7%B2%E7%BB%8F%E5%BC%95%E5%85%A5%2C%E4%BD%86%E6%98%AFMathematica%E4%B8%8D%E8%83%BD%E7%94%A8%E8%BF%99%E4%B8%AA%E6%9D%A5%E6%8B%9F%E5%90%88%E4%B9%88%3F%E5%B0%8F%E5%BC%9F%E5%88%9A%E5%88%9A%E5%AD%A6%E5%B0%B1%E8%A6%81%E7%94%A8%E6%9D%A5%E6%8B%9F%E5%90%88%E4%B8%80%E4%B8%AA%E6%95%B0%E6%8D%AE%2C%E6%95%B0%E6%8D%AE%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%E7%84%B6%E5%90%8E%E6%88%91%E7%9A%84%E5%91%BD%E4%BB%A4%E5%92%8CMathematica%E6%98%BE%E7%A4%BA%E6%98%AF%E5%A6%82%E4%B8%8B%2C%E8%A1%A8%E7%A4%BA%E6%88%91%E7%9A%84%E6%95%B0%E6%8D%AE%E4%B8%8D%E6%98%AFretangula)
Mathematica如何引入数据拟合函数数据已经引入,但是Mathematica不能用这个来拟合么?小弟刚刚学就要用来拟合一个数据,数据是这样的然后我的命令和Mathematica显示是如下,表示我的数据不是retangula
Mathematica如何引入数据拟合函数
数据已经引入,但是Mathematica不能用这个来拟合么?小弟刚刚学就要用来拟合一个数据,
数据是这样的
然后我的命令和Mathematica显示是如下,表示我的数据不是retangular array?
还有,要用的是t=Ei(r)+log(r)的函数拟合,但是怎么表达他才能理解r是纵轴,t是横轴,然后拟合呢?
要尽快出这个数据啊啊啊,情况比较急,期待有高人教教新手.
Mathematica如何引入数据拟合函数数据已经引入,但是Mathematica不能用这个来拟合么?小弟刚刚学就要用来拟合一个数据,数据是这样的然后我的命令和Mathematica显示是如下,表示我的数据不是retangula
……唉.
1.Mathematica是区分大小写的,你不觉得你的某个 data 的颜色不大对吗?这里要改过来.
2.在Mathematica里命名变量时要尽量以小写字母开头,否则可能引起问题,因为内置函数都是大写字母开头.你这个代码里用了大写D,不行,因为这个是偏导符号,没法赋值,所以,改成小d.
3.你看看你那个Data的数据结构吧,摆明了就不是个二维表而是三维表(虽然有一维只有一个数据),并且开头一列的{t,r}还不是数值.这要改过来:
data = Rest@First@Data
4.要获得反函数的表达式,用InverseFunction也可以,但是,你直接把你的数据两列位置换一下不就得啦:
newdata = Reverse /@ data
5.你的NonlinearModelFit里面,前面用的是a,后面用的是a0……
错误大致就这些吧.你光贴个图我也没法测试……