Files
matlab-python/CLAUDE_SYNC_REQUEST_EXAMPLE.md

3.0 KiB

Richiesta Sincronizzazione MATLAB → Python

Generato automaticamente da: sync_server_file_enhanced.sh Data: 2025-10-13 16:45:23 File modificati: 3


📋 File MATLAB Modificati

matlab_func/CalcoloBiax_TuL.m
matlab_func/CalcoloRSN.m
matlab_func/arot.m

🎯 Moduli Python Interessati

  • ATD Modulesrc/atd/
    • Files: elaboration.py, conversion.py, averaging.py, db_write.py, star_calculation.py
  • RSN Modulesrc/rsn/
    • Files: elaboration.py, conversion.py, averaging.py, db_write.py
  • Tilt Modulesrc/tilt/
    • Files: elaboration.py, conversion.py, averaging.py, geometry.py, db_write.py

📝 Preview Modifiche (prime 30 righe per file)

📄 matlab_func/CalcoloBiax_TuL.m

@@ -45,7 +45,10 @@
 % Calcolo correlazione Y
-Yi = -Z_prev * az(ii);
+% Aggiunto fattore di correzione per mounting angle
+correction_factor = params.correction_factor;
+Yi = -Z_prev * az(ii) * correction_factor;

 % Validazione range
+if abs(Yi) > max_displacement
+    Yi = max_displacement * sign(Yi);
+end

📄 matlab_func/CalcoloRSN.m

@@ -230,6 +230,8 @@
 % Calcolo angolo inclinazione
 angle = atan2(ay, ax);
+% Conversione in gradi e gestione valori negativi
+angle = angle * 180/pi;
+if angle < 0
+    angle = angle + 360;
+end

📄 matlab_func/arot.m

@@ -15,4 +15,8 @@
 % Rotazione vettore
 v_rot = q_mult(q_mult(q, [0; v]), q_conj);
+
+% Normalizzazione output
+if norm(v_rot(2:4)) > 0
+    v_rot(2:4) = v_rot(2:4) / norm(v_rot(2:4));
+end

Azione Richiesta

Aggiornare il codice Python corrispondente ai file MATLAB modificati sopra.

Workflow Suggerito

  1. Analizzare modifiche MATLAB

    • Leggere i file modificati
    • Identificare cambiamenti negli algoritmi
    • Verificare nuovi parametri o modifiche formule
  2. Applicare modifiche Python

    • Aggiornare funzioni Python corrispondenti
    • Mantenere coerenza con architettura esistente
    • Aggiungere type hints e documentazione
  3. Validare modifiche

    # Test base
    python -m src.main CU001 A
    
    # Validazione completa vs MATLAB
    python -m src.validation.cli CU001 A --output validation_report.txt
    
    # Verifica report
    cat validation_report.txt | grep "VALIDATION"
    
  4. Commit e tag

    git add src/
    git commit -m "Sync Python from MATLAB changes - 2025-10-13"
    git tag python-sync-20251013
    

📚 Riferimenti


💡 Note

  • I file MATLAB sono già stati committati nel repository
  • Questo è un commit separato che richiede sync Python
  • Dopo sync Python, eseguire validazione per verificare equivalenza

File generato automaticamente - Non modificare manualmente Timestamp: 2025-10-13 16:45:23