数字电路实验报告

MATLAB 程序设计-实验报告3-4

姓名: 学号:[**************]

年级:2011 专业: 物理学

实验目的:

1、 掌握MATLAB 绘图方法

2、 掌握MATLAB m文件编写、编译方法

实验内容:

1、 P146-147,习题3、4、5、7、8、9、10 第3题: x=1:.1:10;

y=exp(x+5)+x.^3; figure(1)

plot(x,y,'r-' ),grid on

legend('\ity=e^(x+5)+x^3') title('y=exp(x+5)+x^3') xlabel('x' ),ylabel('y'

)

第4题:

[X,Y]=meshgrid(-2:.1:2); Z=peaks(X,Y); meshc(X,Y,Z);

axis([-3 3 -3 3 -10 10]) title(' 多峰函数的网格曲线' )

x=0:pi/50:2*pi;

y1=sin(x),y2=cos(x); figure(1)

plot(x,y1,'k-' ,x,y2, 'r.' ),grid on

text(pi,0.05,'\leftarrow sin(\alpha)')

text(pi/4-0.05,0.05,'cos(\alpha)\rightarrow') title('sin(\alpha)和cos(\alpha)')

xlabel('\alpha'),ylabel('sin(\alpha)和cos(\alpha)')

第5题:

x=-3:.1:3; y1=2*x+5;

y2=x.^2-3*x+1; figure(1)

subplot(1,2,1)

plot(x,y1,'k-' ),grid on axis([-3 3 -2 2]) subplot(1,2,2)

plot(x,y2,'r.' ),grid on axis([-3 3 -2 2])

第7题:

x=[190 33 45 42 45]; explode=[0 1 0 0 0]; figure(1) colormap hsv

pie(x,explode,{' 生活费' , ' 资料费' , ' 电话费' , ' 购买衣服' , ' 其他费用' }) title(' 饼图' )

第8题:

(1)三维曲线:

x=linspace(0,1,100);

y=x./2;

z=(x-2).^2+(y-1.2).^2; plot3(x,y,z),grid on view(-25,30),box off

(2)网格曲线:

x=linspace(0,1,100); y=x./2;

[X,Y]=meshgrid(x,y); Z=(X-2).^2+(Y-1.2).^2; mesh(X,Y,Z)

view(-25,30),box off

第9题:

x=linspace(0,1,100); y=x./2;

[X,Y]=meshgrid(x,y); Z=X.^2+Y.^2+sin(X*Y); surfc(X,Y,Z),grid on title(' 曲面及等高示意图' ) view(-25,30)

第10题:

(1)半径为一的球 sphere

axis

equal

(2)以(1,2,3)为中心,以(2,4,3)为半径的椭圆 [x,y,z]=ellipsoid(1,2,3,2,4,3,30) surf(x,y,z),grid on figure(1)

(3)复杂曲面图 t=0:pi/10:2*pi; figure(1)

[X,Y,Z]=cylinder(2+cos(t)) surf(X,Y,Z),axis

square

2、 P184-185,习题5、6、7、8、9 第5题:

x1=-3:.01:-1;

y=(-x1.^2-4*x1-3)/2; figure(1) plot(x1,y) hold on x2=-1:.01:1; y=(-x2.^2+1) plot(x2,y) hold on x3=1:.01:3;

y=(-x3.^2+4*x3-3)/2; plot(x3,y)

第6题:

ch=menu('selection' , '1' , '2' , '3' , '4' ) switch ch case 1

r1=10-20*rand(2,3) case 2

r2=5-10*rand(2,3) case 3

r3=1-2*rand(2,3)

case 4

r4=randn(2,3) end 结果:

ch =

3

r3 =

-0.6294 0.7460 -0.2647 -0.8116 -0.8268 0.8049 第7题:

x=zeros(4,6);

x(1,:)=[87 88 76 90 89 87] x(2,:)=[45 67 90 78 87 98] x(3,:)=[78 90 89 76 89 90] x(4,:)=[98 78 67 98 75 78] y=[2 3 2 4 2.5 1] z1=x(1,:).*y sum(z1)/14.5 z2=x(2,:).*y sum(z2)./14.5 z3=x(3,:).*y sum(z3)/14.5 z4=x(4,:).*y sum(z4)/14.5

结果:z1 =

174.0000 264.0000 152.0000 360.0000

222.5000 87.0000

ans =

86.8621

z2 =

90.0000 201.0000 180.0000 312.0000 217.5000 98.0000

