24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2136  |  回复: 22

nuomandi521

金虫 (小有名气)

[求助] 求解一元高次方程已有5人参与

做课题的过程中遇到图片中的高次方程,烦请高手点拨,不胜感激!

求解一元高次方程
方程.jpg@laosam280
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

snowwhite1

木虫 (小有名气)

奋斗
2楼2017-04-25 20:42:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1314168apple

金虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
两个实根:
-.8085039316182992282526028739533309666559
.7282499297645590097512580677518463973692

» 本帖已获得的红花(最新10朵)

为了最终理解你所不理解的,你必须经历一条愚昧无知的道路。为了占有你从未占有的东西,你必须经历被剥夺的道路。为了达到你现在所不在的名位,你必须经历那...
5楼2017-04-26 14:34:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

my768188

金虫 (正式写手)

可能只能一个解.
求解一元高次方程-1
12.jpg

» 本帖已获得的红花(最新10朵)

16楼2017-05-02 22:38:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

赵_山河

新虫 (初入文坛)

y=Sqrt[3]/x
NSolve[Log[134.8-13y]-Log[15+7y]+11.1Log[4/(1+y)+7]-(Log[18.6]+11.1*Log[7])==0&&y>0,Reals]
y=2.378374149831836
x=Sqrt[3]/y=0.728249929764559

» 本帖已获得的红花(最新10朵)

洪兴掌管一带
20楼2017-05-04 14:34:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

my768188

金虫 (正式写手)

先画图,发现在0.7附近有交点。

再使用FindRoot命令,在0.7附近求根。可得出答案。
求解一元高次方程-2
捕获.PNG

» 本帖已获得的红花(最新10朵)

22楼2017-05-07 20:25:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

nuomandi521

金虫 (小有名气)

引用回帖:
2楼: Originally posted by snowwhite1 at 2017-04-25 20:42:28
最简单的方法用二分法

非常感谢,请问有软件能实现二分法计算吗?
3楼2017-04-25 21:28:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nuomandi521

金虫 (小有名气)

引用回帖:
2楼: Originally posted by snowwhite1 at 2017-04-25 20:42:28
最简单的方法用二分法

我用二分法算的结果是0.727,只有这一个解?
4楼2017-04-25 21:40:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nuomandi521

金虫 (小有名气)

送红花一朵
引用回帖:
5楼: Originally posted by 1314168apple at 2017-04-26 14:34:45
两个实根:
-.8085039316182992282526028739533309666559
.7282499297645590097512580677518463973692

感谢请问具体求解方法及求解步骤是什么?

发自小木虫IOS客户端
6楼2017-04-26 20:46:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterflyer

木虫之王 (文学泰斗)

peterflyer


【答案】应助回帖

感谢参与,应助指数 +1
可以运用割线法或牛顿切线法等数值求根方法在题目指定的区域中求得方程全部的根。因此,首先要能根据方程项全部左移后左边所构成的函数及其一阶和二阶导数判断方程所代表曲线的大致形貌和走向,从而粗估出各个根的位置,之后即可套用公式迭代求解。

[ 发自手机版 http://muchong.com/3g ]

» 本帖已获得的红花(最新10朵)

7楼2017-04-26 22:30:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FSLiu

铁虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
nuomandi521: 金币+8, ★★★很有帮助, 感谢! 2017-04-28 09:34:41
function [x,k]=eff(a,b,er,f)
%二分法
fa=feval(f,a);
fb=feval(f,b);
k=0;
while (b-a)/2>er
    c=(b-a)/2;
    fc=feval(f,c);
    if sign(fc)*sign(fa)==0;
        break;
    elseif sign(fc)*sign(fa)<0
        b=c;
        fb=fc;
    else
        a=c;
        fa=fc;
    end
    k=k+1;
end
    x=(b+a)/2;
end

» 本帖已获得的红花(最新10朵)

8楼2017-04-27 09:25:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nuomandi521

金虫 (小有名气)

送红花一朵
引用回帖:
7楼: Originally posted by peterflyer at 2017-04-26 22:30:45
可以运用割线法或牛顿切线法等数值求根方法在题目指定的区域中求得方程全部的根。因此,首先要能根据方程项全部左移后左边所构成的函数及其一阶和二阶导数判断方程所代表曲线的大致形貌和走向,从而粗估出各个根的位 ...

感谢,能解释一下最后那句 套用公式迭代求解 的具体过程吗?

发自小木虫IOS客户端
9楼2017-04-27 17:32:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nuomandi521

金虫 (小有名气)

送红花一朵
引用回帖:
8楼: Originally posted by FSLiu at 2017-04-27 09:25:22
function =eff(a,b,er,f)
%二分法
fa=feval(f,a);
fb=feval(f,b);
k=0;
while (b-a)/2>er
    c=(b-a)/2;
    fc=feval(f,c);
    if sign(fc)*sign(fa)==0;
        break;
    elseif sign(fc)*sign ...

感谢,请问这个是用在matlab里吗?

发自小木虫IOS客户端
10楼2017-04-27 17:32:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nuomandi521 的主题更新
信息提示
请填处理意见