※ 引述《profyang (prof)》之铭言:
: ※ 引述《murmurer (呢喃)》之铭言:
: : 初学者求帮助 > <
: : http://ppt.cc/Vw-C
: : 题目是除了t、b、h外其他都已知
: : 然后给定b、h
: : 要你写一个function来解出t
: : 但 function [h] = hei(b,t)
: : h = b和t为未知的关系式
: : 这样输出是h
: : 但我想用h和b当作输入、t当作输出
: : 在不改变图中那条式子的状况下
: : 可以怎么改呢?
: : 我写这样被打枪...
: : function [t]=hei(h,b)
: : h=8000*(100+b-t)*log(100+b-t)+8000*(log(100+b)+1)*t-t^2/2-8000*(100+b)*log(100+b);
: : [t]=hei(4000,50);
: : 解答者会给予微薄100P
: : 谢谢~~~
: function [t] = hei(h,b)
: f=@(t)8000*(100+b-t)*log(100+b-t)+8000*(log(100+b)+1)*t-t^2/2-8000*(100+b)*log(100+b)-h;
: t=fzero(f,0);
: end
: 大概像这样
: 不过这种t应该不只一组解喔~你可能要先大概估计他初始值是多少再求精确的
: 像我这边初始值是0
P大你好
我先把
function [t] = hei(h,b)
f=@(t)8000*(100+b-t)*log(100+b-t)+8000*(log(100+b)+1)*t-t^2/2-8000*(100+b)*log
(100+b)-h;
t=fzero(f,0);
end
在同目录下存成了一个.m档
然后又开了一个.m
输入
[t] = hei(4000,50)
不过一直有错误讯息 @@
另外您说的t不只一个
不知道是不是我误解了题意
原题是长这样
http://ppt.cc/ZbXN
非常谢谢你的回应~