请大家看看这个MATLAB程序哪里出了错?如何改?我的程序如下:function f=objfun(x)f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;function [c,ceq]=confun(x)c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*ln(x(1)))-x(1)*x(2)*x(3)^2];ceq=[

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 19:08:18
请大家看看这个MATLAB程序哪里出了错?如何改?我的程序如下:function f=objfun(x)f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;function [c,ceq]=confun(x)c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*ln(x(1)))-x(1)*x(2)*x(3)^2];ceq=[

请大家看看这个MATLAB程序哪里出了错?如何改?我的程序如下:function f=objfun(x)f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;function [c,ceq]=confun(x)c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*ln(x(1)))-x(1)*x(2)*x(3)^2];ceq=[
请大家看看这个MATLAB程序哪里出了错?如何改?
我的程序如下:
function f=objfun(x)
f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;
function [c,ceq]=confun(x)
c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*ln(x(1)))-x(1)*x(2)*x(3)^2];
ceq=[];
A=[0 -1 5;0 1 -17];
b=[0;0];
lb=[17;10;2];
ub=[50;100;6];
x0=[17;87;5];
[x,fval]=fmincon(@objfun,x0,A,b,[],[],vlb,vub,@confun)
运行之后出现:
Attempt to execute SCRIPT fmincon as a function.
为什么?

请大家看看这个MATLAB程序哪里出了错?如何改?我的程序如下:function f=objfun(x)f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;function [c,ceq]=confun(x)c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*ln(x(1)))-x(1)*x(2)*x(3)^2];ceq=[
问题
1 objfun的;改为半角;
2matlab 不识别 confun中ln 改为log
3fmincon vlb vub没定义 改为lb ub
----------------------------
function f=objfun(x)
f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;
--------------------------------------
function [c,ceq]=confun(x)
c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*log(x(1)))-x(1)*x(2)*x(3)^2];
ceq=[];
-------------------------------------
上面两个函数存为.m文件
命令窗口输入
A=[0 -1 5;0 1 -17];
b=[0;0];
lb=[17;10;2];
ub=[50;100;6];
x0=[17;87;5];
[x,fval]=fmincon(@objfun,x0,A,b,[],[],lb,ub,@confun)
Warning: Trust-region-reflective algorithm does not solve this type of problem, using
active-set algorithm. You could also try the interior-point algorithm: set the
Algorithm option to 'interior-point' and rerun.
> In fmincon at 460
Local minimum possible. Constraints satisfied.
fmincon stopped because the size of the current search direction is less than
twice the default value of the step size tolerance and constraints were
satisfied to within the default value of the constraint tolerance.

Active inequalities (to within options.TolCon = 1e-006):
lower upper ineqlin ineqnonlin
1 2
x =
17.000000000000000
86.941482536032794
5.138256344408354
fval =
9.575582120628687e+006

请大家看看这个MATLAB程序哪里出了错?如何改?我的程序如下:function f=objfun(x)f=pi*(4.14*x(1)+2.5)^2*x(2)*x(3)^2/4;function [c,ceq]=confun(x)c=[6.35*10^5-x(1)^2*x(2)*x(3)^2;13432.29*(4.69-0.63*ln(x(1)))-x(1)*x(2)*x(3)^2];ceq=[ 急用,好心的大神,MATLAB 方程编码求指点[x,y]=meshgrid(50:.1:60,19:49);z=50-sqrt(3600-y.^2-(120+y).*sqrt(625-x.^2));mesh(x,y,z)请帮我看看这个编码哪里错了,心都伤了,折腾两天就是出不了程序,方程正确,画不了图 大家看看这个MATLAB程序哪里错了x=[095017282123262327873251];x=(1000.*x);v=[3.7 2.1 0.9 0.9 1.0 1.1 1.2];v=v';Q=[3690 13800 21000 25600 28100 29500 29800]; %Q表示水流量Q=Q';CODMn=[2.3 3.5 2.2 3.3 2.9 2.8 1.5];NH3=[0.15 0.21 0.27 0.26 0 大家帮我看看哪里错了? 关于等价无穷小的计算请大家看看这个做法错在哪里,谢绝谩骂, 请大家看看是不是我哪里出错了? 请高手来帮我看看这个matlab程序哪里错了 提示Error using ==> mtimes Inner matrix dimensions must agrea=1b=1v0=2.0x=0:0.1:ay=0:0.1:bi=1:2:200v=v+4.0*v0/pi*(sin(i*x*pi/a)*sinh(i*pi*y/a)/(i*sinh(i*pi*b/a)))怎么无法运行啊 这是根 matlab程序问题,程序没有结果,请大侠帮看看是不是程序出了什么问题?程序如下:clear all;G=6.67; r=4;%球体半径为4公里h=9;%球体埋深为9公里p=0.2;%球体剩余密度为0.2g/cm3M=128;%M、N为区域内的网格点N 有关matlab中conv的使用 大家帮看看是哪里错了t=[-2:0.01:2]; %Generate sampling time.e=(t>-1&t-0.5&t 大家看看我哪里错了,为什么错,怎么改. 数学题!大家帮我看看哪里错了 求解一道偏微分方程!会用Mathematica,Matlab,Maple的请进目前碰到一道难题,需要解一道偏微分方程的解析解,希望用软件实现.这张截图是我编的Mathematica程序,请大家看看是哪个地方编错了,还是这 请帮我看看这个ct颅脑帮我看看,谢谢大家了,帮帮我,看看这个片子反应什么病? 初学matlab,大家看看这个程序错在哪了?function sierpinskihm(x,y,z,d,n)% SIERPINSKIHM 谢尔宾斯基海绵%调用格式:sierpinskihm(x,y,z,d,n)% x为初始正方体的第一个顶点的横坐标% Y为初始正方体的第一个顶点的 matlab带入参数解方程怎么操作?就比如:a*pi-(a*pi^3*x^2)/2-1=0这个方程,要带入x=0,然后解出a的值,a应该等于1/pi,但是程序有问题,麻烦大侠帮我看看问题出在哪里!clear allsyms a x pi;x=input('0');[a]=solve('a 这个简单的matlab程序错在哪里了?这个简单的程序错在什么地方?x=(0.1:0.1:100); y=(3.742e+8)*(x.^(-5))./(exp((1.439e+4)/(x*5800))-1); 请大家看看我这mathematica程序哪里出错了Mersenne[n_Integer]:=Module[{M,i,u=4},If[!Prime Q[n],False,M=2^n-1;For[i=1,i matlab涉及小数运算精度问题delta_w=0.05*piN3=11*pi/delta_wk3=0:N3-1请大家在MATLAB中运行这个,结果我在命令窗口中查看,很显然size运算错了,从0到219是220个数呀,因为我有程序需要用到这三句,结果由于