24小时热门版块排行榜    

查看: 990  |  回复: 15

lzht1986

新虫 (小有名气)

引用回帖:
9楼: Originally posted by 月只蓝 at 2016-04-20 15:35:57
因为初值设置就是0.1,有些方程用0.1的初值没有得到解,把初值修改成其他数值。...

还是有问题啊,如果我设置成0.01,这些解就会变成0.01;如果设置成0.00001又会变成0.00001。
11楼2016-04-20 15:41:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
11楼: Originally posted by lzht1986 at 2016-04-20 15:41:23
还是有问题啊,如果我设置成0.01,这些解就会变成0.01;如果设置成0.00001又会变成0.00001。...

你可以把初值设置为0.1可以解的那部分数据先拿出来,专门考察不能解的那部分数据。我看解的结果在0.3附近,你把初值设为0.3试试。
出现上述情况很正常,求解非线性方程,初值的选取本身就是一个难点。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
12楼2016-04-20 15:50:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lzht1986

新虫 (小有名气)

送红花一朵
引用回帖:
9楼: Originally posted by 月只蓝 at 2016-04-20 15:35:57
因为初值设置就是0.1,有些方程用0.1的初值没有得到解,把初值修改成其他数值。...

大哥这是解出来的数据,为什么中间的一段会突然变成0.1呢?
我将初始值改为其他值,中间这一段就会变为我设置的初始值!
求助一个简单的方程,用MATLAB求解
D4P)~DC_K{%I05%7%E(X}(5.png

13楼2016-04-20 15:56:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
13楼: Originally posted by lzht1986 at 2016-04-20 15:56:06
大哥这是解出来的数据,为什么中间的一段会突然变成0.1呢?
我将初始值改为其他值,中间这一段就会变为我设置的初始值!

D4P)~DC_K{%I05%7%E(X}(5.png
...

把初值设置为0.1可以解的那部分数据先拿出来,专门考察不能解的那部分数据,对这部分数据多尝试不同的初值。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
14楼2016-04-20 15:58:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lzht1986

新虫 (小有名气)

引用回帖:
14楼: Originally posted by 月只蓝 at 2016-04-20 15:58:11
把初值设置为0.1可以解的那部分数据先拿出来,专门考察不能解的那部分数据,对这部分数据多尝试不同的初值。...

是往小设置还是往大设置呢
15楼2016-04-20 16:02:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
15楼: Originally posted by lzht1986 at 2016-04-20 16:02:00
是往小设置还是往大设置呢...

多尝试。
一般而言,初值设置得越接近解,计算越容易收敛。
只要方程确实有解,总能试出来。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
16楼2016-04-20 16:10:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lzht1986 的主题更新
信息提示
请填处理意见