数学软件与数学实验报告册文档格式.docx

上传人:b****5 文档编号:16820328 上传时间:2022-11-26 格式:DOCX 页数:13 大小:147.83KB
下载 相关 举报
数学软件与数学实验报告册文档格式.docx_第1页
第1页 / 共13页
数学软件与数学实验报告册文档格式.docx_第2页
第2页 / 共13页
数学软件与数学实验报告册文档格式.docx_第3页
第3页 / 共13页
数学软件与数学实验报告册文档格式.docx_第4页
第4页 / 共13页
数学软件与数学实验报告册文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数学软件与数学实验报告册文档格式.docx

《数学软件与数学实验报告册文档格式.docx》由会员分享,可在线阅读,更多相关《数学软件与数学实验报告册文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

数学软件与数学实验报告册文档格式.docx

4.写出下列标点符号的功能:

标点符号

功能

.

()

[]

{}

 

5.熟悉下列常用快捷键:

6.MATLAB对所使用的变量有哪些规定?

7.打开记事本,在上面输入“peaks”五个字母,将记事本另存为”test01.m”(选‘所有文件’),并保存在电脑D盘根目录的“newfile”文件夹中,请问如何设置路径并调用”test01.m”,并借助帮助系统写出“peaks”调用格式与的功能.

10.在命令窗口中输入:

a=[1,2;

3,4];

b=[10;

02];

a1=a(1,:

);

a2=a(:

2);

a3=a*b;

a4=a.*b;

a5=a^2;

a6=~b;

a7=b>

a;

a8=2*a;

a9=2+a;

a10=a.^2;

a11=2.^a;

a12=2^a;

a13=a/b;

a14=a\b;

则在workspace中可见a1、a2、a3、a4、a5、a6、a7、a8、a9、a10、a11、a12各为何值?

11.在命令窗口中输入语句:

a=[1428;

9142;

3690;

4851];

b=[7478;

9646;

3790;

4857];

c=[103.3406.6];

a1=find(a>

0.5);

a2=find(a<

b)

a3=find(c-floor(c)>

0);

a4=a&

b;

a5=a|b;

a6=~c;

a7=a==b;

则在workspace中可见a1、a2、a3、a4、a5、a6、a7各为何值?

12.在命令窗口中输入语句:

x=[0:

0.2*pi:

pi];

y=sin(x)+1;

x1=linspace(0,1,51);

x2=[x(1:

2:

5)101];

x3=zeros(size(x));

x4=exp(x.^2);

x5=x./y;

x6=x.^3-2*x.^2+x-6.3;

x(:

2)=[];

x(:

[14])=[];

能写出x1,x2,…,x6的值么?

1.在命令窗口中输入语句:

a=4*[1428;

4851]-2;

b=a

(2);

c=a(2:

6);

d=a([13975])

写出a,b,c,d的值.

13.在命令窗口中输入语句:

a=[1010;

1300;

0301];

b=[1234;

0120;

0001];

ab=a&

b

ahb=a|b;

fa=~a;

c=a.^b;

d=a.^3;

e=3.^a写出a,b,ab,ahb,e,d,fa的值.

14..通过帮助文件了解函数“eig”的功能及其调用格式,运行命令“>

a=[123;

406;

078];

x=eig(a);

[y,z]=eig(a);

”并指出a的特征值和特征向量.

15.通过帮助文件了解函数“null”的功能及其调用格式,并求方程

的基础解系,其中

实验二MATLAB单元数组、结构变量和字符串生成与操作、文件操作

1.熟悉MATLAB单元数组和结构变量的生成及其操作;

2.熟悉MATLAB字符串的生成及其操作.

3.文件操作

阅读课本的单元数组和字符串.文件操作等相关内容.

三.实验内容:

1.>

a={[12;

34],’love’;

100+i,[123;

234;

345]};

x=a{1}(3);

y=a{4}(4);

student.name=’lihua’;

student.test=[60708090];

student

(2).name=’liping’;

