source: issm/trunk/src/m/qmu/examples/lsq.m@ 9650

Last change on this file since 9650 was 9650, checked in by Mathieu Morlighem, 14 years ago

Added qmu object

File size: 1.5 KB
Line 
1% set up a least-squares study, like might be done in Pig.par
2
3%% a variety of variables
4
5% seems to be a Matlab bug here (on Linux, not WinXP) -- unless
6% the class has been called, "empty" method can not be found
7normal_uncertain;
8continuous_design;
9continuous_state;
10linear_inequality_constraint;
11linear_equality_constraint;
12response_function;
13objective_function;
14least_squares_term;
15nonlinear_inequality_constraint;
16nonlinear_equality_constraint;
17
18md.qmu.variables=struct();
19md.qmu.variables.cdv=continuous_design.empty();
20md.qmu.variables.cdv(end+1)=continuous_design('thickness',1,0.9,1.1);
21md.qmu.variables.cdv(end+1)=continuous_design('drag',1,0.5,1.5);
22md.qmu.variables.csv=continuous_state.empty();
23md.qmu.variables.csv(end+1)=continuous_state('gravity',9.8);
24
25%% a variety of responses
26
27md.qmu.responses=struct();
28md.qmu.responses.lst=least_squares_term.empty();
29md.qmu.responses.lst(end+1)=least_squares_term('max_vx');
30md.qmu.responses.lst(end+1)=least_squares_term('max_vy');
31
32%% a least-squares study
33
34md.qmu.method =dakota_method('nl2sol');
35md.qmu.method(end)=dmeth_params_set(md.qmu.method(end),...
36 'max_iterations',10,...
37 'max_function_evaluations',50,...
38 'convergence_tolerance',0.01);
39
40%% a variety of parameters
41
42md.qmu.params.evaluation_concurrency=4;
43md.qmu.params.analysis_driver='';
44md.qmu.params.analysis_components='';
45md.qmu.params.interval_type='forward';
46md.qmu.params.fd_gradient_step_size=0.01;
47
48md.qmu.numberofpartitions=10;
49
50md.qmu
Note: See TracBrowser for help on using the repository browser.