资源简介
matlab最优化程序包括 无约束一维极值问题 进退法 黄金分割法 斐波那契法 牛顿法基本牛顿法 全局牛顿法 割线法 抛物线法 三次插值法 可接受搜索法 Goidstein法 Wolfe.Powell法 单纯形搜索法 Powell法 最速下降法 共轭梯度法 牛顿法 修正牛顿法 拟牛顿法 信赖域法 显式最速下降法, Rosen梯度投影法 罚函数法 外点罚函数法 內点罚函数法 混合罚函数法 乘子法 G-N法 修正G-N法 L-M法 线性规划 单纯形法 修正单纯形法 大M法 变量有界单纯形法 整数规划 割平面法 分支定界法 0-1规划 二次规划 拉格朗曰法 起作用集算法 路径跟踪法 粒子群优化算法 基本粒子群算法 带压缩因子的粒子群算法 权重改进的粒子群算法 线性递减权重法 自适应权重法 随机权重法 变学习因子的粒子群算法 同步变化的学习因子 异步变化的学习因子 二阶粒子群算法 二阶振荡粒子群算法

代码片段和文件信息
function [xminf] = CmpSimpleMthd(AcbbaseVector)
sz = size(A);
nVia = sz(2);
n = sz(1);
xx = 1:nVia;
nobase = zeros(11);
m = 1;
if c>=0
vr = find(c~=0 1‘last‘);
rgv = inv(A(:(nVia-n+1):nVia))*b;
if rgv >=0
x = zeros(1vr);
minf = 0;
else
disp(‘不存在最优解!‘);
x = NaN;
minf = NaN;
return;
end
end
for i=1:nVia
if(isempty(find(baseVector == xx(i)1)))
nobase(m) = i;
m = m + 1;
else
;
end
end
bCon = 1;
M = 0;
while bCon
nB = A(:nobase);
ncb = c(nobase);
B = A(:baseVector);
cb = c(baseVector);
xb = inv(B)*b;
f = cb*xb;
w = cb*inv(B);
for i=1:length(nobase)
sigma(i) = w*nB(:i)-ncb(i);
end
[maxsind] = max(sigma);
if maxs <= 0
minf = cb*xb;
vr = find(c~=0 1‘last‘);
for l=1:vr
ele = find(baseVector == l1);
if(isempty(ele))
x(l) = 0;
else
x(l)=xb(ele);
end
end
bCon = 0;
else
y = inv(B)*A(:nobase(ind));
if y <= 0
disp(‘不存在最优解!‘);
else
minb = inf;
chagB = 0;
for j=1:length(y)
if y(j)>0
bz = xb(j)/y(j);
if bz minb = bz;
chagB = j;
end
end
end
tmp = baseVector(chagB);
baseVector(chagB) = nobase(ind);
nobase(ind) = tmp;
end
end
M = M + 1;
if (M == 1000000)
disp(‘找不到最优解!‘);
x = NaN;
minf = NaN;
return;
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1045 2007-10-06 15:07 第6章 无约束一维极值问题\minFBNQ.m
文件 1105 2007-10-07 16:09 第6章 无约束一维极值问题\minGS.m
文件 391 2007-10-06 15:47 第6章 无约束一维极值问题\minGX.m
文件 614 2007-10-11 20:59 第6章 无约束一维极值问题\minHJ.m
文件 621 2007-10-11 20:59 第6章 无约束一维极值问题\minJT.m
文件 451 2008-08-14 20:56 第6章 无约束一维极值问题\minNewton.m
文件 783 2007-10-06 16:03 第6章 无约束一维极值问题\minPWX.m
文件 651 2007-10-06 16:14 第6章 无约束一维极值问题\minTri.m
文件 1104 2007-10-07 16:17 第6章 无约束一维极值问题\minWP.m
文件 1091 2007-10-07 19:19 第7章 无约束多维极值问题\minBFGS.m
文件 1064 2007-10-07 19:14 第7章 无约束多维极值问题\minDFP.m
文件 406 2007-10-07 18:56 第7章 无约束多维极值问题\minFD.m
文件 821 2007-10-07 19:27 第7章 无约束多维极值问题\minGETD.m
文件 519 2007-10-07 18:56 第7章 无约束多维极值问题\minMNT.m
文件 425 2008-06-23 12:36 第7章 无约束多维极值问题\minNT.m
文件 1209 2007-10-11 00:13 第7章 无约束多维极值问题\minPowell.m
文件 937 2007-10-07 19:55 第7章 无约束多维极值问题\minPS.m
文件 1444 2007-10-07 21:16 第7章 无约束多维极值问题\minRb.m
文件 1819 2007-10-08 20:14 第7章 无约束多维极值问题\minSimpSearch.m
文件 875 2008-04-30 17:04 第7章 无约束多维极值问题\minTruA.m
文件 1970 2008-06-11 18:41 第8章 约束优化问题\minconPS.m
文件 674 2007-10-12 19:48 第8章 约束优化问题\minFactor.m
文件 476 2008-06-23 12:17 第8章 约束优化问题\minGeneralPF.m
文件 983 2008-06-04 20:37 第8章 约束优化问题\minJSMixFun.m
文件 828 2008-06-04 19:51 第8章 约束优化问题\minMixFun.m
文件 499 2007-10-12 19:37 第8章 约束优化问题\minPF.m
文件 2263 2007-10-10 23:59 第8章 约束优化问题\minRosen.m
文件 523 2007-10-12 20:09 第9章 非线性最小二乘优化问题\minGN.m
文件 940 2007-10-12 20:09 第9章 非线性最小二乘优化问题\minLM.m
文件 780 2007-10-12 20:09 第9章 非线性最小二乘优化问题\minMGN.m
............此处省略41个文件信息
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论