In[]:=
thetak1[a1_,a2_,b1_,b2_,thetak2_]:=-((b2-a2)/(b1-a1))*thetak2+(1/(2(b1-a1)))((b2^2-a2^2)+(b1^2-a1^2))thetak2[a1_,a2_,b1_,b2_,thetak1_]:=-((b1-a1)/(b2-a2))*thetak1+(1/(2(b2-a2)))((b2^2-a2^2)+(b1^2-a1^2))btheta1[a1_,a2_,b1_,b2_]:=(1/(2(b1-a1)))((b2^2-a2^2)+(b1^2-a1^2))btheta2[a1_,a2_,b1_,b2_]:=(1/(2(b2-a2)))((b2^2-a2^2)+(b1^2-a1^2))bt1[a1_,a2_,b1_]:=(a2^2-(b1-a1)*(b1+a1-2))^(1/2)bt2[a1_,a2_,b1_]:=1-((1+(a2(a2-2)-(b1-a1)*(b1+a1)))^(1/2))uBB[b1_,b2_,thetab1_,thetab2_]:=-(thetab1-b1)^2-(thetab2-b2)^2uBA[a1_,a2_,thetab1_,thetab2_]:=-(thetab1-a1)^2-(thetab2-a2)^2PA1[a1_,a2_,b1_,b2_]:=(1/2)*btheta1[a1,a2,b1,b2]*btheta2[a1,a2,b1,b2]PA2[a1_,a2_,b1_,b2_]:=(1/2)(btheta1[a1,a2,b1,b2]*btheta2[a1,a2,b1,b2]-thetak1[a1,a2,b1,b2,1]*(btheta2[a1,a2,b1,b2]-1))PA3[a1_,a2_,b1_,b2_]:=(1/2)(btheta1[a1,a2,b1,b2]*btheta2[a1,a2,b1,b2]-((btheta1[a1,a2,b1,b2]-1)*thetak2[a1,a2,b1,b2,1]))PA4[a1_,a2_,b1_,b2_]:=1-(1/2)((1-thetak1[a1,a2,b1,b2,1])*(1-thetak2[a1,a2,b1,b2,1]))EUB1[a1_,a2_,b1_,b2_,thetab1_,thetab2_]:=(1-PA1[a1,a2,b1,b2])*uBB[b1,b2,thetab1,thetab2]+PA1[a1,a2,b1,b2]*uBA[a1,a2,thetab1,thetab2]EUB2[a1_,a2_,b1_,b2_,thetab1_,thetab2_]:=(1-PA2[a1,a2,b1,b2])*uBB[b1,b2,thetab1,thetab2]+PA2[a1,a2,b1,b2]*uBA[a1,a2,thetab1,thetab2]EUB3[a1_,a2_,b1_,b2_,thetab1_,thetab2_]:=(1-PA3[a1,a2,b1,b2])*uBB[b1,b2,thetab1,thetab2]+PA3[a1,a2,b1,b2]*uBA[a1,a2,thetab1,thetab2]EUB4[a1_,a2_,b1_,b2_,thetab1_,thetab2_]:=(1-PA4[a1,a2,b1,b2])*uBB[b1,b2,thetab1,thetab2]+PA4[a1,a2,b1,b2]*uBA[a1,a2,thetab1,thetab2]lb2[a1_,a2_,b1_]:=(b1/a1)*a2
In[]:=
N[bt1[1/8,1/4,4/5],4]EG1EUB[b2_,thetab1_,thetab2_]:=Piecewise[{{EUB2[1/8,1/4,4/5,b2,thetab1,thetab2],0<b2≤bt1[1/8,1/4,4/5]&&(1/2)≤thetab1≤1&&0≤thetab2≤1},{EUB4[1/8,1/4,4/5,b2,thetab1,thetab2],bt1[1/8,1/4,4/5]<b2≤1&&(1/2)≤thetab1≤1&&0≤thetab2≤1}}]EG1EUBb2[b2_,thetab1_,thetab2_]:=D[EG1EUB[b2,thetab1,thetab2],b2]EG1EUBb2b2[b2_,thetab1_,thetab2_]:=D[EG1EUB[b2,thetab1,thetab2],{b2,2}]Simplify[EG1EUBb2[b2,thetab1,thetab2]]//TraditionalFormSimplify[EG1EUBb2b2[b2,thetab1,thetab2]]//TraditionalForm
Out[]=
0.8878
Out[]//TraditionalForm=
|
Out[]//TraditionalForm=
|
In[]:=
Solve[EG1EUBb2[b2,thetab1,thetab2]==0&&(1/4)<b2<thetab2,b2,Reals,Assumptions(1/2)≤thetab1≤1&&0≤thetab2≤1]
Out[]=
b2
In[]:=
Solve[EG1EUBb2[b2,thetab1,thetab2]==0&&(1/4)<b2<thetab2,b2,Reals,Assumptions(1/2)≤thetab1≤1&&(1/2)≤thetab2≤1]
Out[]=
{{b2Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]}}
2
#1
3
#1
In[]:=
b2[thetab1_,thetab2_]:=Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]
2
#1
3
#1
2
#1
3
#1
Out[]=
$Failed
In[]:=
NSolve[EG1EUBb2[b2,0.9,0.9]==0&&(1/4)<b2<0.9,b2,Reals]
Out[]=
{{b20.676065}}
In[]:=
b2s[thetab1,thetab2]
Out[]=
Root[{{b2Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]}},2]
2
#1
3
#1
In[]:=
Solve[EG1EUBb2[b2,thetab1,thetab2]==0,b2,Reals,Assumptions(1/4)<b2<thetab2&&(1/2)≤thetab1≤1&&(1/2)≤thetab2≤1]
Out[]=
{{b2Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]}}
2
#1
3
#1
In[]:=
b2/.{{b2Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]}}
2
#1
3
#1
Out[]=
{Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]}
2
#1
3
#1
In[]:=
b2/.{b2Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]}
2
#1
3
#1
Out[]=
Root[-899+2160thetab1+922thetab2+(76-4320thetab1+8000thetab2)#1+(-4800-9600thetab2)+6400&,2]
2
#1
3
#1
