资源简介
主要通过matlab编程利用坐标轮换法求解无约束非线性规划问题。给出了具体的操作步骤和方法
代码片段和文件信息
%%坐标轮换法
clear
clc
e=0.04; %要求精度
xm1=[0 3]‘; %初始点
e1=[1 0]‘;
e2=[0 1]‘;
syms x1
syms x2
syms s
syms s2
%%方向1
xm01=xm1+s*e1;
f=(x1-2)^4+(x1-2*x2)^2;
fs1=subs(f{x1x2}{xm01(11)xm01(21)});
dfs1=diff(fs1);
s1=solve(dfs1);
xs1=imag(s1);
ns01=size(xs1);
ns1=ns01(11);
n01=0;
for i=1:ns1
if xs1(i)==0
n01=n01+1;
ss1(n01)=s1(i);
end
end
s1=max(double(ss1));
xm01=xm1+s1*e1;
%%%方向2
xm02=xm01+s2*e2;
fs2=subs(f{x1x2}{xm02(11)xm02(21)});
dfs2=diff(fs2);
s02=solve(dfs2);
xs2=imag(s02);
ns02=size(xs2);
ns2=ns02(11);
n02=0;
for j=1:ns2
if xs2(j)==0
n02=n02+1;
ss2(n02)=s02(j);
end
end
s02=max(double(ss2));
xm02=xm01+s02*e2;
xm2=xm02;
%迭代条件判断
w=xm2-xm1;
t=1; %迭代次数
while norm(w)>=e
xm1=xm2;
- 上一篇:基于matlab三维重建.docx
- 下一篇:最短路径算法 matlab
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- popular-UCI-datasets 一些非常有用的数据
- GAPSO 这个算法是遗传算法和粒子群优
- synchronization 利用matlab仿真实现载波的
- Gabor Gabor小波变换的matlab实现
- 4 matlab区域填充的具体算法及演示
- MATLAB_image_process_with_PDE 运用偏微分方
- gabijiao 该程序通过实例(函数)
- SIFT2844912
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- EELM
- barcode 基于图像的条形码识别程序(识
-
myaudiopla
yer 使用Matlab GUI实现的音频 - B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- ACO 用MATLAB编写的蚁群算法最短路径寻
- wavplay 基于matlab GUI界面的播放器
- allfns 是由牛津大学VGG开发的三维重建
- spectrogram_fft
- adaboost 基于adaboost的人脸识别程序
- 2 2课程报告要求:按照讲课内容
- gps GPS信号的捕获、处理程序
- fuzzynetme 模糊神经网络的MATLAB程序
- naive_bayes_numeric 利用matlab实现的朴素贝
- MFandMPF 计算肌电信号积分肌电值
- BM3D BM3D去噪算法的实现和相关文档
- BarrelDistortion 两个matlab程序
- Kalman 用卡尔曼滤波跟踪目标实例
- WSN-matlab-simulation
评论
共有 条评论