| 查看: 525 | 回复: 2 | |||
[交流]
【求助】零值问题(急) 已有2人参与
|
|
首先编了一个非线性方程,如下: function F=myfun(l) a_m=559.35,b_m=-314.06,a_n=557.53,b_n=-317.61,c_m=3.74,d_m=-0.51,c_n=1.81,d_n=0.1,x(1)=0.00005,x(2)=0.0013,x(3)=390.614,x(4)=-14.084; U_m=a_m+i*b_m; U_n=a_n+i*b_n; I_m=c_m+i*d_m; I_n=c_n+i*d_n; a=x(1)+i*x(2); b=x(3)+i*x(4); F=U_m*cosh(a*l)-I_m*b*sinh(a*l)-U_n*cosh(a*(300-l))+I_n*b*sinh(a*(300-l)); 然后我在matlab中调用这个函数, l=fzero(@myfun,90) 出来的结果却是: ??? Error using ==> fzero Function value at starting guess must be finite and real 请问各位,这是哪里出错了呢? 谢谢!! |
» 猜你喜欢
40+中年人失业后,还能找到好工作吗?
已经有15人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有5人回复
申请科研项目纯靠实力能成功吗?
已经有12人回复
用NBS溴化时溶剂除了CCl4外还有什么
已经有6人回复
极限拉扯,如何抉择
已经有15人回复
OpenAI又攻克数学难题了,离AI做有机合成还有多远?
已经有13人回复
课题组会帮你通过考核么?
已经有7人回复
招收博士生一名
已经有3人回复

2楼2010-05-21 23:15:43
lijinfeng042
木虫 (小有名气)
Matlab
- 仿真EPI: 2
- 应助: 1 (幼儿园)
- 金币: 2156.1
- 散金: 115
- 帖子: 291
- 在线: 31.5小时
- 虫号: 1019062
- 注册: 2010-05-15
- 性别: GG
- 专业: 通信理论与系统
★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
robert2020(金币+1):鼓励应助,欢迎常来仿真模拟版交流。 2010-05-22 07:53:16
小木虫(金币+0.5):给个红包,谢谢回帖交流
robert2020(金币+1):鼓励应助,欢迎常来仿真模拟版交流。 2010-05-22 07:53:16
|
建议用fsolve [x fval exitflag output]=fsolve(@myfun,90) 结果 x = 94.1494 + 6.7367i fval = 9.3383e-012 +1.8474e-012i exitflag = 1 output = iterations: 4 funcCount: 10 algorithm: 'trust-region dogleg' firstorderopt: 2.5322e-011 message: [1x76 char] |

3楼2010-05-22 01:28:00










回复此楼