《MATLAB 原理与应用》
实
验
班级:09050942
学号:21
姓名:吉王飞
实验四 MATLAB 图形系统
一、实验目的:
1、掌握利用 MATLAB 提供的图形函数来建立图形
2、理解 MATLAB 图形系统的概貌
二、实验器材:
安装 matlab 软件的计算机
三、实验内容:
1、 画出对数和指数函数,并分别加上标题,轴标记和曲线说明.这里要求采用多种方法
来标注曲线.
2、 将图形窗口分成两格,分别绘制正割和余割函数曲线,并加上适当的标注.
3、 将图形分成两个窗格分别绘制出函数在[-3,3]区间上的曲线,并利用 axis 调整轴
刻度,使它们具有相同的缩放尺寸
4、 有一位研究生,在一年中平均每月的费用为生活费 190 元,资料费 33 元,电话费 45
元,购买衣服 42 元,其它费用 45 元.请以一饼图表示出他每月的消费比例,并分离
出表示资料费用的切片.请给出每一块加以标注.
四:实验源代码:
%绘制指数、对数函数曲线
close all;
clear all;
clc;
num = 21; %输入学号
Um = num/10;
figure(1);
subplot ( 111 );
t1 = 0.001:0.001:0.5;
f1 = exp ( 3 .* t1 ) ;
f2 = log10 (t1);
plot ( t1,f1,'r-.',t1,f2,'g-' ) ;
title ( ' 表 4-1: 指数、对数函数曲线');
xlabel ( '时间(s)' );
ylabel ( 'y 幅值' );
legend ( '指数函数 exp ( 3 .* t1 )','对数函数 log10 (t1)',0 );
grid on;
hold on;
hold off;
%grid on;
%正割函数曲线
figure ( 2 );
subplot ( 111 );
f3 = num/100 .* sec ( 2 * pi .* t1 + pi / 180 );
plot ( t1,f3,'r--' );
axis ( [ -3 3 -180 180 ] );
title ( ' 表 4-2:正割函数曲线');
xlabel ( '时间(s)' );
ylabel ( 'y 幅值' );
legend ( '正割函数',0 );
grid on;
hold on;
hold off;
%余割函数曲线
figure ( 3 );
subplot ( 111 );
f4 = num/100 .* csc ( 2 * pi .* t1 + pi / 180 );
plot ( t1,f4,'b-.' );
axis ( [ -3 3 -180 180 ] );
title ( ' 表 4-3: 余割函数曲线');
xlabel ( '时间(s)' );
ylabel ( 'y 幅值' );
legend ( '余割函数',0 );
grid on;
hold on;
hold off;
% ***********拼图表示出他每月的消费比例**************
figure ( 4 ) ;
X = [ 190 33 45 42 45 ];
explode = [ 0,1,0,0,0 ] ;
labels = { '生活费 190 元(53.5%)','资料费 33 元(9.3%)','电话费 45 元
(12.7%)','购买衣服 42 元(11.8%)','其它费用 45 元(12.7%)'};
pie3 ( X, explode, labels ) ;
title ( ' 表 4-4: 该生一年中平均每月的费用');
五:实验结果
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
-3
-2
-1
0
1
2
3
4
5
表 4-1: 指 数 、 对 数 函 数 曲 线
时 间 (s)
y幅 值
指 数 函 数 exp ( 3 .* t1 )
对 数 函 数 log10 (t1)