8 integrate(rho_hat,(v,il[0][0],il[0][1])) - m3f * (il[0][1] - il[0][0]),\
9 integrate(rho_hat,(v,il[1][0],il[1][1])) - m2f * (il[1][1] - il[1][0]),\
10 integrate(rho_hat,(v,il[2][0],il[2][1])) - m1f * (il[2][1] - il[2][0]),\
11 integrate(rho_hat,(v,il[3][0],il[3][1])) - cf * (il[3][1] - il[3][0]),\
12 integrate(rho_hat,(v,il[4][0],il[4][1])) - p1f * (il[4][1] - il[4][0]),\
13 integrate(rho_hat,(v,il[5][0],il[5][1])) - p2f * (il[5][1] - il[5][0])],\
15 rho_hat_v=rho_hat.subs([(a,ans_a[a]),(b,ans_a[b]),(c,ans_a[c]),(d,ans_a[d]),(e,ans_a[e]),(f,ans_a[f])])
16 rho_hat_ans=rho_hat_v.subs([(v,0)])
17 d_rho_hat_ans=simplify(diff(rho_hat_v,v).subs(v,0))
22 if has_mdv
and has_pdv:
23 for mdv_val
in [Rational(1,2), 1, 2]:
24 for pdv_val
in [Rational(1,2), 1, 2]:
25 print(
"mdv = ", mdv_val,
" pdv = ", pdv_val)
27 print( simplify(rho_hat_ans.subs([(mdv,mdv_val),(pdv,pdv_val)] )))
29 print( simplify(d_rho_hat_ans.subs([(mdv,mdv_val),(pdv,pdv_val)] )))
31 for mdv_val
in [Rational(1,2), 1, 2]:
32 print(
" mdv = ", mdv_val)
34 print( simplify(rho_hat_ans.subs(mdv,mdv_val)))
36 print( simplify(d_rho_hat_ans.subs(mdv,mdv_val)))
39 for pdv_val
in [Rational(1,2), 1, 2]:
40 print(
" pdv = ", pdv_val)
42 print( simplify(rho_hat_ans.subs(pdv,pdv_val)))
44 print( simplify(d_rho_hat_ans.subs(pdv,pdv_val)))
53m3f,m2f, m1f,cf,p1f,p2f=symbols(
'm3f m2f m1f cf p1f p2f')
58solve_face_value([(-3*mdv,-2*mdv),(-2*mdv,-mdv),(-mdv,0),(0,1),(1,2),(2,3)],
True,
False)
61solve_face_value([(-2*mdv -1 ,-mdv -1),(- mdv-1,-1),(-1,0),(0,1),(1,2),(2,3)],
True,
False)
64solve_face_value([(-mdv -2 ,-2),(-2,-1),(-1,0),(0,1),(1,2),(2,2 + pdv)],
True,
True)
67solve_face_value([(-3 ,-2),(-2,-1),(-1,0),(0,1),(1, 1 + pdv ),(1 + pdv ,1 + 2 *pdv)],
False,
True)