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

Last change on this file since 4759 was 4759, checked in by Eric.Larour, 15 years ago

Assembling everything in the same place

File size: 1.4 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.variables=struct();
19md.variables.cdv=continuous_design.empty();
20md.variables.cdv(end+1)=continuous_design('thickness',1,0.9,1.1);
21md.variables.cdv(end+1)=continuous_design('drag',1,0.5,1.5);
22md.variables.csv=continuous_state.empty();
23md.variables.csv(end+1)=continuous_state('gravity',9.8);
24
25%% a variety of responses
26
27md.responses=struct();
28md.responses.lst=least_squares_term.empty();
29md.responses.lst(end+1)=least_squares_term('max_vx');
30md.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.npart=10;
49
50md.qmu
Note: See TracBrowser for help on using the repository browser.