ans =

75.7586

z3 =

156.0000 270.0000

ans =

84.1724

z4 =

196.0000 234.0000

ans =

84.2414

第8题:

I=250000;

n=250000/100000

if (n>4)

n=4

elseif (n>2)

n=3

elseif (n>1)

n=2

else

n=1 178.0000 134.0000 304.0000 392.0000 222.5000 187.5000 90.0000 78.0000

end

switch n

case 1

z1=I*0.1

case 2

z2=(I-100000)*0.05+100000*0.1

case 3

z3=(I-200000)*0.02+(200000-100000)*0.05+100000*0.1

case 4

z4=(I-400000)*0.01+(400000-200000)*0.02+(200000-100000)*0.05+100000*0.1

end

结果:

n =

2.5000

n =

3

z3 =

16000

第9题:

s=1;t=2;sum=0;

x=t/s;

sum=sum+x;

for i=1:15

z=t;t=s+t;s=z;

x=t/s;

sum=sum+x;

end

sum

结果:

sum =

26.1881

总结:

本次实验实在李老师的指导下完成了,非常感谢李老师的精心指导,让我学会了很多MATLAB 的专业知识以及掌握了一定的技能。 本次实验着重训练我们的学以致用,举一反三的能力。学会把学过的只是联系起来解决新的问题,MATALAB 与C 语言有着相似又不同的地方,由于MATALAN 没有键盘输入的功能,所以不能直接定义一个变量然后通过键盘输入来实现函数的运算,不过也可以通过fun 函数来实现其功能。不过MATLAB 确实比C 语言更加的强大与随意,就算出错软件会自动提醒我们哪儿出了问题,这对于在编程过程中寻找出错的问题是非常方便的,也方便我们修改编写的程序,非常灵活与方便。MATLAB 中还包含大量可以直接调用的函数,这对于我们编程也是非常方便的。用一句非常文艺的话说,MATLAB 给了我一种相见恨晚的感觉,它强大的功能深深的吸引了我,我希望在以后的学习中,我能学到更多更深入的MATLAB 的专业知识,并且用我学过的知识解决我遇到的难题。

每次做完实验,都让我增加了对MATLAB 的喜爱,我想它不仅是一个强大的数学工具,它也是我们的好朋友,开发我们脑力的好朋友,通过MATLAB 知识的学习,我们的逻辑推理能力得到了锻炼,得到了提高。

MATLAB 程序设计-实验报告3-4

姓名: 学号:[**************]

年级:2011 专业: 物理学

实验目的:

1、 掌握MATLAB 绘图方法

2、 掌握MATLAB m文件编写、编译方法

实验内容:

1、 P146-147,习题3、4、5、7、8、9、10 第3题: x=1:.1:10;

y=exp(x+5)+x.^3; figure(1)

plot(x,y,'r-' ),grid on

legend('\ity=e^(x+5)+x^3') title('y=exp(x+5)+x^3') xlabel('x' ),ylabel('y'

)

第4题:

[X,Y]=meshgrid(-2:.1:2); Z=peaks(X,Y); meshc(X,Y,Z);

axis([-3 3 -3 3 -10 10]) title(' 多峰函数的网格曲线' )

x=0:pi/50:2*pi;

y1=sin(x),y2=cos(x); figure(1)

plot(x,y1,'k-' ,x,y2, 'r.' ),grid on

text(pi,0.05,'\leftarrow sin(\alpha)')

text(pi/4-0.05,0.05,'cos(\alpha)\rightarrow') title('sin(\alpha)和cos(\alpha)')

xlabel('\alpha'),ylabel('sin(\alpha)和cos(\alpha)')

第5题:

x=-3:.1:3; y1=2*x+5;

y2=x.^2-3*x+1; figure(1)

subplot(1,2,1)

plot(x,y1,'k-' ),grid on axis([-3 3 -2 2]) subplot(1,2,2)

plot(x,y2,'r.' ),grid on axis([-3 3 -2 2])

第7题:

x=[190 33 45 42 45]; explode=[0 1 0 0 0]; figure(1) colormap hsv

pie(x,explode,{' 生活费' , ' 资料费' , ' 电话费' , ' 购买衣服' , ' 其他费用' }) title(' 饼图' )

第8题:

(1)三维曲线:

x=linspace(0,1,100);

y=x./2;

z=(x-2).^2+(y-1.2).^2; plot3(x,y,z),grid on view(-25,30),box off

(2)网格曲线:

