• 大小: 1.88MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-25
  • 语言: Matlab
  • 标签: 半定规划  

资源简介

MATALAB的半定规划SDP求解器,SDPT3-4.0。直接将这个添加到MATLAB的路径下,正确选择路径就可以用啦!

资源截图

代码片段和文件信息

%%*****************************************************************
%% SDPT3: version 4.0
%% Copyright (c) 1997 by
%% Kim-Chuan Toh Michael J. Todd Reha H. Tutuncu
%% Last Modified: 16 Sep 2004
%%*****************************************************************
%% Run this script in Matlab command window 
%%*****************************************************************

   function Installmex(recompile)

   if (nargin==0); recompile = 0; end

   curdir = pwd;  
   fprintf(‘ current directory is:  %s\n‘curdir);    
%%
%% generate mex files in Mexfun
%% 
   if strcmp(computer‘PCWIN64‘) | strcmp(computer‘GLNXA64‘)
      computer_model = 64; 
   else
      computer_model = 32; 
   end
   matlabversion = sscanf(version‘%f‘);
   matlabversion = matlabversion(1);
   tmp = version(‘-release‘); 
   matlabrelease = str2num(tmp(1:4));
   fsp = filesep;
%%
%%
%%
   src = [curdirfsp‘Solver‘fsp‘Mexfun‘]; 
   eval([‘cd ‘‘Solver‘fsp‘Mexfun‘]); 
   fprintf (‘\n Now compiling the mexFunctions in:\n‘); 
   fprintf (‘ %s\n‘src);    

   fname{1} = ‘mexProd2‘; 
   fname{2} = ‘mexProd2nz‘;
   fname{3} = ‘mexinprod‘;
   fname{4} = ‘mexmat‘;
   fname{5} = ‘mexsmat‘;
   fname{6} = ‘mexsvec‘;
   fname{7} = ‘mexschur‘; 
   fname{8} = ‘mexqops‘;
   fname{9} = ‘mexexpand‘;
   fname{10} = ‘mexskron‘;
   fname{11} = ‘mexnnz‘;
   fname{12} = ‘mexschurfun‘;
   fname{13} = ‘mexMatvec‘;
   fname{14} = ‘mextriang‘;
   fname{15} = ‘mextriangsp‘;
%%
   if (matlabversion < 7.3) & (matlabrelease <= 2008)
      mexcmd = ‘mex  -O  ‘; 
   else
      mexcmd = ‘mex  -O -largeArrayDims  ‘; 
   end
   ext = mexext; 
   for k = 1:length(fname)
      existmex = exist([fname{k}‘.‘ext]); 
      if (existmex ~= 3) | (recompile)
         cmd([mexcmdfname{k}‘.c‘]);  
      end
   end 
   cd .. 
   cd ..
%%***********************************************
   function cmd(s) 
   
   fprintf(‘ %s\n‘s); 
   eval(s); 
%%***********************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-16 20:23  SDPT3-4.0\
     文件         611  2012-10-18 15:15  SDPT3-4.0\Citation
     文件         882  2012-10-18 14:38  SDPT3-4.0\Copyright
     目录           0  2012-06-16 19:37  SDPT3-4.0\dimacs\
     文件       58776  2001-06-27 19:59  SDPT3-4.0\dimacs\copo14.mat
     文件      580808  2001-07-06 22:05  SDPT3-4.0\dimacs\filter48_socp.mat
     文件      161416  2001-06-27 20:00  SDPT3-4.0\dimacs\hamming_7_5_6.mat
     文件        7192  2001-06-27 20:01  SDPT3-4.0\dimacs\minphase.mat
     文件      478832  2001-06-27 20:00  SDPT3-4.0\dimacs\nql30.mat
     文件      488680  2001-06-27 20:01  SDPT3-4.0\dimacs\sched_50_50_scaled.mat
     目录           0  2014-01-16 19:06  SDPT3-4.0\Examples\
     文件        1788  2012-10-18 15:24  SDPT3-4.0\Examples\Asum.m
     文件        2664  2012-10-18 15:24  SDPT3-4.0\Examples\cheby0.m
     文件        2759  2012-10-18 15:24  SDPT3-4.0\Examples\chebyinf.m
     文件        1503  2012-10-18 15:25  SDPT3-4.0\Examples\chebymat.m
     文件        3157  2012-10-18 15:25  SDPT3-4.0\Examples\control.m
     文件        1171  2012-10-18 15:25  SDPT3-4.0\Examples\corrmat.m
     文件        1785  2012-10-18 15:26  SDPT3-4.0\Examples\Doptdesign.m
     文件        3263  2012-10-18 15:26  SDPT3-4.0\Examples\dwd.m
     文件        2230  2012-10-18 15:26  SDPT3-4.0\Examples\etp.m
     文件        1451  2012-10-18 15:26  SDPT3-4.0\Examples\geometric_mean.m
     文件        2137  2012-10-18 15:27  SDPT3-4.0\Examples\gpp.m
     文件         843  2012-10-18 15:27  SDPT3-4.0\Examples\gppschur.m
     文件         609  2001-02-02 21:18  SDPT3-4.0\Examples\graph.m
     文件        1519  2012-10-27 14:28  SDPT3-4.0\Examples\igmres.m
     文件        1437  2012-10-18 15:28  SDPT3-4.0\Examples\lmiexamp1.m
     文件        1862  2012-10-18 15:28  SDPT3-4.0\Examples\lmiexamp2.m
     文件        1594  2012-10-18 15:28  SDPT3-4.0\Examples\lmiexamp3.m
     文件        1309  2012-10-18 15:29  SDPT3-4.0\Examples\lmifun.m
     文件        1391  2012-10-18 15:29  SDPT3-4.0\Examples\lmifun2.m
     文件        2584  2012-10-18 15:30  SDPT3-4.0\Examples\logcheby.m
............此处省略454个文件信息

评论

共有 条评论