MATLAB已知函数y=1244*exp(-0.162 *x) + -1244*exp(-3.052*x);当y=437.15时,要使y再次达到999.2156, 5

问要加多少的x。... 问要加多少的x。 展开
 我来答
kuxingseng1999
2013-06-08 · TA获得超过698个赞
知道小有建树答主
回答量:334
采纳率:86%
帮助的人:178万
展开全部

y=437.15时,  x = 0.1546

y=999.2156时,  x= 1.0161

 

问题示意图:

x=0:0.005:5;y=1244*exp(-0.162 *x) + -1244*exp(-3.052*x);plot(x,y);hold on;

yy=437.15; plot(x,yy,'r-');hold on

yyy=999.2156; plot(x,yyy,'r-')

 

割线法求解:

ger.m

function y=ger(x0,x1);

x2=x1-fc(x1)*(x1-x0)/(fc(x1)-fc(x0));

n=1;

while((abs(x1-x0)>=1.0e-5)&(n<=10000000))

    x0=x1;x1=x2;

    x2=x1-fc(x1)*(x1-x0)/(fc(x1)-fc(x0));

    n=n+1;

end

x2

n


function y=fc(x)

%y=1244*exp(-0.162 *x) + -1244*exp(-3.052*x)-437.15;

y=1244*exp(-0.162 *x) + -1244*exp(-3.052*x)-999.2156;


>>ger(0.1,0.2)   %y=437.15时 

>>ger(0.1,2)      %y=999.2156时

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式