x=linspace(0,1,100); y=x./2;

[X,Y]=meshgrid(x,y); Z=(X-2).^2+(Y-1.2).^2; mesh(X,Y,Z)

view(-25,30),box off

第9题:

x=linspace(0,1,100); y=x./2;

[X,Y]=meshgrid(x,y); Z=X.^2+Y.^2+sin(X*Y); surfc(X,Y,Z),grid on title(' 曲面及等高示意图' ) view(-25,30)

第10题:

(1)半径为一的球 sphere

axis

equal

(2)以(1,2,3)为中心,以(2,4,3)为半径的椭圆 [x,y,z]=ellipsoid(1,2,3,2,4,3,30) surf(x,y,z),grid on figure(1)

(3)复杂曲面图 t=0:pi/10:2*pi; figure(1)

[X,Y,Z]=cylinder(2+cos(t)) surf(X,Y,Z),axis

square

2、 P184-185,习题5、6、7、8、9 第5题:

x1=-3:.01:-1;

y=(-x1.^2-4*x1-3)/2; figure(1) plot(x1,y) hold on x2=-1:.01:1; y=(-x2.^2+1) plot(x2,y) hold on x3=1:.01:3;

y=(-x3.^2+4*x3-3)/2; plot(x3,y)

第6题:

ch=menu('selection' , '1' , '2' , '3' , '4' ) switch ch case 1

r1=10-20*rand(2,3) case 2

r2=5-10*rand(2,3) case 3

r3=1-2*rand(2,3)

case 4

r4=randn(2,3) end 结果:

ch =

3

r3 =

-0.6294 0.7460 -0.2647 -0.8116 -0.8268 0.8049 第7题:

x=zeros(4,6);

x(1,:)=[87 88 76 90 89 87] x(2,:)=[45 67 90 78 87 98] x(3,:)=[78 90 89 76 89 90] x(4,:)=[98 78 67 98 75 78] y=[2 3 2 4 2.5 1] z1=x(1,:).*y sum(z1)/14.5 z2=x(2,:).*y sum(z2)./14.5 z3=x(3,:).*y sum(z3)/14.5 z4=x(4,:).*y sum(z4)/14.5

结果:z1 =

174.0000 264.0000 152.0000 360.0000

222.5000 87.0000

ans =

86.8621

z2 =

90.0000 201.0000 180.0000 312.0000 217.5000 98.0000

ans =

75.7586

z3 =

156.0000 270.0000

ans =

84.1724

z4 =

196.0000 234.0000

ans =

84.2414

第8题:

I=250000;

n=250000/100000

if (n>4)

n=4

elseif (n>2)

n=3

elseif (n>1)

n=2

else

n=1 178.0000 134.0000 304.0000 392.0000 222.5000 187.5000 90.0000 78.0000

end

switch n

case 1

z1=I*0.1

case 2

z2=(I-100000)*0.05+100000*0.1

case 3

z3=(I-200000)*0.02+(200000-100000)*0.05+100000*0.1

case 4

z4=(I-400000)*0.01+(400000-200000)*0.02+(200000-100000)*0.05+100000*0.1

end

结果:

n =

2.5000

n =

3

z3 =

16000

第9题:

s=1;t=2;sum=0;

x=t/s;

sum=sum+x;

for i=1:15

z=t;t=s+t;s=z;

x=t/s;

sum=sum+x;

end

sum

结果:

sum =

26.1881

总结:

本次实验实在李老师的指导下完成了,非常感谢李老师的精心指导,让我学会了很多MATLAB 的专业知识以及掌握了一定的技能。 本次实验着重训练我们的学以致用,举一反三的能力。学会把学过的只是联系起来解决新的问题,MATALAB 与C 语言有着相似又不同的地方,由于MATALAN 没有键盘输入的功能,所以不能直接定义一个变量然后通过键盘输入来实现函数的运算,不过也可以通过fun 函数来实现其功能。不过MATLAB 确实比C 语言更加的强大与随意,就算出错软件会自动提醒我们哪儿出了问题,这对于在编程过程中寻找出错的问题是非常方便的,也方便我们修改编写的程序,非常灵活与方便。MATLAB 中还包含大量可以直接调用的函数,这对于我们编程也是非常方便的。用一句非常文艺的话说,MATLAB 给了我一种相见恨晚的感觉,它强大的功能深深的吸引了我,我希望在以后的学习中,我能学到更多更深入的MATLAB 的专业知识,并且用我学过的知识解决我遇到的难题。

