Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-05-28
年龄: 42
帖子: 6
声望力: 0 ![]() |
![]()
syms x y z
eq1='1/x+log(10000-z)-log(y)-((10000-z)/y)^x*log((10000-z)/y-((10000-z)/y)^x*log((10000-z)/y))=0'; eq2='-x/y+(x/y)*((10000-z)/y)^x+(x-y)*((10000-z)/y)^x=0'; eq3='-(x-1)/(10000-z)+(x/y)*((10000-z)/y)^(x-1)+(x/y)*((10000-z)/y)^(x-1)=0'; fsolve(eq1,eq2,eq3) x=ans.x y=ans.y z=ans.z 以上运算显示如下: Warning: Warning, solutions may have been lost Warning: Explicit solution could not be found. 请高手指教 |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]()
你用 help fsolve 看下 这个函数的用法,你好像用的不对哦
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-05-28
年龄: 42
帖子: 6
声望力: 0 ![]() |
![]()
syms x y z
eq1='1/x+log(10000-z)-log(y)-((10000-z)/y)^x*log((10000-z)/y-((10000-z)/y)^x*log((10000-z)/y))=0'; eq2='-x/y+(x/y)*((10000-z)/y)^x+(x-y)*((10000-z)/y)^x=0'; eq3='-(x-1)/(10000-z)+(x/y)*((10000-z)/y)^(x-1)+(x/y)*((10000-z)/y)^(x-1)=0'; solve(eq1,eq2,eq3) x=ans.x y=ans.y z=ans.z 以上运算显示如下: Warning: Warning, solutions may have been lost Warning: Explicit solution could not be found. 请高手指教 是solve不是fsolve 写错了 |
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]()
报错不是程序错的意思,是用solve 无法求解出这道题目!
solve 解一些简单的方程还行,难点的就没办法了 你的这个问题是 多元非线性方程组 ,你找下其他的求解命令 再试下! |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[MATLAB信号处理] 数字滤波器设计 | zhangqi3891 | MATLAB论坛 | 77 | 2014-03-06 21:57 |
[求助]如何用matlab生成多项式:a1*x+a2*x^2+.....an*x^n 其中a1,a2...an是系数,n是次数均为已知 | 未注册 | MATLAB论坛 | 3 | 2008-12-08 20:01 |
[求助]deritative模块的使用 | 红日 | MATLAB论坛 | 1 | 2008-06-23 11:46 |
【求助】请求高手帮忙!! | bash | MATLAB论坛 | 0 | 2008-03-28 10:24 |
【求助】会小波分析的朋友请进来指点一下(有关mallat算子的问题) | regenli | MATLAB论坛 | 0 | 2008-01-29 17:56 |