packie 发表于 2007-3-26 19:50

两个自变量的线性方程参数识别问题

方程 为   z=a*x+b*y+c
已经测出对应的,x,y,z    10组数据
要求识别出参数 a,b,c,要求a,b,c正的
不知道哪位达人有好办法,谢谢

多情清秋 发表于 2007-3-27 00:18

可以考虑采用参数回归

dingd 发表于 2007-3-27 08:52

用1stOpt应该可以很容易解决。

packie 发表于 2007-3-27 09:11

方程 为   z=a*x+b*y+c
已经测出对应的,x,y,z    10组数据
要求识别出参数 a,b,c,要求a,b,c正的
不知道哪位达人有好办法,谢谢
假设侧出的数据
x                y                   z
20.3        0.9        35.50022081
19.8        1.5        29.58351734
19        1.8        23.66681387
18.4        1.9        17.7501104
17.8        2.2        17.7501104
17.2        2.6        17.7501104
16.6        2.8        17.7501104
16.1        3.1        14.79175867
15.6        3.4        14.79175867
15.3        3.5        8.875055202
14.9        3.7        11.83340694
14.5        3.8        11.83340694
14        4        14.79175867
13.7        4.1        8.875055202
13.4        4.3        8.875055202
怎么弄?谢谢

dingd 发表于 2007-3-27 17:31

a                  -0.996873538577896
b                  -8.72381575819077
c                  58.7070420673225

spit 发表于 2007-3-28 09:34

用 regress回归

用 regress回归

xjzuo 发表于 2007-3-28 10:23

这本就是一道相当简单的多元线性回归问题,
多情清秋先生已经提示了用回归,自己稍微动动手就可以了.
对于"要求a,b,c是正的",你可以先自己回归一下试试,
如果不行,再来讨论.

[ 本帖最后由 xjzuo 于 2007-3-28 10:25 编辑 ]

dingd 发表于 2007-3-28 13:49

如果要求参数都是正的,那就下面这组:

a=1.06660197210244
b=0
c=0

packie 发表于 2007-4-2 10:04

谢谢各位啊
页: [1]
查看完整版本: 两个自变量的线性方程参数识别问题