找回密码
 注册
Simdroid-非首页
查看: 78|回复: 1

利用fsolve求解方程组时含有参数的求解命令是什么样的

[复制链接]
发表于 2010-11-2 22:27:53 | 显示全部楼层 |阅读模式 来自 西安交通大学
就是利用fsolve解方程组的时候,举下面这个例子哈 function f = z1(z,y) u=2;a=516;R=8.314;h=184.35; f(1)=(8.7848*10^(-4)*(y(3)/298)^1.75+149*10^(-4)*(y(3)/298)^(7/6))*a*(y(1)/R/y(3)-z(1)/R/z(3))-5909125.483*exp(-72194.1/8.314/z(3))*z(1)^0.6737*1176*1000/3600; f(2)=(7.1788*10^(-4)*(y(3)/298)^1.75+130.59*10^(-4)*(y(3)/298)^(7/6))*a*(y(2)/R/y(3)-z(2)/R/z(3))-1081866052.3*exp(-105800.04/8.314/z(3))*z(2)^0.008237*1176*1000/3600; f(3)=h*a*(z(3)-y(3))-(5909125.483*exp(-72194.1/8.314/z(3))*z(1)^0.6737*1176*(188.1276+0.0724*z(3)-4.2782*10^(-5)*z(3).^2+7.9724*10^(-9)*z(3).^3)+1081866052.3*exp(-105800.04/8.314/z(3))*z(2)^0.008237*1176*(146.4633+0.06996*z(3)-2.7313*10^(-5)*z(3).^2+1.8928*10^(-9)*z(3).^3))*1000000/3600;
其中y是个参数,x是待求的变量,假如 y=[0.7,0.2,523],当然y还有很多组数据,求解命令的格式应该是什么样的,是这样的么。。
y0=[0.7,0.2,523];x0=[0.5,0.1,540]; x=fsolve(@z1,x0,y0)
这样不能运行,不知道正确的格式是什么样的。。求教各位大神们
发表于 2010-11-3 01:08:14 | 显示全部楼层 来自 北京海淀
Simdroid开发平台
我好像在你前面发的帖子就已经说过,不妨搜索一下,用“参数 fsolve”做关键词在版面内全局搜索,看有多少例子?我记得这个问题光是taohe和我都已针对很多方程、优化问题探讨过不少次了。相信对你的问题求解是有帮助的。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 11:26 , Processed in 0.031818 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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