24小时热门版块排行榜    

查看: 2028  |  回复: 19

hmmwjs

木虫 (著名写手)

你猜

引用回帖:
10楼: Originally posted by hmmwjs at 2016-08-20 09:01:12
突然发现 fitness太大,于是重新修正了一下条件,得到如下结果,建议你试试,优化这个东东本身就不是精确解,估计你想找精确解也找不到。这个还是比较不错的结果【L1 = 0.01718092158585438        L2 = 0.01718248636476 ...

我用的是遗传算法进行最优化的,Function函数代码如下:
function sum = Fqiu( L )
%FQIU Summary of this function goes here
%   Detailed explanation goes here
aa = 0.7;
bb = 0.7;
r = 25000;
b = 3;
h = 2;
rr = 5;
sgm1 = 4e6;
sgm2 = 4e4;
%%
% syms L(1) L(2)
G1 = -aa^(-1/bb)*(r/sgm1)^((1-bb)/bb)*(L(2) - L(1))^(1/bb)+...
    h+rr+b-sqrt(rr^2-L(1)^2)-sqrt(rr^2-L(2)^2)-...
    1/(bb+1)*aa^(-1/bb)*sgm1^((bb-1)/bb)*r^(1/bb)*(L(2)-L(1))^((1+bb)/bb)+...
    (r*h+r*rr+r*b-r*sqrt(b^2-L(1)^2)-r*sqrt(rr^2-L(2)^2)-sgm2)*(L(2)-L(1));
G2 = -r*L(1)/2*sqrt(rr^2-L(1)^2)-r*rr^2/2*asin(L(1)/rr)+r*L(1)*(h+b+rr-sqrt(rr^2-L(2)^2))+...
    r*L(2)/2*sqrt(rr^2-L(2)^2)-r*rr^2/2*asin(L(2)/rr);
sum = G1.^2+G2.^2;
end

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

亲身体验通常是成长所必须的
11楼2016-08-20 09:02:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yung1347

银虫 (初入文坛)

送红花一朵
引用回帖:
11楼: Originally posted by hmmwjs at 2016-08-20 09:02:53
我用的是遗传算法进行最优化的,Function函数代码如下:
function sum = Fqiu( L )
%FQIU Summary of this function goes here
%   Detailed explanation goes here
aa = 0.7;
bb = 0.7;
r = 25000;
b = 3; ...

谢谢,我去验证一下!

发自小木虫IOS客户端
不畏将来,不念过往
12楼2016-08-20 09:16:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yung1347

银虫 (初入文坛)

引用回帖:
12楼: Originally posted by yung1347 at 2016-08-20 09:16:30
谢谢,我去验证一下!
...

你好,由于从未接触过里面的优化问题,能问问,我这个优化里面参数如何填写么?
求解非线性方程组



发自小木虫IOS客户端
不畏将来,不念过往
13楼2016-08-20 10:05:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhuimeng2017

金虫 (正式写手)

用牛顿迭代法

发自小木虫Android客户端

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

制心一处,无事不办。
14楼2016-08-24 18:35:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yung1347

银虫 (初入文坛)

送红花一朵
引用回帖:
14楼: Originally posted by zhuimeng2017 at 2016-08-24 18:35:21
用牛顿迭代法

求代码啊,合适我把金币全给你了!

发自小木虫IOS客户端
不畏将来,不念过往
15楼2016-08-24 21:48:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

WanderingHeart

铁杆木虫 (著名写手)

【答案】应助回帖

首先可以用图解法看一下解大概在哪里,然后用不管什么迭代法去求更精确的数值解。

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

16楼2016-08-26 14:31:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yung1347

银虫 (初入文坛)

送红花一朵
引用回帖:
16楼: Originally posted by WanderingHeart at 2016-08-26 14:31:14
首先可以用图解法看一下解大概在哪里,然后用不管什么迭代法去求更精确的数值解。

L1在0~b内,L2在0~R内,L1小于L2,L1和L2均大于0

发自小木虫IOS客户端
不畏将来,不念过往
17楼2016-08-26 15:20:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yung1347

银虫 (初入文坛)

引用回帖:
17楼: Originally posted by yung1347 at 2016-08-26 15:20:18
L1在0~b内,L2在0~R内,L1小于L2,L1和L2均大于0
...

这是几何意义
求解非线性方程组-1



发自小木虫IOS客户端
不畏将来,不念过往
18楼2016-08-26 15:24:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

若秋qq

新虫 (初入文坛)

引用回帖:
11楼: Originally posted by hmmwjs at 2016-08-20 09:02:53
我用的是遗传算法进行最优化的,Function函数代码如下:
function sum = Fqiu( L )
%FQIU Summary of this function goes here
%   Detailed explanation goes here
aa = 0.7;
bb = 0.7;
r = 25000;
b = 3; ...

请问 后面怎么调用GA算法了呢
19楼2017-07-25 19:08:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

有多组解吧:

No.        L1        L2
1        0        0
2        5.69990810638132E-8        5.69990810638132E-8
3        3.38316491633997E-8        3.38316491633997E-8
4        3.16053644652712E-8        3.16053644652712E-8
5        3.05094376195168E-8        3.05094376195168E-8
6        6.30468459249224E-8        6.30468459249224E-8
7        8.32491277755347E-9        8.32491277755347E-9
8        6.5560758973976E-8        6.5560758973976E-8

L1等于L2
20楼2017-07-26 09:49:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yung1347 的主题更新
信息提示
请填处理意见