hwalker, it's strange, may be this is because I'm using old Python 2.7?
But anyway, it shows incorrect output.
It should show the following steps:
- 50 ohm for first 4651 picosecond (0.5 meters RG316 with 50 ohm impedance)
- 75 ohm for the following 2600 picoseconds (0.22 meters RG6U with 75 ohm impedance)
- 50 ohm for the following 10400 picoseconds (1 meter RG58 with 50 ohm impedance)
- a little spike and then again 50 ohm (50 ohm terminator)
But all I can see on your picture is just step-up from 50 ohm to 100 ohm and nothing else.
But actually there is no 100 ohm impedance in this line at all. It changes from 50 to 75 and then back to 50 ohm.