Mathematica 数据插值
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:31:58
你问的是矩阵的分解吧,Mathematica中矩阵分解的命令为:JordanDecomposition[A],表示将矩阵A分解为A=PBP^(-1)的形式,例如:A={{1,2,3},{2,1,3},
三、多维插值1.interp3三维插值,VI=interp3(X,Y,Z,V,XI,YI,ZI,method),用法同二维插值interp2.2.n维插值VI=interpn(X1,X2,X3…,V,
问题说得不清楚.调用interp1时,需要x、y、xi这三个参数,到底都是什么样的维数,想要什么样的结果?可以肯定,用循环一定能实现,而且,在大多数情况下,不需要使用循环就能实现.再问:我知道怎么实现
条件不足,无法进行二维插值.你说的没错,Z应为二维的矩阵.就算不是二维的,而是一维的向量,你写的条件也似乎不符合逻辑.
FullForm[你的图像输出]
data={{14.80,310},{18.74,700},{22.86,1160},{26.26,1800},{29.50,2680},{31.15,3200}};FindFit[data,a/(1
data = { {0,0}, {0.15,0.072}, {0.25,0.119}, {0.5,0.243}, {1.0,0.4
这样:SystemOpen@ Export["a.xls", First@Cases[ N
……唉.1.Mathematica是区分大小写的,你不觉得你的某个data的颜色不大对吗?这里要改过来.2.在Mathematica里命名变量时要尽量以小写字母开头,否则可能引起问题,因为内置函数都是
interp1一维插值interp2二维插值interp3三维插值interpft使用FFT的一维插值interpn多维插值只能有一个输出建议自己编一个
要进行插值,x不能有重复的数,必须x与y一一对应,形成数据对
由散点图可知,数据接近线性的,可以上使用下面的函数:line=Fit[data1,{1,x},x]若是选择二次函数,则Fit[data1,{1,x,x^2},x]你也可以自行搜索帮助文件再问:安装的软
参考一下这里,应该能满足你的要求
depth=1:3;%这两个好像写反了width=1:5;%这两个好像写反了temps=[8281808284;7963616581;8484828586];mesh(width,depth,temp
用fitting.3维需要CurveFittingToolBox.修匀,插值都在那里面.我没有买这个工具箱,所以帮不上忙.用plot3画曲线,在菜单里会有fitting选项.进入.把屏幕上操作记下来就
问题没说清
Hermite插值可以解决带导数的插值,你这题目就直接列差商表就可以了,解法和牛顿插值一样
是你在{0.392,0.025}{0.4015,0.03}这两项之间缺少了一个逗号,所以mathematica把它们乘起来作为一项了,所以作出来的散点图会看到有一个点的横坐标特别小,在0.1左右的地方
你是要拟合还是单纯的点线图?如果是拟合,就看看FindFit的帮助.如果是点线图,就试试ListPlot[data]再问:拟合怎么写代码再答:所以说,好好看看自带帮助……里面写的很详细了……写下Fin
实际上是可以用ContourPlot直接画NDSolve的结果的,举个例子吧:s=NDSolve[{D[u[t,x],t]==D[u[t,x],x,x],u[0,x]==0,u[t,0]==Sin[t