|> 213.232268 Y / 123.109707 : 120.000 + 6.000 @ 60 (120.000 via 240 -> |> 12) |> 213.316666 Y / 123.158435 : 120.000 + 27.713 @ 90 (207.846 via 240 -> |> 32) |>
|> Different configurations, and hence different arithmetic paths, yield very |> close, but formally different, numbers. You could round them to 213.2 and |> 213.3 and maintain some of the difference. But you'd have a difference of |> 0.1 when subtracting the rounded numbers. Subtract the full numbers and |> you |> get a difference of 0.084398. That's much more of a change when rounding |> before the difference. |>
|> Had I rounded these numbers, I might not have detected that these two |> vectors |> really do not formally hit the same spot (whereas some other combinations |> do). |> So I know that _mathematically_ these are different vector sums. |> Depending |> on the scale, it would be possible to miss this even with 4 digits |> precision |> of the printed results. It just depends on where the digits "land" when |> this |> close. | | Actually the first table entry doesn't make much sense. -particularly the | last part where you have | 120.000 + 6.000 @ 60 (120.000 via 240 -> 12) | if this is what I think it means it implies adding a 12V signal at 60 | degrees to the 120 volt source | I get 120 +12 @60 =120 +6 +j10.4=126.4 @4.7degrees | If you are using a 6V signal from 120/6V then the 123.1 value that you give | is fine.
The program just tries all combinations of transformers and voltages that have unique ratios. In the case of this example, it's a 240->12 transformer so the ratio is 20:1. But it is fed with 120 volts, so the output is 6 volts at 60 degrees. I coded it to allow undervoltage on transformer configurations.
The part after "via" tells what transformer configuration is used, and the part before "via" tells what voltage is applied to that transformer.
| If you start with n sig figs and have a perfect transformer ratio (which is | not necessarily true- the transformer ratio may be actually 120/12.1) then | you have n sig figs that have meaning. The remaining figures are | meaningless- even for further calculation. Considering real life- they | definitely are meaningless.
The figures are for theory. This is not a reflection of real life, but rather, is a guide to theoretical possibilities. The precision is that of the theory itself. Apply "YMMV" to consider it in practice, and round the numbers you get. I anyone would limit their choice of configuration over a 1 volt difference. But they might limit their choice based on what they have on hand in their transformer inventory. Then the theory shows them how far off they might be as a starting point. They can then take it even further by figuring in inconsistencies in transformer manufacture, and the actual supply voltage.
| Mathematically different- but only in exceptional circumstances will the | difference actually be meaningful and only in those cases will it matter a | damn.
But this table is not one that can consider actual circumstances. You have to consider this yourself.
Think of logaritm tables. I've seen those in a variety of precisions.
| Actually when you have massive arrays -that is where you need double | precision simply because of the number of sequential operations involved.
That depends on the formula involved. If the array is of millions of values just individually calculated, then maybe float is good enough for storage. The calculations after picking out values from the masssive array can still be done in double or greater precision as needed.
| An example is a power system load flow study. For most calculations (such as | the above) it isn't needed but some languages do use double precision as a | default. I have no problem with that. I do have a problem with reporting | numbers to a ridiculous "precision" which doesn't exist. | | I don't know where you got your physics exposure as the physicists are just | as adamant about significant figures as the engineers are.
Again and again and again, this is about theory vs. actually measured errors. I do it both ways. When calculating things for a theoretical study, I use as much precision as I have. Long ago I was doing some calculations on some theoretical stuff and found something where the difference was 7 digits in. Backtracking and working on that I found that these two numbers were just coincidentally close. They were indeed different formulas.
When comparing floating point numbers by computer program, it is appropriate to do a fuzzy comparison. That is, subtract, take absolute value of difference, and see if that is greater than a small threshold. The question is just how much of a threshold to use. What I use is something just above the "noise" level I expect out of the floating point calculations. And that can still be over 10 digits of precision.
In some cases in the past I have seen that numbers were different by exactly one. All the fractional part was the same. The more digits of precision led to a greater confidence there was a difference in how the formula affected these numbers such that a "true one" was the result. Without the extra digits I would not have seen that.
Again, more digits helps. And it does NOT hurt _me_ because I don't have any trouble seeing the practical low precision values when looking at high precision number expressions. I've worked with high precision calculations for decades, at least since 1974, and I'm quite familar with using them and have no trouble seeing a low precision value in the high precision expression.
I would be quite happy boosting 208Y/120 with one of the following:
235.558910 Y
/ 136.000000 : 120.000 + 16.000 @ 0 (120.000 via 120 -> 16)
249.415316 Y / 144.000000 : 120.000 + 24.000 @ 0 (120.000 via 120 -> 24)
and thus avoiding any angular changes in current.
Looking through the table, I do see a couple cases where the L-L voltage has all zeros in its fractional part:
168.000000 Y
/ 96.994845 : 120.000 + 27.713 @ 150 (207.846 via 240 -> 32)
180.000000 Y / 103.923048 : 120.000 + 60.000 @ 120 (120.000 via 240 -> 120)
I would consider these to be theoretically "interesting" cases.
And remember, I can round _when_ I need to. Since I have not wired up any such buck-boost configuration, that need has not yet come.