help with numerical analysis

2 次查看(过去 30 天)
if true
fplot('pi*x*sqrt((x)^2+((750/pi)^2)/(x)^4)',[0,10]);
[R fmin]=fminbnd('pi*x*sqrt((x)^2+((750/pi)^2)/(x)^4)',0,8);
h=170/(pi*R^2);
grid on
fprintf('The Value of R is %5.4f cm and the Height is %5.4f cm\n',R,h)
end
a paper cup shaped as a cone is designed to have a volume of 250cm^3. Determine the radius R and height h such that the least amount of paper will be used for making cup my answers came up as
Value of R is 5.5267 cm and the Height is 1.7716 cm but the book says is Value of R is 6.9632cm and the height is 4.9237 any advice or any mistakes that you can point out, thanks

采纳的回答

Andrei Bobrov
Andrei Bobrov 2013-7-24
编辑:Andrei Bobrov 2013-7-24
syms R H V real
H = 3*V/(pi*R^2);
S = subs(pi*R*sqrt( R^2/4+H^2 ),V,250);
Rout = double(solve(diff(S,R),R));
Rout = Rout(Rout>0&imag(Rout)==0)
Hout = double(subs(H,{V,R},{250,Rout}))
OR
[R fmin]=fminbnd(@(x)pi*x.*sqrt(x.^2/4+(750/pi)^2./x.^4),0,8)
  1 个评论
francis
francis 2013-7-24
thanks for your help , I try to type your first part and it gives me this error code, how can I solve that? thanks again ??? Error using ==> sym.subs at 214 Elements of the substitution cell array must be of the same size.

请先登录,再进行评论。

更多回答(1 个)

Raghavendra
Raghavendra 2013-7-24
Basically the equation for cone says Volume(V)= (Pi*r*r*h)/3; You have two unknown variable, Lets assume the radius = 2, then you can use this formula to find out the Height.

类别

Help CenterFile Exchange 中查找有关 Polynomials 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by