|
|
Simulink Response Optimization |
|
theshadyanswer |

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 29.03.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.04.2012, 14:48
Titel: Simulink Response Optimization
|
 |
|
 |
|
Hallo Leute,
ich beschäftige mich gerade mit einer Parameteroptimierung in Matlab/simulink.
Ich möchte dazu die Toolbox "Response Optimization" benutzten um eine Kraft zu maximieren. Das System darf dabei nur das Speicherinitialvolumen
in einem Speicher variieren. Nach meinem Verständis müsste das Initialvolumen am Ende der Optimierung so groß wie möglich eingestellt werden, damit der Kraftsensor
hinter einem Zylinder den maximalwert erreicht. Ein höheres Intialvolumen erzeugt ja einen höheren Druck für den Zylinder.
In der Toolbox "Response Optimization" habe ich unter "custom requirement" diese function hinterlegt wobei "Ac" das Initialvolumen darstellt.
function objective = sdoHydraulicCylinder_customObjective(data)
%SDOHYDRAULICCYLINDER_CUSTOMOBJECTIVE
%
% The sdoHydraulicCylinder_customObjective function is used to define a
% custom requirement that can be used in the graphical SDTOOL environment.
%
% The |data| input argument is a structure with fields containing the
% design variable values chosen by the optimizer.
%
% The |objective| return argument is the objective value to be minimized by
% the SDOTOOL optimization solver.
%
% Copyright 2011 The MathWorks, Inc.
% $Revision: 1.1.8.1 $ $Date: 2011/05/09 01:20:51 $
%For the cylinder design problem we want to minimize the cylinder
%cross-sectional area so return the cylinder cross-sectional area as an
%objective value.
Ac = data.DesignVars(1);
objective = Ac.Value;
end
aber leider weiß ich nicht wie ich die Kraft maximieren kann, denn unter Requirement type kann man nur auswählen zwischen <= ,==, min
ich bräuchte aber die Option "max".
Ich hatte auch noch die Idee das Signal für die Kraft einfach umzukehren (mit Gain (-1)) und dieses zu minimieren aber leider geht das auch nicht, weil er trotzdem das gleiche macht, wie beim Schritt davor.
Ich hoffe jemand kann mir helfen.
Gruß
Andy
Beschreibung: |
|
 Download |
Dateiname: |
untitled.mdl |
Dateigröße: |
76.45 KB |
Heruntergeladen: |
470 mal |
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|