计算机仿真实验报告1

山东工商学院计算机仿真及应用实验报告

实验一 熟悉MATLAB 工作界面及基本赋值运算

(验证性实验)

学 院:

专业班级:

实验时间:

学 号:

姓 名:

一、实验目的

1、熟悉 Matlab 的基本工作环境;

2. 熟悉Matlab 中各类变量,尤其是矩阵的赋值方法;

二、实验原理

1、 MATLAB 7.x 的工作环境,主要由命令窗(Command

Window )、图形窗(Figure Window )和文本编辑窗(File Editor )

组成

2、 变量创建及赋值方法

a. 直接输入法:矩阵元素必须用[ ]括住;矩阵元素必须用逗

号或空格分隔;在[ ]内矩阵的行与行之间必须用分号分隔。

逗号和分号的作用:逗号和分号可作为指令间的分隔符,matlab

允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显

示结果。

用matlab 函数创建矩阵:

三、实验内容(包括内容,程序,结果)

(一) 基本部分:

根据教材第一章,第二章第1-2.1.3节的内容练习。

1、 MATLAB 的工作环境

(1)command window p.4

x1=sqrt(5), x2=1.37, format 命令: format compact (紧

凑格式)

表1.1 (1) format long pi

ESC 恢复命令输入的空白状态

(2) 图形窗 figure window

Figure Logo

对图形窗进行注释

(3)文本编辑窗 File editor

(4)演示程序 Demos

2、 变量及其赋值

创建矩阵 p.9 ;复数 p.11;

(二)扩展部分, (考查练习)

1.帮助命令

使用 help 命令,查找 sqrt (开方)函数的使用方法;

2.输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命

令窗口中执行下列表达式,掌握其含义:

A(2, 3) A(:,2) A(3,:)

>> a=sqrt(5),b=1.37

a =

2.2361

b =

1.3700

>> format compact

>> a=sqrt(5),b=1.37

a =

2.2361

b =

1.3700

>> format loose

>> c=4

c =

4

>> format long

>> pi

ans =

3.[1**********]979

>> demo

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

x =

1 2 3

4 5 6

7 8 9

>> z=[sqrt(5) 5.5]

z =

2.[1**********]979 5.[1**********]000

>> y=[sqrt(7) 2.35 1+i;3+5i 4 abs(-7);0 3+i 2]

y =

Columns 1 through 2

2.[1**********]459 2.[1**********]000 3.[1**********]000 + 5.[1**********]000i 4.[1**********]000

0 3.[1**********]000 + 1.[1**********]000i

Column 3

1.[1**********]000 + 1.[1**********]000i

7.[1**********]000

2.[1**********]000

>> format short

>> y=[sqrt(7) 2.35 1+i;3+5i 4 abs(-7);0 3+i 2]

y =

2.6458 2.3500 1.0000 + 1.0000i 3.0000 + 5.0000i 4.0000 7.0000 0 3.0000 + 1.0000i 2.0000

>> w=y'

w =

2.6458 3.0000 - 5.0000i 0

2.3500 4.0000 3.0000 - 1.0000i 1.0000 - 1.0000i 7.0000 2.0000

>> v=conj(y)'

v =

2.6458 3.0000 + 5.0000i 0

2.3500 4.0000 3.0000 + 1.0000i 1.0000 + 1.0000i 7.0000 2.0000

>> help sqrt

SQRT Square root.

SQRT(X) is the square root of the elements of X. Complex results are produced if X is not positive.

See also sqrtm.

Overloaded functions or methods (ones with the same name in other directories)

help sym/sqrt.m

Reference page in Help browser

doc sqrt

>> m=[7 1 5;2 5 6;3 1 5],n=[1 1 1;2 2 2;3 3 3]

m =

7 1 5

2 5 6

3 1 5

n =

1 1 1

2 2 2

3 3 3

>> m(3,2)

ans =

1

>> m(:,2)

ans =

1

5

1

>> m(3,:)

ans =

3 1 5

四、实验总结与体会

感觉matlab 很方便,但有些函数用起来不熟悉,操作比较慢,多记忆一些会让我们用得更方便。这次实验没有什么太难的东西,比较顺利,也让我们对matlab 有了初步的了解。


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn