2017-10-30 3 views
0

에 지수 방정식의 집합을 해결하지만, 당신은 단지 대체 코드를 실행할 수 있습니다 또는 "플로트가 호출되지 않습니다"파이썬 지수 방정식의 집합을 해결하기 위해 노력

을 "부동 소수점 변환 할 수 없습니다"라고 말하는 오류가 계속 원하는 값을 가진 변수.

from sympy.abc import x, y 
import numpy as np 
import sympy as sp 
import math 

A0 = 58 
G0 = 44 
Gmax = 117 
tmax = 40 

s=[((sp.log(x) - sp.log(y)) - (tmax*(x-y))), (Gmax- G0 - (A0 * x /(y-x))*((sp.exp((-x)*tmax)) - (sp.exp((-y)*tmax))))] 
sp.solve(s, x, y) 
+0

가능한 복제 https://stackoverflow.com/questions/18267470/위한 sympy를 사용 python-sympy-computing-integral-for-cosine 함수) – pacholik

+0

@Salchem ​​게시 한 코드가 anybodies 시스템에서 작동 할 수 있도록 최소 작업 예제 (MWE)를 제공하십시오. 예를 들어'all_training_df' 나'solve_poly_system'을 실행할 수 없습니다. 나는 그 물건들이 어디에서 왔는지 모른다. – ThomasGuenet

+0

Ok, 위의 내용을 참조하십시오. – Salchem

답변

1

수학 제거 로그 및 EXP

from sympy.abc import x, y 
import numpy as np 
import sympy as sp 
Gmax = np.amax(all_training_df.iloc[1]) 
tmax = np.argmax(all_training_df.iloc[1]) 
A0 = all_combined_df.iloc[1]['CHO (g)'] 
G0 = all_combined_df.iloc[1]['mg/dL'] 
s=[((sp.log(x) - sp.log(y)) - (tmax*(x-y))), (Gmax- G0 - (A0 * x /(y-x))*((sp.exp((-x)*tmax)) - (sp.exp((-y)*tmax))))] 
sp.solve_poly_system(s, x, y) 
([파이썬 에러 코사인 함수의 적분 계산 sympy]의
+0

그래, 그것을 시도했지만 "-73 * (y + LambertW .......... 위에 – Salchem

관련 문제