每次做完实验,都让我增加了对MATLAB 的喜爱,我想它不仅是一个强大的数学工具,它也是我们的好朋友,开发我们脑力的好朋友,通过MATLAB 知识的学习,我们的逻辑推理能力得到了锻炼,得到了提高。


相关内容

  • 数字电路实验注意事项及基本要求
  • 数字电路实验注意事项及基本要求 1.1数字集成电路的分类.特点及注意问题 当今,数字电子电路几乎已完全集成化了.因此,充分掌握和正确使用数字集成电路,用以构成数字逻辑系统,就成为数字电子技术的核心内容之一. 集成电路按集成度可分为小规模.中规模.大规模和超大规模等.小规模集成电路(SSI )是在一块 ...

  • 译码显示电路实验报告
  • 译码显示电路实验报告 目录 一. 实验人 二. 实验目的 三. 实验仪器及器件 四. 实验电路图 五. 实验原理分析 1. 数码显示译码器 (1) 七段发光二极管(LED )数码器 (2) 四联数码管显示器 2. BCD码七段译码驱动器 3. 四节拍发生器 4. 异步计数器74LS197 5. 伪码 ...

  • 多功能数字钟实验报告
  • 电子系统设计创新实 验报告 题 目 多功能数字钟的设计 学生姓名 严娅 叶帅 殷玉杰 学生学号 101234153 101234158 101234161 专业名称 电子信息工程 指导教师 肖 永 军 2012年 12 月 18 日 设计要求: 1. 设计一个数字钟,要求准确计时,以数字形式显示时. ...

  • 13级[数字逻辑]实验指导书
  • <数字逻辑> 实 验 指 导 书 计算机科学系硬件教研室二○一三年九月 实验一 基本逻辑门和逻辑电路 一.实验目的 1.掌握TTL 与非门.或非门和异或门的输入与输出之间的逻辑关系: 2.掌握组合逻辑电路的基本分析方法: 3.熟悉TTL 小规模数字集成电路的外型.引脚和使用方法: 4.初 ...

  • 电工技术实验教学大纲--北京科技大学
  • 附件3: 课程教学大纲模版 < 电工技术实验 >教学大纲 课程编号:2050110 开课院系:自动化学院 课程类别:学科基础必 适用专业:物流, 机械, 环境, 安全等 课内总学时:16 学分:1 实验学时:16 设计学时: 上机学时: 先修课程:电工学 执笔:韩守梅 审阅: 宁定理 ( ...

  • 简易数字频率计设计实验报告
  • 电子线路课程设计报告 姓名: 学号: 专业: 电子信息 日期: 2014.4.13 南京理工大学紫金学院电光系 2014-4-13 引言 <电子线路课程设计>是一门理论和实践相结合的课程.它融入了现代电子设计的新思想和新方法,架起一座利用单元模块实现电子系统的桥梁,帮助学生进一步提高电子 ...

  • 数字时钟实训报告
  • 课程实训报告 课程名称: 实训题目: 专 业: <数字设备设计与生产实训> 24/12小时制数字时钟 通信技术 班 级: 学 号: 15级 1503534 1503535 刘旭飞 电子信息工程学院 职 称: 讲师 学生姓名: 叶之梦 陈杰 指导教师: 部 门: 起止日期: 2016年 1 ...

  • 电子技术课程设计讲义(1)(1)
  • 电子技术课程设计讲义 工电子实验教学中心 电 目 录 第一部分:电子技术课程设计概述 ......................... 1 一.电子技术课程设计的必要性与目的 .......................... 1 二.电子技术课程设计的基本要求 ................ ...

  • 测控电路实验要求
  • 测控电路实验要求 1. 实验报告模板表格可打印或复印后手工填写,也可以在电子版内填写后打印,表格空间或 行数不够时可自行添加. 2. 班级内组成实验小组,每组2 人,如多出1 名同学每班最后组成一3人组,每组完成3 个 实验,包括2个仿真实验.1个实物制作实验,提交3份实验报告.实验报告中小组人员 ...

  • 三路智力竞赛抢答器设计实验报告
  • 工程系 2011级计算机应用技术专业 <数字电子>课程设计报告 (2011/2012学年 第二学期) 设计题目: 三路智力竞赛抢答器设计 制 作 人:舒乐 实 验 者:舒乐 指导老师:杨莉 实验时间:2012/6/12 报告制作时间:2012/6/13 ☆版权所有☆☆仿冒必究☆ 殷超浩 ...