求助~如何用MATLAB编写数学公式 数学公式是这样的C=(100-x)*n*0.06*1.06^n/(1.06^n-1)-(100-x) 30
展开全部
%主函数:
clear all
clc
options=optimset('largescale','on');
for n=0:200
lb=[20];
ub=[100];
x0=20;
[x,fval]=fmincon('myfun',x0,[],[],[],[],lb,ub,[],[],n);
m(n+1)=fval;
a(n+1)=x;
end
[c,i]=min(m);
n=i+1
c
plot(a,m,'r-');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function f=myfun(x,n);
f=(100-x)*n*0.06*1.06^n/(1.06^n-1)-(100-x);
我算了一下,n=46时,最小!!
clear all
clc
options=optimset('largescale','on');
for n=0:200
lb=[20];
ub=[100];
x0=20;
[x,fval]=fmincon('myfun',x0,[],[],[],[],lb,ub,[],[],n);
m(n+1)=fval;
a(n+1)=x;
end
[c,i]=min(m);
n=i+1
c
plot(a,m,'r-');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function f=myfun(x,n);
f=(100-x)*n*0.06*1.06^n/(1.06^n-1)-(100-x);
我算了一下,n=46时,最小!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询