声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1385|回复: 3

[编程技巧] 两个非线性方程组的求解问题

[复制链接]
发表于 2007-6-9 23:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
dingd你好:
我听说你是matlab的高手,所以想请教你关于下面这个方程组的解,我之前算了一个值,可是因为要选取合适的初值才能得到准确的解,但是我的这个方程里有的变量没办法确定初值的范围,所以很难得到准确解,另外,我是个菜鸟,不会编循环的程序,现在着急要这个的结果,已经没有时间自己学了,因此还请你帮帮忙!~~
小女子感激不尽了!!!

方程组一:

kpe=2.3420e-4
kpi=2.3674e-4  
n=8.64   
m=12.217  

Gi=27.8  
Ge=33.6
z=28
Gb=0.12
h=0.01:0.01:0.1  算十组h的值

对应每个h值算 F0=10:10:100 的十组值,将上述已知量代入下面的三个方程解x,y,f的值

整理之后为关于x,y,f的三个方程
0=(F0+Gi/z)*kpi^1.5+(n-((m-x)^2+(m-h-y+f)^2)^0.5)^1.5*(m-h-y+f)/((m-x)^2+(m-h-y+f)^2)^0.5-(n-((m-x)^2+(h+y-f)^2)^0.5)^1.5*(h+y-f)/((m-x)^2+(h+y-f)^2)^0.5
0=(F0+Gi/z+Gb)*kpe^1.5+(n-(x^2+y^2)^0.5)^1.5*y/(x^2+y^2)^0.5-(n-(x^2+(m-h-y)^2)^0.5)^1.5*(m-h-y)/(x^2+(m-h-y)^2)^0.5
0=kpe^1.5*(n-((m-x)^2+(h+y-f)^2)^0.5)^1.5*(m-x)/((m-x)^2+(h+y-f)^2)^0.5+kpe^1.5*(n-((m-x)^2+(m-h-y+f)^2)^0.5)^1.5*(m-x)/((m-x)^2+(m-h-y+f)^2)^0.5-kpi^1.5*(n-(x^2+y^2)^0.5)^1.5*x/(x^2+y^2)^0.5-kpi^1.5*(n-(x^2+(m-h-y)^2)^0.5)^1.5*x/(x^2+(m-h-y)^2)^0.5

方程组2:

kpe=2.3420e-4  %对应变量单位: N ,mm
kpi=2.3674e-4  %对应变量单位: N ,mm
n=8.64   %单位mm
m=12.217   %单位mm
Gi=27.8  %单位N
Ge=33.6  %单位N
z=28
Gb=0.12
h=0.01:0.01:0.1  %h从0.01取到0.1单位mm

对于每个h求解下面关于x,y,f,F0的四个方程

0=(m-x)^2+(m-h-y+f)^2-n^2
0=(F0+Gi/z)*kpi^1.5-(n-((m-x)^2+(h+y-f)^2)^0.5)^1.5*(h+y-f)/((m-x)^2+(h+y-f)^2)^0.5
0=(F0+Gi/z+Gb)*kpe^1.5+(n-(x^2+y^2)^0.5)^1.5*y/(x^2+y^2)^0.5-(n-(x^2+(m-h-y)^2)^0.5)^1.5*(m-h-y)/(x^2+(m-h-y)^2)^0.5
0=kpe^1.5*(n-((m-x)^2+(h+y-f)^2)^0.5)^1.5*(m-x)/((m-x)^2+(h+y-f)^2)^0.5+kpi^1.5*(n-(x^2+y^2)^0.5)^1.5*x/(x^2+y^2)^0.5-kpi^1.5*(n-(x^2+(m-h-y)^2)^0.5)^1.5*x/(x^2+(m-h-y)^2)^0.5

[ 本帖最后由 eight 于 2007-6-9 23:44 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-6-10 22:30 | 显示全部楼层
不知对否,自己弄个1stOpt算吧!

第一组:
循环常数 h        循环常数 f0        x        y        f
0.01        10        6.11101933150361        6.10398343734274        5.96636242281582E-03
0.02        20        6.11353435422949        6.09923200699214        1.14651338476169E-02
0.03        30        6.11604691818429        6.09442410404686        .016849439543507
0.04        40        6.11855964109636        6.08958606279312        2.21723550013739E-02
0.05        50        6.12106997863749        6.08472868019476        2.74559921150593E-02
0.06        60        6.12358057478932        6.07985777813001        3.27119001836523E-02
0.07        70        6.12608913357962        6.07497665409559        3.79469573139335E-02
0.08        80        6.12859840354388        6.07008762339513        4.31656387373389E-02
0.09        90        6.13110642941673        6.06519213361631        4.83710365025194E-02
0.1        100        6.13361356538267        6.06029130360625        5.35653927996116E-02

第二组(有多组解):
循环常数 h        x        y        f        f0
0.01        6.10984164492499        6.10573771606192        1.03837157071309E-02        56.6028046301024
0.02        6.11144017758792        6.10175043059339        .017993371445758        105.658777543678
0.03        6.10703401000969        6.09354526872595        1.53844056429986E-02        1.03923902767629
0.04        6.11801699502079        6.09903444451304        4.18388779812105E-02        391.79474537663
0.05        6.11621208267225        6.08980582650092        4.08109578091276E-02        301.784005805049
0.06        6.10957516813436        6.07932563988657        3.37053468193937E-02        49.4506733920732
0.07        6.10923720453235        6.07413301624917        3.81749596138203E-02        40.8391733826886
0.08        6.11971977233594        6.07649266816764        6.09936135461794E-02        483.55960396032
0.09        6.11714967389173        6.0686401350127        6.05800757265253E-02        347.57411058847
0.1        6.10966644386694        6.05917724412364        5.36481663672662E-02        51.8689847726369
 楼主| 发表于 2007-6-11 11:09 | 显示全部楼层

谢谢dingd帮忙

谢谢dingd帮忙算这两组方程组,不知道你所说的1stOpt是什么?
还有,第二组解的F0值似乎有问题,应该是随着h逐渐增大的,不知道为什么会得到这样的解呢??
发表于 2007-6-11 21:05 | 显示全部楼层
第二组有多组解,物理背景不明,范围难以确定,从数学的角度没错,只有你自己根据实际情况来定了。

1stOpt是个优化软件,搜一下,有不少介绍。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 01:50 , Processed in 0.072232 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表