文档介绍:系统仿真技术实验报告
学 院:信息科学与工程学院 专 业:电气工程及其自动化 班级:XXXXX 姓 名: XXXXX
学 号: XXXXXXXXXXX
目录
一、实验一(MATLAB中矩阵与多项式的基本运算……4
实验题目 4)的加入;
3.图形线型、符号、颜色的选取。
基本命令训练
1.plot
2 .loglog
3 .semilogx
4 .semilogy
5.polar
6 .title
7 .xlabel
8 .ylabel
9.text
10 .grid
11 .bar
12 .stairs
13.contour
实验结果:
实验扩展
图形的修饰
1. 曲线颜色: b(blue),c(cyan),g(green),k(black),m(magenta), r(red),w(white),y(yellow)
: -(实线,默认), :(点线), -.(点画
线), --(虚线)
据点形:.(实点),
+(十字形),
x(叉号),S(正方形),d(棱形),h(六角形),P(五角形),>(右三
角), <(左三角)
实验举例
三维图形的绘制
仿真举例:
t=0:pi/30:10*pi;
%设定时间范围
plot3 (coS (t) , Sin (t) , t, '-b', 'Linewidth', 4) %绘制三维图形,并作修饰
grid on
%加网格
axiS Square
%坐标为方形
figure(2)
%新建图形窗口2
Stem3(coS(t),Sin(t),t,'-.k')
%绘制三维火柴杆图
实验结果:
实验心得
用户应用MATLAB,只需指定绘图方式,并提供充足的绘I
数据,可以得到所需的图形,也可对图形加以修饰。二维图形
的绘制基本函数为plot。较为复杂的三维图形分为三维曲线,
三维网线图和三维曲面图。对符号函数或是无法求出函数参数
之间显示关系的隐函数,可以使用符号函数绘制图形的函数。
实验三 MATLAB 程序设计
实验题目
实验任务
1 .熟悉 MATLAB程序设计的方法和思路; 2 .掌握循环、分支语句的编写,学会使用look for、help 命令.
3. 程序训练
1.计算1~1000 之内的斐波那契亚数列
f=[1,1];
i=1;
while f(i)+f(i+1)<1000
f(i+2)=f(i)+f(i+1);
i=i+1;
end
f,i
实验结果:
2. m=3;
n=4;
fori=1:m
a(i,j)=1/(i+j-1);
end
end
format rat
a
实验结果:
3. m=3;
n=4;
for i=1:m
for j=1:n
a(i,j)=1/(i+j-1);
end
end
a
实验结果:
程序2和程序3的区别:
format rat 小数分数表示。
4.
x=input('请输入x的
:')
if x==10
y=cos(x+1)+sqrt(x*x+1);
else
y=x*sqrt(x+sqrt(x));
y
实验结果:
5.去掉多项式或数列开头的零项
p=[0 0 0 1 3 0 2 0 0 9];
for i=1:length(p),
if p(1)==0,
p=p(2:length(p));
end;
end;
实验结果
立MATLAB的函数文件,程序代码如下,以文件名ex2_4・m存盘
function f=ffibno(n) %ffibno 计算斐波那契亚数列的函数文件
%n可取任意自然 %程序如下
f=[1,1];
i=1;
while f(i)+f(i+1)<n
f(i+2)=f(i)+f(i+1);
i=i+1;
end
输入完毕后在MATLAB的命令窗口输入ex2_4(200),得到运行结果
在MATLAB的命令窗口输入lookfor ffibno,得到结果:
: %ffibno 计算斐波那契亚
列的函数文件
在MATLAB的命令窗口输入help ex2_4,得到结果:
ffibno 计算斐波那契亚数列的函数文件
n可取任意自然
程序如下
实验结果:
程序设计
用一个MATLAB语言编写一个程序:输入一个自然数,判断它是否是 素数,如果是,输出“I t is one prime ”,如果不是,输出“It is not one prime