Matlab第二次实验报告.docx

上传人:b****7 文档编号:10004383 上传时间:2023-02-07 格式:DOCX 页数:14 大小:48.49KB
下载 相关 举报
Matlab第二次实验报告.docx_第1页
第1页 / 共14页
Matlab第二次实验报告.docx_第2页
第2页 / 共14页
Matlab第二次实验报告.docx_第3页
第3页 / 共14页
Matlab第二次实验报告.docx_第4页
第4页 / 共14页
Matlab第二次实验报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Matlab第二次实验报告.docx

《Matlab第二次实验报告.docx》由会员分享,可在线阅读,更多相关《Matlab第二次实验报告.docx(14页珍藏版)》请在冰豆网上搜索。

Matlab第二次实验报告.docx

Matlab第二次实验报告

Matlab第二次实验报告

实验目的:

1、了解plot函数和subplot函数的基本用法和matlab绘图的基本原理。

2、了解图形的属性设置。

比如画图的颜色,画图采用的线性标识符等。

 

二:

实验基本知识

1:

颜色标识符

符号标识符

线性标识符

b

.

-

实线

g

绿

O

圆圈

点线

r

X

X号

-.

点化线

c

+

+号

--

虚线

m

品红

*

星号

y

s

平方号

k

d

钻石号

v

三符角号(向下)

^

三符角号(向上)

<

三符角号(向左)

>

三符角号(向右)

2:

plot——最基本的二维图形指令:

1.单窗口单曲线绘图;

2.单窗口多曲线绘图;

3.单窗口多曲线分图绘图;

4.多窗口绘图;

5.可任意设置颜色与线型;

6.图形加注功能;

7.fplot——绘制函数图函数;

8.ezplot——符号函数的简易绘图函数

9:

subplot—将画图区域分块函数。

 

实验内容:

将高数课本后的18个图画出

上机练习程序

第1——6图:

clear,clc

a=input('ÇëÊäÈëaµÄÖµ£º')

figure

(1);

x=-50:

1:

50;

y=a.*x.^3;

subplot(3,2,1);

plot(x,y,'r');

title('y=a*x^3');

xlabel('X');

ylabel('Y');

x=0:

1:

50;

y=sqrt(a.*x.^3);

subplot(3,2,2);

plot(x,y,x,-y,'r');

title('y^2=a*x^3');

xlabel('X');

ylabel('Y');

x=-3:

0.1:

3;

y=exp(-x.^2);

subplot(3,2,3);

plot(x,y,'r');

title('y=e^x^2');

xlabel('X');

ylabel('Y');

x=-3:

0.1:

3;

y=8*a^3./(x.^2+4*a^2);

subplot(3,2,4);

plot(x,y,'r');

title('y=8*a^3./(x.^2+4*a^2)');

xlabel('X');

ylabel('Y');

x=0:

0.01:

5;

y=sqrt(x.^3./(a*2.-x));

subplot(3,2,5);

plot(x,y,x,-y,'r');

title('y^2*(2a-x)=x^3');

xlabel('X');

ylabel('Y');

%t=-1:

0.01:

5;

%x=3*a.*t./(1+t.^3);

%y=3*a*t.^2./(1+t.^3);

subplot(3,2,6);

ezplot('x.^3+y.^3-3*3*x.*y');

%plot(x,y);

title('x^3+y^3-3axy=0');

xlabel('X');

ylabel('Y');

输入a=3:

显示结果

第7——10图:

clear,clc

a=input('ÇëÊäÈëaµÄÖµ£º')

figure

(1)

t=0:

0.1:

2*pi;

x=a*cos(t).^3;

y=a*sin(t).^3;

subplot(2,2,1);

plot(x,y,'b')

title('x^1.5+y^1.5=a^1.5');

xlabel('X');

ylabel('Y');

t=-2*pi:

0.1:

2*pi;

x=a.*(t-sin(t));

y=a.*(1-cos(t));

subplot(2,2,2);

plot(x,y,'b')

title('°ÚÏß');

xlabel('X');

ylabel('Y');

t=0:

0.01:

2*pi;

p=a.*(1-cos(t));

