• 大小: 3.59KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: Matlab
  • 标签: matlab  

资源简介


Krister Svanberg拓扑优化算法MMA的matlab实现代码,包含mmasub.m和subsolv.m两个文件。

资源截图

代码片段和文件信息

%    This is the file mmasub.m
%
function [xmmaymmazmmalamxsietamuzetslowupp] = ...
mmasub(mniterxvalxminxmaxxold1xold2 ...
f0valdf0dxdf0dx2fvaldfdxdfdx2lowuppa0acd);
%
%    written in January 1999 by
%
%    Krister Svanberg (krille@math.kth.se)
%    Optimization and Systems Theory KTH
%    SE-10044 Stockholm Sweden.
%
%    mmasub performs one MMA-iteration aimed at
%    solving the nonlinear programming problem:
%         
%      Minimize  f_0(x) + a_0*z + sum( c_i*y_i + 0.5*d_i*(y_i)^2 )
%    subject to  f_i(x) - a_i*z - y_i <= 0  i = 1...m
%                xmax_j <= x_j <= xmin_j    j = 1...n
%                z >= 0   y_i >= 0         i = 1...m
%*** INPUT:
%
%   m    = The number of general constraints.
%   n    = The number of variables x_j.
%  iter  = Current iteration number ( =1 the first time mmasub is called).
%  xval  = Column vector with the current values of the variables x_j.
%  xmin  = Column vector with 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5646  2014-10-04 11:38  mmasub.m

     文件       5487  2014-10-04 11:38  subsolv.m

----------- ---------  ---------- -----  ----

                11133                    2


评论

共有 条评论