From 4e8b6b01ea7f374afa586714e142f18a25ba8abb Mon Sep 17 00:00:00 2001 From: Mauco03 <marco.gaibotti@skywarder.eu> Date: Wed, 26 Mar 2025 22:54:11 +0100 Subject: [PATCH] [handle-value-conversion] Added wind updater to updateData --- sensitivityAnalysis/src/sensitivityStochRun.m | 9 +++++---- sensitivityAnalysis/src/stochParameters/updateData.m | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sensitivityAnalysis/src/sensitivityStochRun.m b/sensitivityAnalysis/src/sensitivityStochRun.m index 6893fba0..b8921df0 100644 --- a/sensitivityAnalysis/src/sensitivityStochRun.m +++ b/sensitivityAnalysis/src/sensitivityStochRun.m @@ -1,9 +1,9 @@ function [ascent, descentPara, descentBall, stability] = ... - sensitivityStochRun(rocketRef, envRef, wind, parameters, settings, wrapper) + sensitivityStochRun(rocketRef, envRef, windRef, parameters, settings, wrapper) arguments rocketRef Rocket envRef Environment - wind Wind {mustBeA(wind, {'Wind', 'WindMatlab'})} + windRef Wind {mustBeA(windRef, {'Wind', 'WindMatlab'})} parameters struct settings Settings wrapper DataWrapper @@ -97,15 +97,16 @@ if ballFlag end if stabFlag - stability = stdStability(rocketRef, envRef, wind, settings, wrapper); + stability = stdStability(rocketRef, envRef, windRef, settings, wrapper); wrapper.reset(); stability(1, n) = stability; end -for i = 1:n +parfor i = 1:n ascentSol = []; rocket = rocketRef; env = envRef; + wind = windRef; uncertanty = struct(); [rocket, env, wind] = updateData(rocket, env, wind, parameters, i); diff --git a/sensitivityAnalysis/src/stochParameters/updateData.m b/sensitivityAnalysis/src/stochParameters/updateData.m index 1fd7a723..7035709c 100644 --- a/sensitivityAnalysis/src/stochParameters/updateData.m +++ b/sensitivityAnalysis/src/stochParameters/updateData.m @@ -36,6 +36,8 @@ end coefficients = {'CA','CYB','CY0','CNA','CN0','Cl','Clp', ... 'Cma','Cm0','Cmad','Cmq','Cnb','Cn0','Cnr','Cnp'}; +wind = wind.updateAll(); + for i = 1:length(parameters) value = applyModFactor(parameters(i), k); -- GitLab