24小时热门版块排行榜    

CyRhmU.jpeg
查看: 533  |  回复: 4

tarcy

金虫 (正式写手)

[求助] 求一个方程的解已有1人参与

方程如图,x为未知数需要求解。
求一个方程的解
其中,a=9.32E-03,b=4.15E-18,c=0.66,d=6e-7.
超越方程调了半天也没有搞出来,特来求高手。
方程的解x范围为[0 , 12e-6].
求代码,谢谢!

求一个方程的解-1
matlab.JPG
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
tarcy: 金币+5, 有帮助, 嗯,谢谢! 2014-09-16 09:48:01
1stOpt求解:
CODE:
Constant a=9.32E-03,b=4.15E-18,c=0.66,d=6e-7;
Function a*x^3-b*(ln(x/d)-c)=0;

x: 1.16500500183673E-6

或:
x: 9.8356036774282E-6
2楼2014-09-16 07:31:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterflyer

木虫之王 (文学泰斗)

peterflyer


【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
tarcy: 金币+5, 有帮助, 嗯,手算精度有限,谢谢提示! 2014-09-16 09:48:38
这个借用计算器用手算就可迅速解决问题的。楼主可用微积分学里的欧拉割线法或牛顿切线法解决。
3楼2014-09-16 08:25:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

菜鸟000

至尊木虫 (职业作家)

草民

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
tarcy: 金币+5, 有帮助 2014-09-16 12:14:22
先编辑函数,code:fplot('qx',[0,12*10^-6]),再缩小范围[x,y]=fzero('qx',4.4*10^-6)or[x,y]=fzero('qx',5*10^-6),结果一个x =1.1650e-06
China
4楼2014-09-16 11:24:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tarcy

金虫 (正式写手)

引用回帖:
4楼: Originally posted by 菜鸟000 at 2014-09-16 11:24:16
先编辑函数,code:fplot('qx',),再缩小范围=fzero('qx',4.4*10^-6)or=fzero('qx',5*10^-6),结果一个x =1.1650e-06

我用楼上的方法,拿1stopt跑了一下,结果应该是9.84E-06。
嗯嗯,我觉得matlab求出的数据,有可能是算法或者精度的问题,造成解和真实解有偏差。
5楼2014-09-16 12:14:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tarcy 的主题更新
信息提示
请填处理意见