subplot(2,2,3);

plot(p.*cos(t),p.*sin(t),'b');

title('p=a(1-cos£¨t£©)');

xlabel('X');

ylabel('Y');

t=0:

0.01:

2*pi;

p=a.*t;

subplot(2,2,4);

plot(p.*cos(t),p.*sin(t),'b');

title('p=at');

xlabel('X');

ylabel('Y');

输入a=1,

显示结果:

第11题图:

clear,clc

a=input('ÇëÊäÈëaµÄÖµ£º')

figure

(1);

t=-2*pi:

pi/100:

2*pi;

p=exp(a.*t);

plot(p.*cos(t),p.*sin(t));

title('p=e^at');

xlabel('X');

ylabel('Y');

输入a=0.1,显示结果:

第12题图:

clear,clc

a=input('ÇëÊäÈëaµÄÖµ£º')

figure

(1)

t=0.2*pi:

pi/100:

100*pi;

p=a./t;

plot(p.*cos(t),p.*sin(t));

title('p=at');

xlabel('X');

ylabel('Y');

输入a=1,显示结果:

第13——14题图:

clear,clc

a=input('ÇëÊäÈëaµÄÖµ£º');

figure

(1);

t=0:

pi/100:

2*pi;

p=(a^2.*sin(2*t)).^0.5;

subplot(1,2,1);

plot(p.*cos(t),p.*sin(t),-p.*cos(t),-p.*sin(t),'g');

title('p^2=a^2*sin(2t)');

xlabel('X');

ylabel('Y');

p=(a^2.*cos(2*t)).^0.5;

subplot(1,2,2);

plot(p.*cos(t),p.*sin(t),-p.*cos(t),-p.*sin(t),'g');

title('p^2=a^2*cos(2t)');

xlabel('X');

ylabel('Y');

输入a=1,显示结果:

第15-16题图:

clear;clc;

a=input('ÇëÊäÈëa:

');

figure

(1)

t=0:

pi/200:

pi;

p=a.*cos(3*t);

subplot(1,2,1);

plot(p.*cos(t),p.*sin(t),'r--');

title('p=a*cos(3t)');

xlabel('X');

ylabel('Y');

p=a.*sin(3*t);

subplot(1,2,2);

plot(p.*cos(t),p.*sin(t),'r--');

title('p=a*sin(3t)');

xlabel('X');

ylabel('Y');

输入a=1,显示结果:

第17——18题图:

clear;clc;

a=input('ÇëÊäÈëa:

');

figure

(1);

t=-pi:

pi/200:

pi;

subplot(1,2,1);

p=a.*sin(2*t);

plot(p.*cos(t),p.*sin(t),'k-.');

title('p=a*sin(2t)');

xlabel('X');

ylabel('Y');

p=a.*cos(2*t);

subplot(1,2,2);

plot(p.*cos(t),p.*sin(t),'k-.');

title('p=a*cos(2t)');

xlabel('X');

ylabel('Y');

输入a=1,显示结果:

实验心得:

这次实验主要是学习matlab软件的二维绘图功能:

matlab软件还有丰富的图形修饰功能,如改变线条的形式和颜色;除此之外其还可以以多种形式如在一个图形中显示多个函数图形,一个figure中显示多个坐标系,还有一个程序中就可以用多个figure一起来表示不同的函数……

在画图过程中你可能因为角度的区间取值不一样,画出来的图形可能跟书本上给出的图形有很大的差异,但没关系,只要你思路是对的,区间可以自己慢慢改动知道跟书本上给出的图形想接近。

但一定要沉住气,慢慢的区尝试,这样你不仅可以进一步的掌握图形的画法,还能思考为什么区间这样取更好,进一步理解matlab画图功能的强大之处

实验中遇到的困难就是指令比较多,函数要用到的比较多,函数调用格式刚刚开始接触觉得陌生,相信多做练习一定能掌握这个软件的使用要领,体会到matlab强大的画图功能,熟练的掌握matlab便以我们后续课程的学习。

电科131谭玉彬

 

 

 

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

当前位置:首页 > 考试认证 > 公务员考试

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

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