《数学实验》报告。
实验名称 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函数定义形式...