Some tiny simple examples about SDS1000X-E 4channel models BodePlot function what is standard feature - not option.
In Siglent there is selectable three resolution. 21, 101 and 501 points over selected span.
Still I do not know how this resolution is in exdample Keysight InfiniiVision 1000 X-Series Oscilloscopes. In some places can find 10 points/decade (are they serious or is this whole function only for add one more feature to sales AD). In some Good Will model there is also now FRA (Freq Response Analyzing) available and it have around bit over 50 points. But how scaling is done etc, it is very unclear.
Here two examples with Siglent. These examples use quite narrow span and high resolution because this kind of work need narrow span and enough high rersolution. These examples are not at all some kind of maximum limits. Minimum span is 500Hz and max 120MHz. Here in filter image used 5kHz span and in Xtal resonance curve 10kHz span.
Also it need note that test setups are far away from optimal or good. (filter I/O impedance not matched. Xtal just connected between scope input terminal and other pole to generator output what is also connected to channel 1 as reference using simple T branching connector and also BodePlot settings just for see something, not optimized.
Note that in filter image, level is linear and Xtal image level is Log. (It show nicely what are limits of 8bit ADC)
Also here used only one plot. Siglent can handle somultaneously three inputs (DUT outputs)
Channel 1 is always reference (Sig gen output) and DUT input. User can select channels 2, 3 and 4 for DUT output. All three works simultaneously and free to select what channel or channels use.
Xtal ~1.1MHz xtal in HC5 case from one Harris military rtx.
Bad filter also from Harris rtx.
Signal generator in this case SDS1032X-h (under scope bodeplot full automatic cotrol)
with BodePlot HighRes sweep and 10kHz span frequency step is 20Hz and and (Span Hz/500)
In these two examples I have used ch3 input. Because now channels 1 and 3 is in use simultaneously scope can use full 1GSa/s (no needed, but just for example)

With 8bit ADC full scale natural limit is ~48dB (8*6.02)

With this image I like also ranting something.
In this case DUT (filter) attenuate pass band lot of. But, I have no option to adjust different level for DUT output. It use automatically same level what it automatically set for reference channel 1 what depends sweep signal level. User can not (or least I have not find how) manually force scope input level settings, BP select it automatically. No, result is better if I can compensate this high atternuation in DUT, so that ADC use its range better so that vertical resolution come better.
But, this is first FW version with BodePlot... there is also some ergonomic - UI things what need finishing and some optimize for better useability. Specially when there is also data table on screen and more other informations like cursors etc. (note that here cursor are "wrong channel" just for get different color and less information. (if use here ch3 cursors it read data from trace).
But BodePlot in Siglent is not made only just for adding one feature to sales advertisements. I do not know exactly example how Keysight X1000 BP things are but it looks like it have really poor resolution. Nothing like in Siglent.