VX−VRVH−VL=RFRG
IF {VX≠VRR → L , U → DR0=R2R1=R3
VL+(VX−VL)RGRF+RG=VH+(VR−VH)RGRF+RG
(VH−VL)RF+RGRG=(VX−VL)−(VR−VH)=(VX−VR)+(VH−VL)
VX−VRVH−VL=RF+RGRG−1=RFRG
IF {VX=VRR → L , U → DR0≠R2R1≠R3
see the optimizations below : VXVS=RBRFRD(RB−RF)
VR+(VX−VR)RGRF+RG=VS+(VX−VS)RDRB+RD
(VS−VR)=(VX−VR)RGRF+RG−(VX−VS)RDRB+RD
VR=0 : VS=VXRGRF+RG−(VX−VS)RDRB+RD
VS(1−RDRB+RD)=VX(RGRF+RG−RDRB+RD)
VXVS=RBRB+RDRGRF+RG−RDRB+RD=RBRB+RDRF+RGRG−RD= ...
(preferably) also : 1RF+1RG=1RB+1RD ...RB+RDRF+RG=RBRDRFRG
...\ =\frac{R_B}{\frac{R_BR_D}{R_F\cancel{R_G}}\cancel{R_G}-R_D}=\frac{R_BR_F}{R_D\left({R_B-R_F}\right)}
~~~~~~~~~~~~~~~
simulation example in Falstad
~~~~~~~~~~~~~~~
[Eop]
IF {VX≠VRR → L , U → DR0=R2R1=R3
VL+(VX−VL)RGRF+RG=VH+(VR−VH)RGRF+RG
(VH−VL)RF+RGRG=(VX−VL)−(VR−VH)=(VX−VR)+(VH−VL)
VX−VRVH−VL=RF+RGRG−1=RFRG
IF {VX=VRR → L , U → DR0≠R2R1≠R3
see the optimizations below : VXVS=RBRFRD(RB−RF)
VR+(VX−VR)RGRF+RG=VS+(VX−VS)RDRB+RD
(VS−VR)=(VX−VR)RGRF+RG−(VX−VS)RDRB+RD
VR=0 : VS=VXRGRF+RG−(VX−VS)RDRB+RD
VS(1−RDRB+RD)=VX(RGRF+RG−RDRB+RD)
VXVS=RBRB+RDRGRF+RG−RDRB+RD=RBRB+RDRF+RGRG−RD= ...
(preferably) also : 1RF+1RG=1RB+1RD ...RB+RDRF+RG=RBRDRFRG
...\ =\frac{R_B}{\frac{R_BR_D}{R_F\cancel{R_G}}\cancel{R_G}-R_D}=\frac{R_BR_F}{R_D\left({R_B-R_F}\right)}
~~~~~~~~~~~~~~~
simulation example in Falstad
~~~~~~~~~~~~~~~
[Eop]