funx=qLog[a1x+a1y-14]+r(100-c-ix)+9/10(qLog[a2x+a2y-14]+r(100-(c)/(1+bix)))funy=qLog[a1x+a1y-14]+r(100-c-iy)+9/10qLog[a2x+a2y-14]+r100-(c)(1+biy)
2
a1x
2
a2x
2
a1y
2
a2y
D[qLog[a1x+a1y-14]+r(100-c-ix)+910(qLog[a2x+a2y-14]+r(100-(c)/(1+bix))),a2x]
2
a1x
2
a2x
Out[]=
9
10
q
-14+a2x+a2y
2a2xcr
1+bix
In[]:=
Solve-0,a2x
9
10
q
-14+a2x+a2y
2a2xcr
1+bix
Out[]=
a2x,a2x
252cr-18a2ycr-
72c(9q+9bixq)r+
2
(252cr-18a2ycr)
36cr
252cr-18a2ycr+
72c(9q+9bixq)r+
2
(252cr-18a2ycr)
36cr
In[]:=
DqLog[a1x+a1y-14]+r(100-c-iy)+910qLog[a2x+a2y-14]+r100-(c)(1+biy),a2y
2
a1y
2
a2y
Out[]=
9
10
q
-14+a2x+a2y
2a2ycr
1+biy
In[]:=
Solve-0,a2y
9
10
q
-14+a2x+a2y
2a2ycr
1+biy
Out[]=
a2y,a2y
252cr-18a2xcr-
72c(9q+9biyq)r+
2
(252cr-18a2xcr)
36cr
252cr-18a2xcr+
72c(9q+9biyq)r+
2
(252cr-18a2xcr)
36cr
From testing I know at this stage it doesn’t matter if I take the positive or negative root for substitution (see below, I sub in the positive root to solve for a2y and the negative root to solve for a2x)
In[]:=
Solvea2y==,a2y
252cr-18a2ycr+
72c(9q+9bixq)r+
2
(252cr-18a2ycr)
36cr
Out[]=
a2y7-,a2y7+
1
2
q+bixq+49cr
c
r
1
2
q+bixq+49cr
c
r
In[]:=
Solvea2x==,a2x
252cr-18a2xcr-
72c(9q+9biyq)r+
2
(252cr-18a2xcr)
36cr
Out[]=
a2x7-,a2x7+
1
2
q+biyq+49cr
c
r
1
2
q+biyq+49cr
c
r
Now that a2x and a2y are in terms of ix (and a bunch of other parameters), sub back into funx and funy, using the positive root
In[]:=
funx=qLog[a1x+a1y-14]+r(100-c-ix)+9/10(qLog[a2x+a2y-14]+r(100-(c)/(1+bix)))/.a2x7+,a2y7+
2
a1x
2
a2x
1
2
q+biyq+49cr
c
r
1
2
q+bixq+49cr
c
r
Out[]=
(100-c-ix)r+qLog[-14+a1x+a1y]+r100-+qLog-14+7++7+
2
a1x
9
10
c
2
7+
q+biyq+49cr
c
r
4(1+bix)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r
In[]:=
funy=qLog[a1x+a1y-14]+r(100-c-iy)+9/10qLog[a2x+a2y-14]+r100-(c)(1+biy)/.a2x7+,a2y7+
2
a1y
2
a2y
1
2
q+biyq+49cr
c
r
1
2
q+bixq+49cr
c
r
Out[]=
(100-c-iy)r+qLog[-14+a1x+a1y]+r100-+qLog-14+7++7+
2
a1y
9
10
c
2
7+
q+bixq+49cr
c
r
4(1+biy)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r
In[]:=
D(100-c-ix)r+qLog[-14+a1x+a1y]+r100-+qLog-14+7++7+,a1x
2
a1x
9
10
c
2
7+
q+biyq+49cr
c
r
4(1+bix)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r
Out[]=
q
-14+a1x+a1y
In[]:=
Solve-2a1xcr0,a1x
q
-14+a1x+a1y
Out[]=
a1x,a1x
28cr-2a1ycr-
8cqr+
2
(28cr-2a1ycr)
4cr
28cr-2a1ycr+
8cqr+
2
(28cr-2a1ycr)
4cr
In[]:=
D(100-c-iy)r+qLog[-14+a1x+a1y]+r100-+qLog-14+7++7+,a1y
2
a1y
9
10
c
2
7+
q+bixq+49cr
c
r
4(1+biy)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r
Out[]=
q
-14+a1x+a1y
In[]:=
Solve-2a1ycr0,a1y
q
-14+a1x+a1y
Out[]=
a1y,a1y
28cr-2a1xcr-
8cqr+
2
(28cr-2a1xcr)
4cr
28cr-2a1xcr+
8cqr+
2
(28cr-2a1xcr)
4cr
In[]:=
Solvea1x==,a1x
28cr-2a1xcr+
8cqr+
2
(28cr-2a1xcr)
4cr
Out[]=
a1x7-,a1x7+
1
2
q+49cr
c
r
1
2
q+49cr
c
r
In[]:=
Solvea1y==,a1y
28cr-2a1ycr+
8cqr+
2
(28cr-2a1ycr)
4cr
Out[]=
a1y7-,a1y7+
1
2
q+49cr
c
r
1
2
q+49cr
c
r
Sub a1x and a1y back into funx
In[]:=
funx=(100-c-ix)r+qLog[-14+a1x+a1y]+r100-+qLog-14+7++7+/.a1x7+,a1y7+
2
a1x
9
10
c
2
7+
q+biyq+49cr
c
r
4(1+bix)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r
1
2
q+49cr
c
r
1
2
q+49cr
c
r
Out[]=
r100-ix-c+qLog-7++r100-+qLog-14+7++7+
1
4
2
7+
q+49cr
c
r
q+49cr
c
r
9
10
c
2
7+
q+biyq+49cr
c
r
4(1+bix)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r
In[]:=
Simplifyr100-ix-c+qLog-7++r100-+qLog-14+7++7+
1
4
2
7+
q+49cr
c
r
q+49cr
c
r
9
10
c
2
7+
q+biyq+49cr
c
r
4(1+bix)
1
2
q+bixq+49cr
c
r
1
2
q+biyq+49cr
c
r