首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maxima solve不返回任何解

Maxima solve不返回任何解
EN

Stack Overflow用户
提问于 2020-07-08 20:35:03
回答 1查看 33关注 0票数 1

我定义了一个这样的函数:

代码语言:javascript
复制
f(x):=(4*x^4+7*x^3+(-3)*x)/(2*x^2+5)

然后将导数赋给df,如下所示:

代码语言:javascript
复制
df(x):=''(diff(f(x), x))

然后,Maxima将其输出为计算出的导数:

代码语言:javascript
复制
df(x):=(16*x^3+21*x^2-3)/(2*x^2+5)-(4*x*(4*x^4+7*x^3-3*x))/(2*x^2+5)^2

然后我试着求解df(x)=0的导数,以找到f的驻点:

代码语言:javascript
复制
solve(df(x)=0, x);

但Maxima给了我的不是解决方案,而是:

代码语言:javascript
复制
[0=16*x^5+14*x^4+80*x^3+111*x^2-15]

这表明没有解决方案。但是如果我绘制函数df,它会穿过x轴3次。所以很明显有3个点df(x)=0。为什么Maxima找不到他们?我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-09 07:36:53

df(x)是五次(即5次)多项式,因此它可能没有根的解。有可解的五次曲面,尽管我怀疑Maxima不能确定五次曲面是否可解。有关五次函数的一般理论的更多信息,请查看https://en.wikipedia.org/wiki/Quintic_function#Finding_roots_of_a_quintic_equation

我认为一个可行的方法是寻找数值近似。看看Maxima函数realrootsallroots

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62794938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档