synthesis op• 데이터 종류: 없음 → table(인자만으로 정해지는 연산자 —— 이미지나 데이터 입력을 받지 않습니다)
• 호출: import fullseye as fs; fs.ledger.synthesize_speed_ramp(rate=5000.0, duration=4.0, rpm_start=600.0, rpm_end=1800.0, orders=(1.0, 3.5), amplitudes=None, resonance_hz=None, noise_sigma=0.0, seed=None)(구현을 직접 호출하려면 import acoustics; acoustics.synthesize_speed_ramp(rate=5000.0, duration=4.0, rpm_start=600.0, rpm_end=1800.0, orders=(1.0, 3.5), amplitudes=None, resonance_hz=None, noise_sigma=0.0, seed=None), 원장에서 가져오려면 opsacoustics.get("synthesize_speed_ramp"))
승속: 성분을 축 차수에 고정(원하면 한 개만 Hz 고정).
> 아래 상세 설명은 원문입니다 —— 요약과 제목은 번역되어 있습니다.
Order tracking has no meaning at constant speed, so its ground truth needs a signal whose shaft rate moves. Here the shaft rate ramps linearly from rpm_start to rpm_end and each component's instantaneous phase is 2 pi * order * revolutions(t) — so it is locked to the shaft *exactly*, by construction, and its order is known to machine precision.
resonance_hz adds one component at a fixed frequency instead. That is the discriminating case: after angular resampling an order stays put and a resonance smears, which is the whole diagnostic value of the transform.
Returns a dict, because a speed record without its speed profile is not
analysable: signal (the waveform), rpm (per-sample shaft rate), revolutions (cumulative, per-sample), rate, duration, orders, total_revolutions, resonance_hz, and max_component_hz.
Raises ValueError: non-real / string / bool scalars, non-positive rate / duration / rpm_start / rpm_end, an empty or non-finite orders, an amplitudes of the wrong length, a length over MAX_SAMPLES, and any component reaching Nyquist at the fastest point of the ramp — checked at max(rpm), not at the mean, because a ramp that is legal on average can alias at its top end and produce a perfectly plausible spectrum.
• acoustic_condition_monitoring 패밀리 가이드
• 샘플 데이터 카탈로그(DL URL / 라이선스) —— 2-D 는 skimage.data(BSD/public)+ 합성, 3-D 는 실데이터 소스(Stanford/PDS 등)의 DL URL.
• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.
• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.
• acoustic_condition_monitoring — py -3.11 examples/acoustic_condition_monitoring.py
table 를 입력으로 받는 것)synthesis)*Provenance: acoustics.py — ACOUSTICS 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.