student

(2).test=[50408070];

z=sum(student

(2).test)/length(student

(2).test);

t=student

(2).test(3);

写出x,y,t,z的值.

2.写出在命令窗口中分别用单元数组和结构变量保存你的入校年月、所在院系、姓名、和学号的命令.

3.在命令窗口中输入语句:

s1='

Thisisastring!

Itcanbeusedeasily!

'

s2='

Thisagirle!

s3=s1(6);

s4=s1(10:

16);

s5=s1(16:

-1:

10);

s6=strcmp(s1,s2);

s7=strcmp(s1,s1);

s8=strncmp(s1,s2,5);

s9=strncmp(s1,s2,5);

s10=strncmp(s1,s2,5);

s11=strncmp(s1,s2,6);

s12=findstr(s1,'

a'

>

a13=findstr(s2,'

girl'

利用帮助文件弄清楚上面所有语句的功能;

能写出s1,s2,…,s12的值么?

4.举例说明如何添加和删除成员变量和调用成员变量.

student.test=[9998979695];

student.name=‘huangling’;

Student.weight=50;

student.tel=‘3813574’;

写出在结构变量中加成员变量‘age’和‘height’的命令

写出在结构变量中删除成员变量‘student.tel’命令:

5.在命令窗口中输入下列命令:

a='

Thisisanexample.’;

ascii_a=double(a)

a14=a(1:

4);

ra=a(end:

1);

char(ascii_a)

w=find(a>

=‘a’&

a<

=‘z’);

ascii_a(w)=ascii_a(w)-32

tt=char(ascii_a)

则a14,ra,w,tt的值是什么?

6.通过帮助查询下列函数的功能,说明函数“strcmp”的用法并举例.

word1='

situate'

word2='

situp'

;

n=strcmp(word1,word2);

y1=strncmp(word1,word2,3);

y2=strncmp(word1,word2,4);

y3=strncmp(word1,word2,5);

写出y1,y2,y3的值.

7.写出下列语句的运行结果.

forn=3:

5

eval([‘M’,num2str(n),‘=magic(n)’])

end

8.如果要将工作间的变量a=1;

b=2;

c=3;

d=[1,2;

保存存到‘work’目录下的‘file.mat’文件中,然后用‘clear’命令清除工作间,再用‘load’命令加载上述变量.请写出完成上述操作的命令.

9.如果要先建立文件data.txt写入矩阵a(a=magic(5)),关闭文件后重新打开文件data.txt将b(b=rand(5))写入文件末尾关闭文件后,将a,b调入工作空间,并把a赋值给c,b赋值给d.请写出完成上述操作的m文件.

实验三MATLAB的程序设计

1.熟悉脚本文件和函数文件的特点与区别;

2.掌握MATLAB函数的种类和编写方法;

3.掌握变量的种类和作用域;

4.掌握函数文件的编写方法,会编写简单的程序.

阅读课本的第十章MATLAB7.0程序设计等相关内容.

1.请问脚本文件和函数文件的区别是什么?

2.函数文件有几种类型?

一个函数文件又包含几个部分?

试举例说明.

3.编程函数文件‘sushu.m’,使得在命令窗口调用‘y=sushu(n)’求小于n的所有素数,即函数返回值y是一个矩阵,它的每个元素都是小于n的素数.

4.编函数文件‘myfun1.m’调用格式为‘[x,y]=myfun1(m,n)’,用于求m和n的最大公约数x最小公倍数y.

5.编写函数文件计算

6.编求任意n阶可逆方阵A的逆矩阵的函数y=ni(A),要求按高等代数的初等行变换求逆矩阵来编写,如果调用时A是奇异阵,给出提示‘对不起,A不可逆!

’.

7.编写m文件,用冒泡法将任意输入的向量

按从小到大的次序排序.

实验四特殊函数与图形

一实验目的:

1.掌握二维函数图形的画法;

2.掌握三维图形的画法

二实验的准备:

阅读课本的相关内容

三实验的内容:

1.运行下列命令观察得到的结果:

x=0:

pi/100:

2*pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,'

go'

x,y2,'

b-.'

2.在一个图形窗口中同时绘制正弦、余弦、正切、余切曲线,运行下列程序,把观察到的图形贴上来,并填空.

x=linspace(0,2*pi,60);

y=sin(x);

z=cos(x);

t=sin(x)./(cos(x)+eps);

%eps为系统内部常数等于.

ct=cos(x)./(sin(x)+eps);

subplot(2,2,1);

%该语句的功能是.

plot(x,y);

title('

sin(x)'

axis([02*pi-11]);

subplot(2,2,2);

plot(x,z);

cos(x)'

subplot(2,2,3);

plot(x,t);

tangent(x)'

%该语句的功能是.

axis([02*pi-4040]);

subplot(2,2,4);

plot(x,ct);

cotangent(x)'

3.写出绘制螺旋曲线

的命令.

4.写出完成下列各题的命令:

(1)用函数mesh画出

表示的图形;

(2)用函数surf画出

(3)用函数meshc画出

(4)绘制

的三维网格(mesh)和带等高线的三维曲面图(surfc),x,y的变化范围均为[0,2π].

实验五定积分的近似计算

1.掌握定积分近似计算的的方法;

2.掌握MATLAB定积分计算的函数使用方法;

3.掌握函数文件的编写方法,编写用梯形法计算定积分的M文件.

1.写出下列命令运行的结果和数学意义.

symsxztalpha%

INT1=int(-2*x/(1+x^3)^2)%

INT2=int(x/(1+z^2),z)%

INT3=int(INT2,x)%

INT4=int(x*log(1+x),0,1)%

INT5=int(2*x,sin(t),1)%

INT6=int([exp(t),exp(alpha*t)])%

2.通过帮助了解quad、trapz、dblquad的用法及调用格式,请用它们分别计算

3.分别用梯形法公式

和抛物线法公式

,编程计算

,并将这两种方法计算的结果分别与quad.trapz直接调用的结果比较.

实验六求代数方程的近似根

4.掌握求方程近似根的二分法.迭代法.牛顿切线法;

5.掌握MATLAB求根的函数使用方法;

6.掌握函数文件的编写方法,编写计算近似根的M文件.

1.请写出用“roots”命令求

的根的命令.

2.请写出用“linsolve”命令求解

命令,其中

3.请写出用“fzero”求

4.请写出迭代法求

的根的命令,能用牛顿法计算它的根么?

试写出命令.

实验七求微分方程的解

1.掌握微分方程的解析解法;

2.了解微分方程的数值解法,掌握MATLAB求微分方程的数值解的命令和函数,及其调用格式

1.写出求下列微分方程的解析解的命令,并画解函数图形.

(1)

(2)

(3)

2.写出求下列微分方程的数值解的命令.

(1

2.用Euler折线公式

编程求微分方程

的数值解.

实验八古典密码学

1.学习古典密码学加密解密原理;

2.学习模M逆矩阵的求法.

阅读课本实验6中MATLAB7.0程序设计等相关内容.

1.设

,编程计算出

中所有元素的模27倒数并填写下表.

1

2

4

7

8

10

11

13

14

16

17

19

20

22

23

25

26

3.编程实现以

为密钥矩阵,对任意输入的拼音明文加密,并写出密文.然后并对密文进行解密,其中汉语拼音ABC……Z对应1~26,空格对应0.

4.设

,编写m文件求

中元素的模27倒数.

实验九概率与频率

(一)实验目的

1.加深对概率和频率等概念的理解和认识;

2.掌握计算机模拟的原理;

3.掌握matlab的相关函数功能及调用格式.

(二)实验准备

阅读课本实验8概率与频率的相关内容.

(三)实验内容:

1.设计实验利用蒙特卡罗投点法计算

的值,写出相应的程序.

2.用计算机模拟计算无理数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1