3.0 KiB
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 Module →
src/atd/- Files: elaboration.py, conversion.py, averaging.py, db_write.py, star_calculation.py
- RSN Module →
src/rsn/- Files: elaboration.py, conversion.py, averaging.py, db_write.py
- Tilt Module →
src/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
-
Analizzare modifiche MATLAB
- Leggere i file modificati
- Identificare cambiamenti negli algoritmi
- Verificare nuovi parametri o modifiche formule
-
Applicare modifiche Python
- Aggiornare funzioni Python corrispondenti
- Mantenere coerenza con architettura esistente
- Aggiungere type hints e documentazione
-
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" -
Commit e tag
git add src/ git commit -m "Sync Python from MATLAB changes - 2025-10-13" git tag python-sync-20251013
📚 Riferimenti
- Mapping completo: MATLAB_SYNC_GUIDE.md
- Quick reference: sync_matlab_changes.md
- Validation guide: README.md#validation
💡 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