《工程应用数学》第二次作业。
化学工程张少石 622085216041
一、目的。熟悉matlab中的函数调用命令,了解不同变量之间数据传输的特点,学会使用global命令定义全局变量。
二、思路。通过建立********_文件实现对任意三角形面积的计算,其中的任意三边a,b,c分别采用直接输入和global函数定义形式。
三、计算过程。
为实现计算任意三角形面积可根据海**式定义********_文件如下:
calculate the area of ********
function [p,s]=********_area(a,b,c)
if a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
else disp('this is not a ********')
end在command window中输入如下通过对任意三边a,b,c赋值并调用函数********_area实现计算三角形面积功能。
a=10;b=20;c=15;
p,s]=********_area(a,b,c)
计算结果为:p =
s =使用global将三角形的任意三遍a,b,c定义为全局变量。
calculate the area of ********
function [p,s]=********_area(a,b,c)
global a b c
if a+b>c&&a+c>b&&b+c>a&&a>0&&b>0&&c>0
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
else disp('this is not a ********')
end在command window中利用global命令将a,b,c定义为全局变量。
global a b c
a=10;b=15;c=8;
s,p]=********_area1()
计算结果为:s =
p =四、结果与讨论。
通过global命令可以使命令窗口中的变量成为全局变量,当有大量数据需要传输时使用global命令可以节省程序运行时间,简单程序调用且数据量少时使用直接输入变量值得方式更方便。
MATLAB第二次作业
1 设a 2 1 1 1 4 1 1 1 2 b 0 2 4 4 2 6 若xa b x,求矩阵x。2 findsym函数分析如下四个函数的默认变量。acos a x b y a y2 b y z 1 4 cos t s 4 x y 3 求极限 f x ax sin x x 0 f x 2 2 x ...
MATLAB第二次作业
数学实验 报告。实验名称matlab绘图第一次实验 学院高等工程师学院 专业班级。姓名。学号 4 1 2 0 4 0 4 4 2014年 5月。一 实验目的 1 学习使用matlab进行二维曲线绘制 2 学习使用matlab进行三维曲线绘制。二 实验任务 p79 习题四第1题,第3题,第5题。三 实...
matlab作业“第二次作业”
数学实验 报告。实验名称 matlab 基础知识。学院材料科学与工程专业班级材料1009 姓名周少坤。学号41030264 日期2012年4月23日。一 实验目的 1 初步了解matlab软件的简单功能,熟悉软件的操作键。2 学会编写函数文件,来计算复杂表达式的值。3 学会更改和使用matlab窗口...