求圆锥形杯的体积和面积的作业
Assignment on finding the volume and area of a conical cup
我正在学习 matlab 课程,并获得了 assignment 附件。
下面是我的函数代码。但是当我输入 3 作为半径的输入值时,我得到 810.4933 的输出,我很确定这是不正确的。
函数 arad=funcup(r)
v=10;
arad=pirsqrt((r^2)+((3*v/pi*r^2)^2));
结束
我没有放置任何代码集,因为我不知道从哪里开始。他还提到对于 (b.) 我们可以使用常量而不是使用全局变量,因为他没有教过全局变量。
任何帮助将不胜感激。
面积的半径和高度如下:
作业中指定的计算面积的函数:
%%cone_area
%Computes the area of a cone.
%Depends on a globally defined volume V
function area = cone_area(r)
global V;
area = sqrt(pi^2 * r^6 + 9 * V^2) / r;
end
在命令window中,你应该像这样声明V
为全局变量
>>> global V;
这样 cone_area
可以访问 V。
要计算最小化面积的 r 值,合理的上限是给定的体积。使用 fminbnd
:
min_r = fminbnd(@cone_area, 0, V)
您可以根据需要随意调整上限。这应该会让您走上正确的轨道。
您可以从 Matlab's site. Details of global variables and their usage can also be found here
中找到有关 fminbnd
的详细信息
我正在学习 matlab 课程,并获得了 assignment 附件。
下面是我的函数代码。但是当我输入 3 作为半径的输入值时,我得到 810.4933 的输出,我很确定这是不正确的。
函数 arad=funcup(r)
v=10;
arad=pirsqrt((r^2)+((3*v/pi*r^2)^2));
结束
我没有放置任何代码集,因为我不知道从哪里开始。他还提到对于 (b.) 我们可以使用常量而不是使用全局变量,因为他没有教过全局变量。
任何帮助将不胜感激。
面积的半径和高度如下:
作业中指定的计算面积的函数:
%%cone_area
%Computes the area of a cone.
%Depends on a globally defined volume V
function area = cone_area(r)
global V;
area = sqrt(pi^2 * r^6 + 9 * V^2) / r;
end
在命令window中,你应该像这样声明V
为全局变量
>>> global V;
这样 cone_area
可以访问 V。
要计算最小化面积的 r 值,合理的上限是给定的体积。使用 fminbnd
:
min_r = fminbnd(@cone_area, 0, V)
您可以根据需要随意调整上限。这应该会让您走上正确的轨道。
您可以从 Matlab's site. Details of global variables and their usage can also be found here
中找到有关fminbnd
的详细信息