matlab解有约束的非线性优化我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.水平有限,我给出一组初值x(1)=2e-3x(2)=0.5e-3x(3)=6e-3问题描述如下:%%%%%%%%%%%%%%参数取值%%%%%%%d1=24e-3 D=84e-3d=17

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 13:13:29
matlab解有约束的非线性优化我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.水平有限,我给出一组初值x(1)=2e-3x(2)=0.5e-3x(3)=6e-3问题描述如下:%%%%%%%%%%%%%%参数取值%%%%%%%d1=24e-3 D=84e-3d=17

matlab解有约束的非线性优化我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.水平有限,我给出一组初值x(1)=2e-3x(2)=0.5e-3x(3)=6e-3问题描述如下:%%%%%%%%%%%%%%参数取值%%%%%%%d1=24e-3 D=84e-3d=17
matlab解有约束的非线性优化
我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.
水平有限,
我给出一组初值
x(1)=2e-3
x(2)=0.5e-3
x(3)=6e-3
问题描述如下:
%%%%%%%%%%%%%%参数取值%%%%%%%
d1=24e-3
D=84e-3
d=17e-3
z=7
rmax=0.1744
n=1460
ps=1e+7
R=28e-3
fth=1.1
fmth=0.95
W1=500
W2=500
W3=1
brmin=2
Kb=1.2
p0=30e+6
vr0=7
v00=2.5
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%中间变量%%%%%%%%%%%%%%%%%%%%%%%%%%
r3=x(3)-Kb*x(2)
r2=2*x(1)-r3
r1=r2-x(2)
Fp=0.125*(z+1)*pi*d.^2*ps
M0=0.125*pi*d.^2*R*ps/sin(pi/(2*z))
a0=(R/x(1))*asin(d/(2*R))
faif=(z-1)*pi/z+a0
Fb=0.25*faif*((x(3).^2-r3.^2)/log10(x(3)/r3)-(r2.^2-r1.^2)/log10(r2/r1))*ps
Mb=2*((x(3).^2-r3.^2)/log10(x(3)/r3)-(r2.^2-r1.^2)/log10(r2/r1))*ps/9
Ae=pi*(x(3).^2-r1.^2)-(pi-a0)*(r3.^2-r2.^2)
rd=(r3-r2)/2
Sd=0.5*(r3.^2-r2.^2)*(2*asin(0.5*d/R)-4*asin(0.5*rd/x(1)))+pi*rd.^2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%目标函数%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fval=W1*abs(Fp/Fb-fth)+W2*(M0/Mb-fmth)+W3*((pi*(x(3).^2-r1.^2)-(pi-a0)*(r3.^2-r2.^2))/(0.25*pi*D.^2))
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%约束%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
g1=M0/Mb-1
g2=(Fp-Fb)/Ae-p0
g3=(pi*n/30)*x(1)-vr0
g4=0.25*pi*d.^2*(pi*n/30)*R*tan(rmax)/Sd-v00
g5=x(3)-0.5*D
g6=0.5*d1-r1
g7=brmin-x(2)
g8=rd-2*x(1)
g9=-rd

matlab解有约束的非线性优化我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.水平有限,我给出一组初值x(1)=2e-3x(2)=0.5e-3x(3)=6e-3问题描述如下:%%%%%%%%%%%%%%参数取值%%%%%%%d1=24e-3 D=84e-3d=17
太麻烦了,给你个例子,仔细琢磨吧.
function hh
a1 = 2; a2 = 1.5; % define parameters first
options = optimset('LargeScale','off'); % run medium-scale algorithm
[x,fval] = fmincon(@(x)myfun(x,a1),[2e-3 ;0.5e-3;6e-3 ],[],[],[],[],[],[],@(x)mycon(x,a2),options)
function f = myfun(x,a1)
f = x(1)^2 + a1*x(2)^2;
function [c,ceq] = mycon(x,a2)
c = a2/x(1) - x(2);
ceq = [];
结果:
x =
1.4565
1.0299
fval =
4.2426

matlab优化约束matlab优化的约束,有等式约束,不等式约束;x+8 matlab解有约束的非线性优化我用matlab优化工具箱或者遗传算法工具箱都试过,没有成功.水平有限,我给出一组初值x(1)=2e-3x(2)=0.5e-3x(3)=6e-3问题描述如下:%%%%%%%%%%%%%%参数取值%%%%%%%d1=24e-3 D=84e-3d=17 matlab解带不等式约束的非线性方程组.方程组:其中xb1、xb2为未知量;xb2、yb2可以用xb1、xb2表示;yc为变量,我自己可以随意给定;约束条件为非线性不等式.请问该怎样解?只要告诉我具体做法 优化非线性方程组的求解用MATLAB和C语言哪个好?原数据很多的 MATLAB基础问题麻烦高手帮个忙,请问解有约束非线性规划问题,用MATLAB中的哪个函数?再麻烦各位把函数的调用格式也写清楚吧, 请教高手MATLAB约束非线性规划/一M文件的调试M文件如下,怎么调试呀,老有错误,% 两级斜齿轮传动中心距优化设计% 1---减速器中心距优化设计主程序% 设计变量的初始值x0=[2;4;18;20;6.4;10];% 设计变 急!matlab 如何完成非线性约束优化小弟想用matlab求下面的最小值:目标函数:f=0.5*[1.067*10^7-1169*x(1)+8.82*x(1)^2-0.003*x(1)^3+4.53*10^-7*x(1)^4]+8.89/[-9506-0.0083*x(1)^2/x(2)^2-0.00023(-3641.48+x(1))*(395.84+x(1))*x(2)]; MATLAB做非线性约束优化时,怎么老显示这个啊?Warning:Large-scale (trust region) method does not currently solve this type of problem,switching to medium-scale (line search).对结果有什么影响?由于初学, 一道关于Matlab非线性约束问题的求解,需要有m文件的代码具体的我会上传附件,我主要是忘记怎么编了,我星期一要去讲的 如何用Matlab求有限制条件的目标函数的最小值求解一个优化问题(目标函数非线性,约束函数线性)?minZ=56*x11+74*x12+61*x13+63*x14+63*x21+69*x22+65*x23+71*x24 +57*x31+77*x32+63*x33+67*x34+55*x41+76*x42+62 有约束的非线性规划怎么求解 运筹学 用matlab的optimization工具箱遗传算法做函数优化问题:将目标函数写成m文件:function y=g1(x1,x2)y=x1^2+x1*x2-2*x2;end将非线性约束写成m文件:function[c,ceq]=yueshu(x1,x2)c=2*x1^2+x2-5;ceq=x1^2+2*x2-4;end工具箱设 matlab 非线性最优化我对matlab不太了解,有一个简单的问题如下:求f=x^3+y^4,在x^2+y^2==1的条件下的最大值.请高手给出程序,谢谢!用fmincon怎么写呢? 非常急!matlab如何完成非线性约束优化!目标函数是:x*(0.02+y)/(2*(300-x))-300/210000最大值约束条件是:0= matlab约束优化问题matlab约束优化 约束条件都是针对>=或 或者 matlab一道有约束的非线性规划问题max gs.t.(a-sqrt(a^2-4*g^2*x^2))/(2*b*g*x) 怎么用matlab解非线性方程组 matlab 遗传算法优化 怎样处理变量约束最近在做 约束条件下的遗传算法 使用的MATLAB是 7.0.4版本 三个变量 1