新建
上传
首页
助手
最?/div>
资料?/div>
工具

欢迎阅读

 

欢迎阅读

 

实验?/p>

 

 

MATLAB

程序设计

 

一?/p>

 

实验目的

 

1.

掌握利用

if

语句实现选择结构的方法?/p>

 

2.

掌握利用

switch

语句实现多分支选择结构的方法?/p>

 

3.

掌握利用

for

语句实现循环结构的方法?/p>

 

4.

掌握利用

while

语句实现循环结构的方法?/p>

 

5.

掌握

MATLAB

函数的编写及调试方法?/p>

 

二?/p>

 

实验的设备及条件

 

计算机一台(带有

MATLAB7.0

以上的软件环境)?/p>

 

 

 

 

 

M

文件的编写:

 

启动

MATLAB

后,

点击

File|New|M-File

?/p>

启动

MATLAB

的程序编辑及调试?/p>

?/p>

Editor/Debugger

?/p>

?/p>

编辑以下程序?/p>

点击

File|Save

保存程序?/p>

注意文件名最好用英文字符?/p>

点击

Debug|Run

运行程序?/p>

在命令窗口查看运行结果,程序如有错误则改?/p>

 

三?/p>

 

实验内容

 

1.

编写求解方程

0

2

?/p>

?/p>

?/p>

c

bx

ax

