<<環境>>
windows10
anaconda3
VScode1.56.2
以下のようなソースコードにて方程式を解いています。
VScodeにて型に関しての問題提起がされているようですが
対処方法が分かりません。
本業がハード屋でありpythonを触り始めて
1週間の素人で型についての対処方法に
関して分かっていません。
どのようにしたらよろしいかご教示頂けたら幸いです。
import sympy as sy #文字の定義 [Vo, Vi, s] = sy.symbols('Vo, Vi, s') [Rf, R2, Cf, C2, gm2] = sy.symbols('Rf, R2, Cf, C2, gm2') #式の左辺を定義 eq1_left = -(s*Cf)/(1+(s*Rf*Cf))*(Vo-Vi) - (Vo/R2) - (s*C2*Vo) -gm2*Vi #式の方程式を定義 eq1 = sy.Eq(eq1_left, 0) print("eq1 :", eq1, "\n") #式をVoについて解く sol_Vo_eq1 = sy.solve(eq1, Vo) print("Voについて解く : Vo =", sol_Vo_eq1[0], "\n") #16行目(VScodeにて問題提起あり) #上式からVo/Viを求めてsで整理 H = sy.collect(sol_Vo_eq1[0]/Vi, s) #19行目(VScodeにて問題提起あり) print("Vo/Ii =", H)
<<VScodeによる問題提起文章>>
16行目
"getitem" method not defined on type "BooleanAtom"
19行目
"getitem" method not defined on type "BooleanAtom"