MATLAB第二次作业

发布 2022-07-13 16:09:28 阅读 9118

《工程应用数学》第二次作业。

化学工程张少石 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窗口...