24小时热门版块排行榜    

查看: 828  |  回复: 0
【悬赏金币】回答本帖问题,作者xjzeng将赠送您 10 个金币

xjzeng

木虫 (小有名气)

[求助] python解非线性方程的问题

废话不多说,上代码
方法1:

from sympy import *

t=symbols('t')
eq=eq(10**20*exp(-12000/t)/(0.01+10**14*exp(-12000/t))-18700*(t-300))
#eq=[10**20*exp(-12000/t)/(0.01+10**14*exp(-12000/t))-18700*(t-300)]#改成这样结果也是一样的
result=nonlinsolve(eq,t)
print(result)

程序运行,返回的是一个conditionset对象,说明不能解这个方程。

方法2:
import numpy as np
from scipy.optimize import fsolve

def f(t):
    return 10**20*np.exp(-12000/t)/(0.01+10**14*np.exp(-12000/t))-18700*(t-300)

result=fsolve(f,[300])
print(result)

运行结果报错
minpack.error: result from function call is not a proper array of floats.

方法3
import math
from scipy.optimize import fsolve

def f(t):
    return 10**20*math.exp(-12000/t)/(0.01+10**14*math.exp(-12000/t))-18700*(t-300)
result=fsolve(f,[300])
print(result)

第3种方法能解出一个根 [303.3],但是方程有3个根。如果把“result=fsolve(f,[300])”这句改成“result=fsolve(f,[320])“,可以得到第二个根 [323.7];如果“result=fsolve(f,[300])”这句改成“result=fsolve(f,[360])“,可以得到第三个根 [349.4]。

如果把“result=fsolve(f,[300])”这句改成“result=fsolve(f,[300,320.360])“,则会报错
typeerror: only size-1 arrays can be converted to python scalars

各位大佬,如何才能把三个根一次性解出来呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xjzeng 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 青基祈福 +5 Iwould 2024-06-03 5/250 2024-06-04 15:55 by bnullh
[基金申请] 化学B02口青基 代表作都是什么水平的?向大佬求助 +15 arthas_007 2024-06-01 21/1050 2024-06-04 11:46 by yebaihedelei
[论文投稿] 审稿快、要求低的SCI四区开源期刊有么? +3 zch哈哈 2024-06-03 4/200 2024-06-04 10:37 by 美杜莎,
[教师之家] 博士高校求职 安建大vs西科大 +6 chengmy19 2024-06-01 15/750 2024-06-04 10:35 by 湘行天下
[论文投稿] 编辑对文章提的意见 40+3 qa8386136 2024-06-01 4/200 2024-06-04 09:58 by 1234peng
[职场人生] 有案底的博士,将来怎么发展 +3 枯井中抽水 2024-05-30 3/150 2024-06-04 09:29 by 陶渊明2024
[基金申请] 化学口B0109(高分子合成),拿青年基金一般需要怎样的文章水平? +15 salmon95 2024-05-30 25/1250 2024-06-03 23:12 by peterlizb
[硕博家园] 材料博士毕业 +6 112233ssg 2024-06-02 7/350 2024-06-03 22:21 by 室温下的花
[硕博家园] 讨厌酒桌文化 +12 hahamyid 2024-05-31 12/600 2024-06-03 22:02 by 鱼翔浅底1
[论文投稿] Scientific reports 投稿 +4 chencome12 2024-06-02 6/300 2024-06-03 09:13 by chencome12
[教师之家] 职能部门工作人员态度不好是普遍的吗?怎么让他们态度好一些? +7 河西夜郎 2024-06-01 7/350 2024-06-03 08:37 by YY392619
[论文投稿] 选期刊 5+3 jfdhj 2024-05-29 5/250 2024-06-03 07:47 by 黑大环境队长
[硕博家园] 各位同学能否分享一下实验室的学生劳务发放标准呀? +19 ma3252788 2024-05-30 19/950 2024-06-02 18:15 by Lcy6666
[考博] 申请2024或2025年博士研究生 +5 嘟噜嘟1 2024-05-29 12/600 2024-06-01 22:36 by 嘟噜嘟1
[考博] 24or25材料专业申博 +4 农夫三拳有点痛 2024-05-30 11/550 2024-06-01 14:45 by Napoleonsky
[高分子] MMA预聚体光固化发雾问题求助 +3 惠亚金总 2024-05-29 10/500 2024-05-31 14:59 by 惠亚金总
[硕博家园] 求问endnote上Wiley引用格式在哪下载 +3 Elon. 2024-05-30 3/150 2024-05-31 10:13 by crazy peng
[材料综合] 真空封石英管 北京 +4 dessha 2024-05-29 5/250 2024-05-30 16:40 by mpdfwxgui
[文学芳草园] 物是人非 +4 myrtle 2024-05-30 4/200 2024-05-30 15:05 by mapenggao
[基金申请] 如果您是国自然评审专家 +3 丁香园账户 2024-05-28 3/150 2024-05-29 06:44 by gaohui8888
信息提示
请填处理意见