> [...] I'd prefer to just be given detail in a practical way rather than have detail broken down into practical chunks that loses the essence of the model.
I am not trying to come across overly critical here, but I think this is a flawed approach to learning.
My professional experience with EE is from working on circuit simulators. As in, I was a software engineer working on a SPICE simulator tool (it was actually mixed-signal, and some other stuff, SPICE was just part of it). There are a lot of transistor models out there. There's not some ideal model out there which is the best model and the other models are just simplifications of it. I think you may be underestimating how rich the field of modeling is, underestimating how complicated the more accurate models are, and overestimating how much insight you would get by playing around with the more sophisticated / accurate equations.
One problem with these more complicated models is that you have so many parameters and the parameters have effects that typically vary by orders of magnitude depending on the regime you are interested in. Another problem is that the complicated models may require the use of mathematical techniques that I simply don't have the time to deal with. Whereas if I look at the humble Shockley diode equation, I can instantly understand a couple good approximations about diodes:
- The current always flows,
- Every diode is a temperature sensor.
These insights are (for me) easy to figure out from the Shockley diode equation, and that makes the Shockley diode equation extremely valuable.
However, if I'm trying to understand the frequency response of a particular diode, this model doesn't have it, and I might switch from ODEs to PDEs. The diode has an electrical field which varies from one end of the diode to the other, and it has two different charge carriers, which are generated and recombine at different rates at different positions in the diode, have various drift currents, different amounts of momentum, etc. This provides the additional accuracy. Given this more accurate model,
- I'm not sure that I would be able to derive the Shockley equation at all, certainly not in a reasonable time frame, except for the fact that I already know the Shockley equation and could "work in both directions".
- I'm not sure I could get the simpler insights out of this more complicated model, at least in a reasonable time frame.
I'm the kind of student who never memorized formulas and always derived things from first principles on tests. It took me a bit longer, but I was happy to do it this way. It works well enough in some fields--very well in mathematics and statistics, somewhat well in physics, less well in electrical engineering. That's why I think it's a flawed approach to learning--it's an approach which I've personally relied too much upon, and met its limitations.
In order to get any work done at all when designing circuits or doing practical EE work, I must have multiple models in my toolbox, with varying levels of complexity.