24小时热门版块排行榜    

查看: 510  |  回复: 3

greetrunners

金虫 (著名写手)

[求助] 求助 用 非线性最小二乘法求解

>> a1=[0.0393
0.0649
0.0991
0.1292
0.1365
0.1762
0.1929
0.2043
0.2162
0.2438
0.3212
];
>> a2=[0.0286
0.0799
0.1665
0.1945
0.2224
0.2858
0.3002
0.3092
0.3123
0.3196
0.3298
];
>> a3=[0.9321
0.8552
0.7344
0.6763
0.6411
0.5380
0.5069
0.4865
0.4715
0.4366
0.3490
];
>> b1=[0.9126
0.8545
0.7341
0.6766
0.6403
0.5708
0.5442
0.5372
0.5176
0.5002
0.4300
];
>> b2=[0.0299
0.0808
0.1762
0.2094
0.2356
0.2796
0.2992
0.3088
0.3146
0.3230
0.3293
];
>> b3=[0.0575
0.0647
0.0897
0.1140
0.1241
0.1496
0.1566
0.1540
0.1678
0.1768
0.2407
];
目标函数  min{(a1.*k1-b1)^2+(a2.*k2-b2)^2+(a3.*k3-b3)^2}
利用 最小二乘法 lsqnonlin函数求 k1、 k2、 k3
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

努力!努力!努力!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
greetrunners: 金币+20, ★★★很有帮助 2012-08-24 15:49:36
dbb627: 金币+1, 感谢应助 2012-08-25 21:02:24
用1stOpt试试:
CODE:
Constant a1=[0.0393,0.0649,0.0991,0.1292,0.1365,0.1762,0.1929,0.2043,0.2162,0.2438,0.3212],
         a2=[0.0286,0.0799,0.1665,0.1945,0.2224,0.2858,0.3002,0.3092,0.3123,0.3196,0.3298],
         a3=[0.9321,0.8552,0.7344,0.6763,0.6411,0.5380,0.5069,0.4865,0.4715,0.4366,0.3490],
         b1=[0.9126,0.8545,0.7341,0.6766,0.6403,0.5708,0.5442,0.5372,0.5176,0.5002,0.4300],
         b2=[0.0299,0.0808,0.1762,0.2094,0.2356,0.2796,0.2992,0.3088,0.3146,0.3230,0.3293],
         b3=[0.0575,0.0647,0.0897,0.1140,0.1241,0.1496,0.1566,0.1540,0.1678,0.1768,0.2407];
MinFunction Sum(a1,b1)((a1*k1-b1)^2)+Sum(a2,b2)((a2*k2-b2)^2)+Sum(a3,b3)((a3*k3-b3)^2);

k1: 2.77154928053109
k2: 1.01003065554773
k3: 0.186457075839164

» 本帖已获得的红花(最新10朵)

2楼2012-08-24 09:40:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

greetrunners

金虫 (著名写手)

送鲜花一朵
引用回帖:
2楼: Originally posted by dingd at 2012-08-24 09:40:46
用1stOpt试试:

Constant a1=,
         a2=,
         a3=,
         b1=,
         b2=,
         b3=;
MinFunction Sum(a1,b1)((a1*k1-b1)^2)+Sum(a2,b2)((a2*k2-b2)^2)+Sum(a3,b3)((a3*k3-b3)^2);

...

请问 1stOpt  从那儿 下载的 。
努力!努力!努力!
3楼2012-08-24 15:48:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

greetrunners

金虫 (著名写手)

引用回帖:
2楼: Originally posted by dingd at 2012-08-24 09:40:46
用1stOpt试试:

Constant a1=,
         a2=,
         a3=,
         b1=,
         b2=,
         b3=;
MinFunction Sum(a1,b1)((a1*k1-b1)^2)+Sum(a2,b2)((a2*k2-b2)^2)+Sum(a3,b3)((a3*k3-b3)^2);

...

你可以用 lsqnonlin  函数 解决吗 ?
努力!努力!努力!
4楼2012-08-24 15:48:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 greetrunners 的主题更新
信息提示
请填处理意见