数学建模社区-数学中国
标题:
Mathematica可以根据点坐标求解析式吗?具体实现步骤?
[打印本页]
作者:
qtdfyz
时间:
2013-5-7 23:32
标题:
Mathematica可以根据点坐标求解析式吗?具体实现步骤?
如题,可以使用Mathematica根据点坐标求解析式吗?比如根据两点求直线解析式,根据三点求解抛物线解析式?
作者:
Valentiner
时间:
2013-5-8 12:39
用插值函数InterpolatingPolynomial[data, Table[x^i, {i, 0, m}], x]
; ~4 G4 Q6 ~7 m8 `3 l% N; r. c
m,为你所需要的最高次数,data微数据列表,当然m的取值与data中数据的个数有关
. O5 T; D+ s6 \" |; h# V
作者:
Valentiner
时间:
2013-5-8 12:41
InterpolatingPolynomial[data, Table[x^i, {i, 0, m}], x]
) `9 b: J4 b+ t5 o
data为数据列表,m为你所需的最高次数,当然m与你data中数据的个数有关
作者:
joy81890
时间:
2013-5-23 03:04
用fit函数好了。
作者:
谦冲自牧
时间:
2013-6-7 11:27
用函数1+2*e^(-x/3)随机生成1~10个数然后拟合曲线得到原函数
& w) q( C9 Y) V4 d; E u5 E
ft=Table[N[1+2*Exp[-x/3]],{x,10}]
, g- q$ b4 g: s" S8 r: G7 E4 i
{2.43306,2.02683,1.73576,1.52719,1.37775,1.27067,1.19394,1.13897,1.09957,1.07135}
; d6 a9 T6 U3 C( W
ListPlot[ft, PlotRange -> {0, 4}]
% M2 k5 k) O5 p7 U1 w/ @7 Q
可以得到打点图
: D- b- C) V% |4 J/ v
然后
9 [" t z7 Y1 N* Q# |1 H, w1 Z
fft=Fit[ft,{1,Exp[-x/3]},x]
* {/ Q8 o9 e! a' g+ x5 ~6 n
就可以得到原函数
4 v5 ]) ~ i& | D7 p' Y
Plot[fft,{x,0,10},PlotRange->{0,4}]
; N5 E q$ w) n8 y) ?5 U* O( y
! ?7 K: o/ c3 O. k4 }: m! R2 q. H
你就可以看到拟合完成的曲线了
作者:
谦冲自牧
时间:
2013-6-7 11:32
用一些点拟合一个二次函数
MX@]L{66OGW~O)D(}W9}(FG.jpg
(47.59 KB, 下载次数: 136)
2013-6-7 11:31 上传
点击文件名下载附件
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5