matlab作业“第二次作业”

发布 2022-07-13 16:34:28 阅读 8106

《数学实验》报告。

实验名称 matlab 基础知识。

学院材料科学与工程专业班级材料1009

姓名周少坤。

学号41030264

日期2023年4月23日。

一、 【实验目的】

1、 初步了解matlab软件的简单功能,熟悉软件的操作键。

2、 学会编写函数文件,来计算复杂表达式的值。

3、 学会更改和使用matlab窗口下的不同数据格式显示。

4、 学会矩阵的输出、基本运算,并注重了解矩阵点乘与星乘区别。

5、 学会运用matlab程序设计语句。

二、 【实验任务】

完成书上习题4/16 1/27 2/27 3/27 1/34。

三、 【实验程序】&【实验结果】

程序: function y=jiecheng(k)

sum=1;

for i=1:k

sum=sum*i;

y=sum;

end结果: >y=jiecheng(20)

y =2.4329e+018

以下数据格式依次是:short long short e long e short g long g rat hex + bank

其他格式我的版本里没有)

> exp(1)ans =

short:显示5位定点十进制数)

> exp(1)ans =

long:显示16位定点十进制数)

> exp(1)

ans =2.7183e+000

short e:5位有效数字的科学计数法表示)

> exp(1)

ans =2.718281828459046e+000

(long e:16位有效数字的科学计数法表示)

> exp(1)ans =

short g:从short和short e自动选择一种最佳的方式,此处选择的是short)

> exp(1)ans =

(long g:从long 和long e自动选择一种最佳的方式,此处选择的是long)

> exp(1)ans =

rat:用近似有理数表示)

> exp(1)

ans =4005bf0a8b14576a

hex:用十六进制表示)

> exp(1)

ans =+:如是正数输出+,如是负数输出-,如是0输出空格)

> exp(1)ans =

bank:用元、角、分的形式输出)

>> a=[1 2 3;4 5 6;7 8 9]a =

> b=[4 6 8;5 5 6;3 2 2]b =

> a*bans =

> a.*bans =

区别: (1)a*b是矩阵的运算,即矩阵相乘(如线性代数课程所学),要求前一个矩阵的列的维数等于后一个矩阵的行的维数;

(2)a.*b 是数组的运算,要求参与运算的两个量两必须是维数相同的,是对应元素的相乘;

> a=[5 2;9 1]a =

> b=[1 2;9 2]b =

> a>bans =

> a==bans =

> aans =

> (a==b)&(aans =

> (a==b)&(a>b)ans =

程序**:function s=pai(n)

s=0;p=0;q=0;

for i=1:n

m=2*i-1;

if 1/m>=10^(-6)

q=[(1)^(i+1)]*1/m);

p=p+q;

s=4*p;

endend

end输出结果(long型):

> pai(5000)ans =

> pai(1000000)ans =

> pai(1000000000) /超出规定范围,所以不显示结果。

四、 【实验总结】

1、通过本次试验,我基本熟悉了matlab界面的操作方法和快捷键的使用,掌握了字体、数据格式等基本的调试方法。基本掌握了矩阵的简单运算。并会用函数文件,以编程的手段计算复杂表达式。

2、通过对matlab软件的初步了解,我对它有了很大的兴趣,尤其是对它的命令窗口,它相当于草稿本和计算器,输入命令和数据后,只需按一下回车键即显示结果。而对于复杂的问题或计算,又可以通过m文件以编程的方式计算,只需在命令窗口中用文件名调用,比c++更便捷。

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第二次作业

工程应用数学 第二次作业。化学工程张少石 622085216041 一 目的。熟悉matlab中的函数调用命令,了解不同变量之间数据传输的特点,学会使用global命令定义全局变量。二 思路。通过建立 文件实现对任意三角形面积的计算,其中的任意三边a,b,c分别采用直接输入和global函数定义形式...