Hi Paul;
This approach uses a circuit simulator such as the free LTSpice. The advantage of such a simulator is that it uses circuit components and automatically handles the appropriate equations based on the components used. Hopefully this will give you enough of a handle on the situation that you can (eventually) write the equations directly and do a straight mathematical simulation.
I suggest the following:
- Start with a frequency low enough that any phase shifts do not interfere with operation
- Get the circuit working without feedback, signal to (+) input, (-) input thru a 10k resistor to Ground. Define the amplifier gain as G=2
- The amplifier output should be +2f(x), that is twice the input amplitude
- Now implement the feedback circuit β with a gain of 0.5. Connect a 10k resistor between the amplifier output and the (-) input
- The amplifier output should be 1.33f(x)
- Note: the 1.33f(x) output rather than the expected 2.0f(x) output is because of the low amplifier gain
- Increase the amplifier gain, G, to 1,000,000
- The amplifier output should be 2.0f(x)
Once the circuit is working as above, you can start playing with the gain, or frequency response and phase shifts to see what happens.
To change the gain, change the 10k resistor from (-) input to ground to a voltage divider. The amplifier (-) input goes to the tap of the divider. Try to keep the total divider resistance to ground around 10k, this makes it easier to play with the phase shift.
Probably the easiest way to change the phase shift is to change the 10k feedback resistor to three resistors in series, each of them 3.3k. Then connect a capacitor across each of the three resistors. The reason for three RC networks is to get 180° phase shift with three 60° shifts. If I got the calculation correct, at 1kHz about 30ηF should yield 180° phase shift. Capacitor values will scale inversely with frequency, i.e. use 3ηF for 10kHz. (Hmm... further thought says to double the capacitor values, oh well, try it and see what works

)
Of course the drawback to all this is you have to learn a new program! LTSpice or similar.
Hope this helps, it got more involved than I expected!
Cheers,
Tom