24小时热门版块排行榜    

查看: 629  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zzr4246642

新虫 (初入文坛)

[求助] 已知z=f(x,y)中的各个数据(x1,y1,z1)(x2,y2,z2).....,如何求得函数z=f(x,y)? 已有1人参与

数据如下          x:0.2       0.5                    0.8         1                  1.1                  1.2                  1.3               1.4                  1.5                1.6                  1.7                 1.8                   1.9           2
                y
                0.4      0.345         0.378         0.393         0.395         0.397         0.398         0.398         0.400         0.399         0.400         0.398         0.398         0.397         0.397
                0.6      0.425         0.523         0.582         0.588         0.591         0.595         0.596         0.598         0.598         0.599         0.598         0.599         0.599         0.599
                0.8      0.459         0.689         0.772         0.788         0.793         0.797         0.797         0.799         0.799         0.800         0.799         0.799         0.800         0.800
如(x1,y1,z1)=(0.2,0.4,0.345)是第一个点。怎么求得z=f(x,y)?谢谢大家!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

For_study

金虫 (小有名气)

木虫

引用回帖:
3楼: Originally posted by zzr4246642 at 2015-11-13 13:56:10
对,只是拟合,求出拟合之后的方程z=f(x,y)即可,怎么求?...

比如多项式函数拟合,即可用poly2sym函数获得。其他类型的拟合,都可以用(函数名)2sym获得。。。。因为sym常常是用来规定符号变量的,你可以试试
第一颗纽扣扣错了。。。。
4楼2015-11-13 20:33:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

For_study

金虫 (小有名气)

木虫

不能获得具体的方程,只能是拟合,可以求得近似的数据点。。。。
第一颗纽扣扣错了。。。。
2楼2015-11-13 13:51:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzr4246642

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by For_study at 2015-11-13 13:51:41
不能获得具体的方程,只能是拟合,可以求得近似的数据点。。。。

对,只是拟合,求出拟合之后的方程z=f(x,y)即可,怎么求?
3楼2015-11-13 13:56:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ybkooo

至尊木虫 (著名写手)

^^

【答案】应助回帖

用1stOpt,公式自动搜索,格式如下:
data;
//x,y,z.   每个数据点
1,1,2
1,2,1
1,4,4
2,1,2
…………

得到公式及参数后,可以用matlab作图看拟合效果
abcd
5楼2015-11-17 13:02:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见