笨笨 发表于 2023-8-7 14:49:51

解方程组时NSolve命令无效,寻找方法,程序怎么修改?

本帖最后由 笨笨 于 2023-8-7 15:03 编辑



其中x,a,b,c,d,e都是未知数,0<x<1且a,b,c,d,e∈R

NSolve[{-((e x^b (1-x^c)^d)/(1+a x^b (1-x^c)^d)) (( 79/48+19.7356722060508967x)x^2)/(1+a x^b(1-x^c)^d)^e==0,-((a e x^b (1-x^c)^d Log)/(1+a x^b (1-x^c)^d)) (( 79/48+19.7356722060508967x)x^2)/(1+a x^b(1-x^c)^d)^e==0,(a d e x^(b+c) (1-x^c)^(-1+d) Log)/(1+a x^b (1-x^c)^d) (( 79/48+19.7356722060508967x)x^2)/(1+a x^b(1-x^c)^d)^e==0,-((a e x^b (1-x^c)^d Log)/(1+a x^b (1-x^c)^d)) (( 79/48+19.7356722060508967x)x^2)/(1+a x^b(1-x^c)^d)^e==0,-Log (( 79/48+19.7356722060508967x)x^2)/(1+a x^b(1-x^c)^d)^e==0},{x,a,b,c,d,e}]

nyy 发表于 2023-8-8 14:11:31

mathematica真的没你想的那么牛,如果只是多项式方程组,找到所有解没问题,但是你这个底、指数都是变量,软件解不了的。还有对数函数,所以软件无能为力了。这不是软件的问题。

笨笨 发表于 2023-8-8 16:21:23

nyy 发表于 2023-8-8 14:11
mathematica真的没你想的那么牛,如果只是多项式方程组,找到所有解没问题,但是你这个底、指数都是变量, ...

感觉程序编的不对,请问怎么改进一下

笨笨 发表于 2023-8-8 16:24:06

nyy 发表于 2023-8-8 14:11
mathematica真的没你想的那么牛,如果只是多项式方程组,找到所有解没问题,但是你这个底、指数都是变量, ...

又或者用其他编程方法或软件怎么求解主贴方程组,知道方法吗?
页: [1]
查看完整版本: 解方程组时NSolve命令无效,寻找方法,程序怎么修改?