Correct Matlab script
This commit is contained in:
		@@ -405,6 +405,11 @@ for kp_i = 1:length(kps_pz)
 | 
				
			|||||||
    opt_iff_kp_gain_pz(kp_i) = g_opt;
 | 
					    opt_iff_kp_gain_pz(kp_i) = g_opt;
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					%% Find result with wanted parallel stiffness
 | 
				
			||||||
 | 
					[~, i_kp_vc] = min(abs(kps_vc - 1e3));
 | 
				
			||||||
 | 
					[~, i_kp_md] = min(abs(kps_md - 1e4));
 | 
				
			||||||
 | 
					[~, i_kp_pz] = min(abs(kps_pz - 1e6));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%% Define the obtained controllers
 | 
					%% Define the obtained controllers
 | 
				
			||||||
Kiff_kp_vc = Kiff_vc*opt_iff_kp_gain_vc(i_kp_vc);
 | 
					Kiff_kp_vc = Kiff_vc*opt_iff_kp_gain_vc(i_kp_vc);
 | 
				
			||||||
Kiff_kp_vc.InputName  = {'fu', 'fv'};
 | 
					Kiff_kp_vc.InputName  = {'fu', 'fv'};
 | 
				
			||||||
@@ -418,11 +423,6 @@ Kiff_kp_pz = Kiff_pz*opt_iff_kp_gain_pz(i_kp_pz);
 | 
				
			|||||||
Kiff_kp_pz.InputName  = {'fu', 'fv'};
 | 
					Kiff_kp_pz.InputName  = {'fu', 'fv'};
 | 
				
			||||||
Kiff_kp_pz.OutputName = {'Fu', 'Fv'};
 | 
					Kiff_kp_pz.OutputName = {'Fu', 'Fv'};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%% Find result with wanted parallel stiffness
 | 
					 | 
				
			||||||
[~, i_kp_vc] = min(abs(kps_vc - 1e3));
 | 
					 | 
				
			||||||
[~, i_kp_md] = min(abs(kps_md - 1e4));
 | 
					 | 
				
			||||||
[~, i_kp_pz] = min(abs(kps_pz - 1e6));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%% Identify plants with choosen Parallel stiffnesses
 | 
					%% Identify plants with choosen Parallel stiffnesses
 | 
				
			||||||
model_config.Tuv_type   = "parallel_k";    % Default: 2DoF stage
 | 
					model_config.Tuv_type   = "parallel_k";    % Default: 2DoF stage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3172,6 +3172,11 @@ end
 | 
				
			|||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#+begin_src matlab
 | 
					#+begin_src matlab
 | 
				
			||||||
 | 
					%% Find result with wanted parallel stiffness
 | 
				
			||||||
 | 
					[~, i_kp_vc] = min(abs(kps_vc - 1e3));
 | 
				
			||||||
 | 
					[~, i_kp_md] = min(abs(kps_md - 1e4));
 | 
				
			||||||
 | 
					[~, i_kp_pz] = min(abs(kps_pz - 1e6));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%% Define the obtained controllers
 | 
					%% Define the obtained controllers
 | 
				
			||||||
Kiff_kp_vc = Kiff_vc*opt_iff_kp_gain_vc(i_kp_vc);
 | 
					Kiff_kp_vc = Kiff_vc*opt_iff_kp_gain_vc(i_kp_vc);
 | 
				
			||||||
Kiff_kp_vc.InputName  = {'fu', 'fv'};
 | 
					Kiff_kp_vc.InputName  = {'fu', 'fv'};
 | 
				
			||||||
@@ -3184,13 +3189,6 @@ Kiff_kp_md.OutputName = {'Fu', 'Fv'};
 | 
				
			|||||||
Kiff_kp_pz = Kiff_pz*opt_iff_kp_gain_pz(i_kp_pz);
 | 
					Kiff_kp_pz = Kiff_pz*opt_iff_kp_gain_pz(i_kp_pz);
 | 
				
			||||||
Kiff_kp_pz.InputName  = {'fu', 'fv'};
 | 
					Kiff_kp_pz.InputName  = {'fu', 'fv'};
 | 
				
			||||||
Kiff_kp_pz.OutputName = {'Fu', 'Fv'};
 | 
					Kiff_kp_pz.OutputName = {'Fu', 'Fv'};
 | 
				
			||||||
#+end_src
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#+begin_src matlab
 | 
					 | 
				
			||||||
%% Find result with wanted parallel stiffness
 | 
					 | 
				
			||||||
[~, i_kp_vc] = min(abs(kps_vc - 1e3));
 | 
					 | 
				
			||||||
[~, i_kp_md] = min(abs(kps_md - 1e4));
 | 
					 | 
				
			||||||
[~, i_kp_pz] = min(abs(kps_pz - 1e6));
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
%% Identify plants with choosen Parallel stiffnesses
 | 
					%% Identify plants with choosen Parallel stiffnesses
 | 
				
			||||||
model_config.Tuv_type   = "parallel_k";    % Default: 2DoF stage
 | 
					model_config.Tuv_type   = "parallel_k";    % Default: 2DoF stage
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user