的根的函数(这个方程不一定为一元二次方程,?/p>

c

b

a

?/p>

?/p>

?/p>

不同取值而定?/p>

?/p>

这里应根?/p>

c

b

a

?/p>

?/p>

的不同取值分别处理,

有输入参数提示,

?/p>

0

~

,

0

,

0

?/p>

?/p>

?/p>

c

b

a

时应提示“为恒不等式

!

”。并输入几组典型值加以检验?/p>

 

(提示:提示输入使用

input

函数?/p>

 

2.

输入一个百分制成绩,要求输出成绩等?/p>

A+

?/p>

A

?/p>

B

?/p>

C

?/p>

D

?/p>

E

。其?/p>

100

分为

A+

?/p>

90

分~

99

分为

A

?/p>

80

分~

89

分为

B

?/p>

70

分~

79

分为

C

?/p>

60

分~

69

分为

D

?/p>

60

分以下为

E

?/p>

 

要求:(

1

)用

switch

语句实现?/p>

 

     

?/p>

2

)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息?/p>

 

(提示:注意单元矩阵的用法)

 

3.

数论中一个有趣的题目:任意一个正整数,若为偶数,则用

2

除之,若为奇数,则与

3

相乘

再加?/p>

1

。重复此过程,最终得到的结果?/p>

1

。如?/p>

 

2

?/p>

1 

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

6

?/p>

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

运行下面的程序,按程序提示输?/p>

n=1,2,3,5,7

等数来验证这一结论?/p>

 

请为关键?/p>

Matlab

语句填写上相关注释,说明其含义或功能?/p>

 

 

4.

 

编写一个函数,计算下面函数的值,给出标量

x

的值,调用该函数后,返?/p>

y

的值?/p>

 

function [y]=myfun1(x) 

选择一些数据测试你编写的函数?/p>

 

5. 

编写一个函数求向量

x

中元素的平均值、最大值、最小值、均方根值?/p>

 

%classic "3n+1" problem from number theory.

 

while

 1 

 

 

 

 

n=input(

'Enter n,negative quits:'

); 

 

 

 

 

if

 n<=0 

 

 

 

 

 

 

 

 

break

 

end

 

 

 

 

 

a=n; 

 

 

 

 

while

 n>1 

 

 

 

 

 

 

 

 

if

 rem(n,2)==0 

 

 

 

 

 

 

 

 

 

 

 

 

n=n/2; 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

欢迎阅读

 

欢迎阅读

 

实验?/p>

 

 

MATLAB

程序设计

 

一?/p>

 

实验目的

 

1.

掌握利用

if

语句实现选择结构的方法?/p>

 

2.

掌握利用

switch

语句实现多分支选择结构的方法?/p>

 

3.

掌握利用

for

语句实现循环结构的方法?/p>

 

4.

掌握利用

while

语句实现循环结构的方法?/p>

 

5.

掌握

MATLAB

函数的编写及调试方法?/p>

 

二?/p>

 

实验的设备及条件

 

计算机一台(带有

MATLAB7.0

以上的软件环境)?/p>

 

 

 

 

 

M

文件的编写:

 

启动

MATLAB

后,

点击

File|New|M-File

?/p>

启动

MATLAB

的程序编辑及调试?/p>

?/p>

Editor/Debugger

?/p>

?/p>

编辑以下程序?/p>

点击

File|Save

保存程序?/p>

注意文件名最好用英文字符?/p>

点击

Debug|Run

运行程序?/p>

在命令窗口查看运行结果,程序如有错误则改?/p>

 

三?/p>

 

实验内容

 

1.

编写求解方程

0

2

?/p>

?/p>

?/p>

c

bx

ax

的根的函数(这个方程不一定为一元二次方程,?/p>

c

b

a

?/p>

?/p>

?/p>

不同取值而定?/p>

?/p>

这里应根?/p>

c

b

a

?/p>

?/p>

的不同取值分别处理,

有输入参数提示,

?/p>

0

~

,

0

,

0

?/p>

?/p>

?/p>

c

b

a

时应提示“为恒不等式

!

”。并输入几组典型值加以检验?/p>

 

(提示:提示输入使用

input

函数?/p>

 

2.

输入一个百分制成绩,要求输出成绩等?/p>

A+

?/p>

A

?/p>

B

?/p>

C

?/p>

D

?/p>

E

。其?/p>

100

分为

A+

?/p>

90

分~

99

分为

A

?/p>

80

分~

89

分为

B

?/p>

70

分~

79

分为

C

?/p>

60

分~

69

分为

D

?/p>

60

分以下为

E

?/p>

 

要求:(

1

)用

switch

语句实现?/p>

 

     

?/p>

2

)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息?/p>

 

(提示:注意单元矩阵的用法)

 

3.

数论中一个有趣的题目:任意一个正整数,若为偶数,则用

2

除之,若为奇数,则与

3

相乘

再加?/p>

1

。重复此过程,最终得到的结果?/p>

1

。如?/p>

 

2

?/p>

1 

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

6

?/p>

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

运行下面的程序,按程序提示输?/p>

n=1,2,3,5,7

等数来验证这一结论?/p>

 

请为关键?/p>

Matlab

语句填写上相关注释,说明其含义或功能?/p>

 

 

4.

 

编写一个函数,计算下面函数的值,给出标量

x

的值,调用该函数后,返?/p>

y

的值?/p>

 

function [y]=myfun1(x) 

选择一些数据测试你编写的函数?/p>

 

5. 

编写一个函数求向量

x

中元素的平均值、最大值、最小值、均方根值?/p>

 

%classic "3n+1" problem from number theory.

 

while

 1 

 

 

 

 

n=input(

'Enter n,negative quits:'

); 

 

 

 

 

if

 n<=0 

 

 

 

 

 

 

 

 

break

 

end

 

 

 

 

 

a=n; 

 

 

 

 

while

 n>1 

 

 

 

 

 

 

 

 

if

 rem(n,2)==0 

 

 

 

 

 

 

 

 

 

 

 

 

n=n/2; 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

欢迎阅读

 

欢迎阅读

 

实验?/p>

 

 

MATLAB

程序设计

 

一?/p>

 

实验目的

 

1.

掌握利用

if

语句实现选择结构的方法?/p>

 

2.

掌握利用

switch

语句实现多分支选择结构的方法?/p>

 

3.

掌握利用

for

语句实现循环结构的方法?/p>

 

4.

掌握利用

while

语句实现循环结构的方法?/p>

 

5.

掌握

MATLAB

函数的编写及调试方法?/p>

 

二?/p>

 

实验的设备及条件

 

计算机一台(带有

MATLAB7.0

以上的软件环境)?/p>

 

 

 

 

 

M

文件的编写:

 

启动

MATLAB

后,

点击

File|New|M-File

?/p>

启动

MATLAB

的程序编辑及调试?/p>

?/p>

Editor/Debugger

?/p>

?/p>

编辑以下程序?/p>

点击

File|Save

保存程序?/p>

注意文件名最好用英文字符?/p>

点击

Debug|Run

运行程序?/p>

在命令窗口查看运行结果,程序如有错误则改?/p>

 

三?/p>

 

实验内容

 

1.

编写求解方程

0

2

?/p>

?/p>

?/p>

c

bx

ax

的根的函数(这个方程不一定为一元二次方程,?/p>

c

b

a

?/p>

?/p>

?/p>

不同取值而定?/p>

?/p>

这里应根?/p>

c

b

a

?/p>

?/p>

的不同取值分别处理,

有输入参数提示,

?/p>

0

~

,

0

,

0

?/p>

?/p>

?/p>

c

b

a

时应提示“为恒不等式

!

”。并输入几组典型值加以检验?/p>

 

(提示:提示输入使用

input

函数?/p>

 

2.

输入一个百分制成绩,要求输出成绩等?/p>

A+

?/p>

A

?/p>

B

?/p>

C

?/p>

D

?/p>

E

。其?/p>

100

分为

A+

?/p>

90

分~

99

分为

A

?/p>

80

分~

89

分为

B

?/p>

70

分~

79

分为

C

?/p>

60

分~

69

分为

D

?/p>

60

分以下为

E

?/p>

 

要求:(

1

)用

switch

语句实现?/p>

 

     

?/p>

2

)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息?/p>

 

(提示:注意单元矩阵的用法)

 

3.

数论中一个有趣的题目:任意一个正整数,若为偶数,则用

2

除之,若为奇数,则与

3

相乘

再加?/p>

1

。重复此过程,最终得到的结果?/p>

1

。如?/p>

 

2

?/p>

1 

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

6

?/p>

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

运行下面的程序,按程序提示输?/p>

n=1,2,3,5,7

等数来验证这一结论?/p>

 

请为关键?/p>

Matlab

语句填写上相关注释,说明其含义或功能?/p>

 

 

4.

 

编写一个函数,计算下面函数的值,给出标量

x

的值,调用该函数后,返?/p>

y

的值?/p>

 

function [y]=myfun1(x) 

选择一些数据测试你编写的函数?/p>

 

5. 

编写一个函数求向量

x

中元素的平均值、最大值、最小值、均方根值?/p>

 

%classic "3n+1" problem from number theory.

 

while

 1 

 

 

 

 

n=input(

'Enter n,negative quits:'

); 

 

 

 

 

if

 n<=0 

 

 

 

 

 

 

 

 

break

 

end

 

 

 

 

 

a=n; 

 

 

 

 

while

 n>1 

 

 

 

 

 

 

 

 

if

 rem(n,2)==0 

 

 

 

 

 

 

 

 

 

 

 

 

n=n/2; 

Ͼλ">
Ͼλ
Ŀ

实验? MATLAB程序设计(含实验报?,DOC - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

欢迎阅读

 

欢迎阅读

 

实验?/p>

 

 

MATLAB

程序设计

 

一?/p>

 

实验目的

 

1.

掌握利用

if

语句实现选择结构的方法?/p>

 

2.

掌握利用

switch

语句实现多分支选择结构的方法?/p>

 

3.

掌握利用

for

语句实现循环结构的方法?/p>

 

4.

掌握利用

while

语句实现循环结构的方法?/p>

 

5.

掌握

MATLAB

函数的编写及调试方法?/p>

 

二?/p>

 

实验的设备及条件

 

计算机一台(带有

MATLAB7.0

以上的软件环境)?/p>

 

 

 

 

 

M

文件的编写:

 

启动

MATLAB

后,

点击

File|New|M-File

?/p>

启动

MATLAB

的程序编辑及调试?/p>

?/p>

Editor/Debugger

?/p>

?/p>

编辑以下程序?/p>

点击

File|Save

保存程序?/p>

注意文件名最好用英文字符?/p>

点击

Debug|Run

运行程序?/p>

在命令窗口查看运行结果,程序如有错误则改?/p>

 

三?/p>

 

实验内容

 

1.

编写求解方程

0

2

?/p>

?/p>

?/p>

c

bx

ax

的根的函数(这个方程不一定为一元二次方程,?/p>

c

b

a

?/p>

?/p>

?/p>

不同取值而定?/p>

?/p>

这里应根?/p>

c

b

a

?/p>

?/p>

的不同取值分别处理,

有输入参数提示,

?/p>

0

~

,

0

,

0

?/p>

?/p>

?/p>

c

b

a

时应提示“为恒不等式

!

”。并输入几组典型值加以检验?/p>

 

(提示:提示输入使用

input

函数?/p>

 

2.

输入一个百分制成绩,要求输出成绩等?/p>

A+

?/p>

A

?/p>

B

?/p>

C

?/p>

D

?/p>

E

。其?/p>

100

分为

A+

?/p>

90

分~

99

分为

A

?/p>

80

分~

89

分为

B

?/p>

70

分~

79

分为

C

?/p>

60

分~

69

分为

D

?/p>

60

分以下为

E

?/p>

 

要求:(

1

)用

switch

语句实现?/p>

 

     

?/p>

2

)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息?/p>

 

(提示:注意单元矩阵的用法)

 

3.

数论中一个有趣的题目:任意一个正整数,若为偶数,则用

2

除之,若为奇数,则与

3

相乘

再加?/p>

1

。重复此过程,最终得到的结果?/p>

1

。如?/p>

 

2

?/p>

1 

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

6

?/p>

3

?/p>

10

?/p>

5

?/p>

16

?/p>

8

?/p>

4

?/p>

2

?/p>

1 

运行下面的程序,按程序提示输?/p>

n=1,2,3,5,7

等数来验证这一结论?/p>

 

请为关键?/p>

Matlab

语句填写上相关注释,说明其含义或功能?/p>

 

 

4.

 

编写一个函数,计算下面函数的值,给出标量

x

的值,调用该函数后,返?/p>

y

的值?/p>

 

function [y]=myfun1(x) 

选择一些数据测试你编写的函数?/p>

 

5. 

编写一个函数求向量

x

中元素的平均值、最大值、最小值、均方根值?/p>

 

%classic "3n+1" problem from number theory.

 

while

 1 

 

 

 

 

n=input(

'Enter n,negative quits:'

); 

 

 

 

 

if

 n<=0 

 

 

 

 

 

 

 

 

break

 

end

 

 

 

 

 

a=n; 

 

 

 

 

while

 n>1 

 

 

 

 

 

 

 

 

if

 rem(n,2)==0 

 

 

 

 

 

 

 

 

 

 

 

 

n=n/2; 



ļ׺.doc޸Ϊ.docĶ

  • СѧرʫԾ丽ͽ
  • 20182011Ա
  • 16Źھٰٿ֪ʶ֪ͨ
  • (У溬ٷ)2019߿Ӣ(ȫ) Word溬𰸡
  • 2016-2017ѧ ĩۺϲ3 ˽̰ѡ3-4
  • ͳƸϰʼǡѡ
  • ()PLCĴʹĿϵͳƱҵ
  • Java
  • ѵǻ̰ۡ
  • ʡǨ2016-2017ѧ߶ڶѧĩԾ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)