很久以前,我在嘗試插入一個 -1 db 壓縮時收到了一些幫助,該壓縮完美無缺地工作,但是客戶已經改變了對誰插值的想法。 現在他們只想要最接近 -1 db 壓縮的輸入值,然後使用它對 Pout 應用規格限制。 我正在尋找一些幫助來確定這一點。 附上一張數據表,裡面有原始數據。
分組將是 {"wafer_number", "RowCol", "input"} 。 每個輸入在不同的壓縮值下有 36 個讀數。 我只需要最接近-1。
提前致謝
@brady_brady
非常感謝您的幫助。 我在 :Compression + 1 上走在了正確的軌道上,但沒有考慮絕對值。 奇蹟般有效。
你好,
如果要在當前表中執行此操作,可以使用以下公式添加一個公式列,該公式將每一行的距離與 -1 ( abs ( :compression - (-1))) 進行比較,即 (abs(:compression + 1)), 到組中找到的最小值。
Abs( :Compression + 1 ) == Col Minimum( Abs( :Compression + 1 ), :wafer_number, :RowCol, :input )
因此,此列中等於 1 的行是您想要的行......您可以選擇它們並對其進行子集化,等等。
如果你想在不創建新列的情況下直接子集化,並且不介意使用 JSL,你可以使用這個:
Names Default To Here(1);
dt = current data table();
dtSub = dt << subset(
selected columns(0),
rows(dt << get rows where(Abs( :Compression + 1 ) == Col Minimum( Abs( :Compression + 1 ), :wafer_number, :RowCol, :input )))
);
乾杯,
布雷迪