江苏大学模电课程设计报告

时间:2024.4.13

电子技术课程设计A

报告

班级:         机电1101     

姓名:                       

学号:                       

一、选题1 电流型测量仪表信号转换电压设计

1.1设计要求

设计一款信号转换电路,接收4-20mA的电流信号,输出与之对应的0-5v电压信号;其中、4mA对应0v,20mA对应5v,电流与电压要满足正比例关系

1.2 题目分析

由题可知,接收4-20mA的电流信号,即电流大小已知,电流信号可用恒流源表示,接入电路时与定值电阻串联产生电压,接入减法器,减法器外接电压为1.25V,再通过改变反向比例放大器的电阻比、恒流源电流值,使得电压在0-5V间比例变化。

1.3 总体设计

1.4 具体实现

1.4.1反向比例放大电路

 将20mA产生的20V电压缩放成-6.25V,电路如下图

注:以20mA为例,4mA同理。

1.4.2减法电路

将反向比例放大电路产生的-6.25V与-1.25V作差               

1.5试验结果与分析            

   整体电路

1.5.2试验结果

输入20mA电流信号,理论上应输出5V的电压。实际输出电压如下图所示。

   

输入4mA电流信号,理论上应输出0V的电压。实际输出电压如下图所示。

1.5.3结果分析

此处采用反相输入,输入端为虚地,共模输入电压约等于0,对共模抑制比要求较低,方便各电阻值的计算和调整,此处引用两个电位器可以进行电压的微调使电路精度提高。

二、选题2  声光控双音报警门铃设计

2.1设计要求

1、双音门铃发出高频声音的频率大于150KHz;

2、双音门铃发出低频声音的频率小于25KHz

3、双音门铃断开后门铃维持声响大于0.1秒

4、有光时,门铃肯定不响

5、没声音时,门铃肯定不响

6、没光时,而且有声音的时候,门铃发出警报声

2.2 题目分析

由题知门铃发出警报的条件,如下表。 注:以0表示关断,1表示开通。  

2.3 总体设计

1、利用开关模拟声控和光控,低电平是为关断,高电平导通。                                                                        

2、可利用电容实现声音的高频、低频

4、具体器件设计说明:

(1)555 virtual 说明

VCC电源8,GND接地1,THR阈值6,DIS放电7,CON控制5,THI触发2,RST复位4,OUT输出3。

(2)74LS00  从属于TTL门系列.它是一个内部含有四个双输入的与非门芯片.其14脚接+5v电压;7脚地;    
        当 AB都为高电平"1"时输出为高电平"0";当AB都为低电平"0"时输出为高电平"1"
        当AB异同时:即,一个为低电平"0"一个为高电平"1"时输出为高电平"1"

74LS08  74LS08为2输入四与门 它是一个内部含有四个双输入的与门芯片。

2.4 具体实现

2.4.1 光控开关、声控开关、与非门和与门。

J3为光控开关,J2为声控开关,74LS00D为与非门,74S08J与门。当J3接低电平,J2接高电平时,与非门输出为1,与门输出为1,即门铃会发出警报。    

2.4.2关断延时电路

 

555定时器接成单稳态,定时时间T=1.1RC=1.1*200*0.001=0.22s>0.1s

2.4.3选频电路

C1 C2 为控制高频声音和低频声音频率。

2.5试验结果与分析 

2.5.1整体电路

2.5.2试验结果

接C1时门铃警报输出高频声音。理论频率应大于150KHz。

实际输出频率如图所示

接C2时门铃警报输出低频声音。理论频率应小于25KHz。

实际输出频率如图所示

2.5.3结果分析

由于题目未准确的限定频率的值,故只需产生合适的频率即可,所以以上电路符合要求。

三、设计心得体会 

通过此次课程设计,使我更加扎实的掌握了有关模拟电子以及数电方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手操作,使我掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游刃而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等,掌握了可调直流稳压电源构造及原理。

我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实践中,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。实践过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。


第二篇:课程设计报告MATLAB江苏大学


江 苏 大 学

《电气工程工具软件培训》课程设计报告

                   

设计题目               MATLAB工具软件                       

专业班级                  电气1201                      

学生姓名                          蔡婷                                      

学生学号                       3120501004                   

指导老师                 黄永红                  

完成日期                       2013.7.3                            

江苏大学·电气信息工程学院

(a组指导老师:黄永红;  b组指导老师: 刘辉;  c组指导老师:王博)

一 MATLAB课程设计的目的和要求

1.     MATLAB软件功能简介

MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。 MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。目前,Mathworks公司已推出30多个应用工具箱。MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。

2.     MATLAB课程设计的目的

     本次课程设计主要是为了使学生了解MATLAB软件的基本知识,熟悉MATLAB的上机环境,掌握MATLAB数值运算、程序设计、二维/三维绘图、符号运算、Simulink仿真等相关知识,并初步具备将一般数学问题转化为对应的计算机进行处理的能力,以便为今后进一步的学习打下坚定基础。

二 MATLAB课程内容

1  MATLAB语言基础

实验目的:基本掌握 MATLAB 向量、 矩阵、 数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。了解字符串的操作。

实验内容:

① 创建以下矩阵:A为初值为1,终值为12,元素数目为6的行向量;CB的三次方矩阵;DBC横向拼接并去除第一列、最后一列和第一行元素而成;EBC纵向拼接而成;F抽取E的3~5行和第2~3列元素生成;GF经变形为3×4的矩阵而得;HBC数组相乘运算而成,同时将 H(1,1)和H(2,1)分别变为π的平方和立方,H(2,2)=arccos(2),H(3,3)= H(1,1)+ H(2,1)。

源程序

>> A=[1,3,2,5,6,12]

>> B=[2,4,3,6;1,5,3,2;2,7,7,9;1,2,3,5]

>> C=B*B*B

>> M=[B C]

>> D=M(2:4,2:7)

>> E=[B;C]

>> F=E(3:5,2:3)

>> G=repmat(F,1,2)

>> H=B*C

>> H(1,1)=pi^2

>> H(2,1)=pi^3

>> H(2,2)=acos(2)

>> H(3,3)=H(1,1)+H(2,1)

运行结果:

A =

     1     3     2     5     6    12

B =

     2     4     3     6

     1     5     3     2

     2     7     7     9

     1     2     3     5

C =

         292         938         873        1140

         227         751         681         868

         518        1675        1555        2021

         227         724         681         895

M =

  Columns 1 through 6

           2           4           3           6         292         938

           1           5           3           2         227         751

           2           7           7           9         518        1675

           1           2           3           5         227         724

  Columns 7 through 8

         873        1140

         681         868

        1555        2021

         681         895

D =

           5           3           2         227         751         681

           7           7           9         518        1675        1555

           2           3           5         227         724         681

E =

           2           4           3           6

           1           5           3           2

           2           7           7           9

           1           2           3           5

         292         938         873        1140

         227         751         681         868

         518        1675        1555        2021

         227         724         681         895

F =

     7     7

     2     3

   938   873

G =

     7     7     7     7

     2     3     2     3

   938   873   938   873

H =

        4408       14249       13221       17185

        3435       11166       10305       13333

        7842       25374       23527       30558

        3435       11085       10305       13414

H =

  1.0e+004 *

    0.0010    1.4249    1.3221    1.7185

    0.3435    1.1166    1.0305    1.3333

    0.7842    2.5374    2.3527    3.0558

    0.3435    1.1085    1.0305    1.3414

H =

  1.0e+004 *

    0.0010    1.4249    1.3221    1.7185

    0.0031    1.1166    1.0305    1.3333

    0.7842    2.5374    2.3527    3.0558

    0.3435    1.1085    1.0305    1.3414

H =

  1.0e+004 *

   0.0010             1.4249             1.3221             1.7185         

   0.0031                  0 + 0.0001i   1.0305             1.3333         

   0.7842             2.5374             0.0041             3.0558         

   0.3435             1.1085             1.0305             1.3414         

H =

  1.0e+004 *

   0.0010             1.4249             1.3221             1.7185         

   0.0031                  0 + 0.0001i   1.0305             1.3333         

   0.7842             2.5374             0.0041             3.0558         

   0.3435             1.1085             1.0305             1.3414         

② (1)用矩阵除法求下列方程组的解 x=[x1x2x3];

 

(2)  求矩阵的秩(rank函数);

(3)  求矩阵的特征值与特征向量(eig函数);

(4)  系数矩阵的3次幂与开方;

(5)  系数矩阵的指数运算和数组对数运算;

(6)  系数矩阵a(1,2)、a(1,3)、a(2,2)、a(2,3)的元素不变,其余元素变为零。

(7) 提取系数矩阵主对角线上的元素,并依次相加赋予b。

源程序:

>> a=[6,3,4;-2,5,7;8,-1,-7]

>> b=[3;-4;-7]

>> x=a\b

>> c=rank(x)

>> lambda=eig(a)

>> d=a^3

>> e=sqrtm(a)

>> f=expm(a)

>> g=log(a)

>> a(1,1)=0;

>> a(2,1)=0;

>> a(3,1)=0;

>> a(3,2)=0;

>> a(3,3)=0

>> a=[6,3,4;-2,5,7;8,-1,-7]

>> b=a(1,1)+a(2,2)+a(3,3)

运行结果:

a =

     6     3     4

    -2     5     7

     8    -1    -7

b =

     3

    -4

    -7

x =

    0.8196

   -3.9794

    2.5052

c =

     1

lambda =

   -7.7487

    8.9519

    2.7968

d =

   450   314   332

     4   184   374

   504    38  -360

e =

   2.4495             1.7321             2.0000         

        0 + 1.4142i   2.2361             2.6458         

   2.8284                  0 + 1.0000i        0 + 2.6458i

e =

   2.4144 + 0.2615i   0.6223 - 0.0987i   0.7573 - 0.4741i

  -0.2367 + 0.9088i   2.0722 - 0.3431i   1.1524 - 1.6476i

   1.3810 - 1.5804i  -0.0883 + 0.5966i   0.1778 + 2.8652i

f =

  1.0e+003 *

    5.2654    3.2882    2.7621

    1.8010    1.1495    0.9590

    2.5293    1.5744    1.3238

g =

  1609/898                    713/649                   2731/1970                

  1588/2291   +  355/113i    1603/996                   1475/758                

  4319/2077                      0       +  355/113i    1475/758    +  355/113i 

a =

     0     3     4

     0     5     7

     0     0     0

a =

     6     3     4

    -2     5     7

     8    -1    -7

b =

     4

2  MATLAB数值运算

实验目的:掌握 MATLAB 的数值运算及其运算中所用到的函数,掌握结构数组的操作。

实验内容

① 已知多项式a(x)=x2+2x+3;b(x)=4x2+5x+6

(1)   求多项式a(x)和多项式b(x)的乘法运算结果,并在命令窗口中显示该多项式c;

(2)   求多项式c的根及其微分;

源程序

>> p1=[1,2,3];

>> p2=[4,5,6];

>> c=conv(p1,p2)

>> c=poly2sym(c)

>> r=roots(c)

>> q=polyder(c)

运行结果:

c =

     4    13    28    27    18

c =

4*x^4+13*x^3+28*x^2+27*x+18

r =

  -1.0000 + 1.4142i

  -1.0000 - 1.4142i

  -0.6250 + 1.0533i

  -0.6250 - 1.0533i

q =

    16    39    56    27

②求的“商”及“余”多项式并在命令窗口中显示该多项式。

源程序

>>  format  rat

p1=conv([1,0,1],conv([1,3],[1,1]));

p2=[1,0,2,1];

>>  format  rat

>> p1=conv([1,0,1],conv([1,3],[1,1]));

>> p2=[1,0,2,1];

>> [q,r]=deconv(p1,p2);

>> cq='商多项式为';cr='余多项式为';

>> disp([cq,poly2str(q,'s')]),disp([cr,poly2str(r,'s')])

运行结果:

商多项式为   s + 4

余多项式为   2 s^2 - 5 s - 1

③(1)计算当x=2,x=3时,的值;

(2)计算的值

(3) ,B=A2+3,C= A-2B,,求: C

源程序

(1)>> syms x

>> f=x^3+(x-0.98)^2/(x+1.25)^3-5*(x+1/x)

>> f1=subs(f,'2')

>> answ=vpa(f1,6)

>> f2=subs(f,'3')

>> answ=vpa(f2,6)

(3)>> A=[2,4,3,6;1,5,3,2;2,7,7,9;1,2,3,5]

>> B=A^2+3

>> c=A-2*B

运行结果:

(1)f =

x^3+(x-49/50)^2/(x+5/4)^3-5*x-5/x

f1 =

(2)^3+((2)-49/50)^2/((2)+5/4)^3-5*(2)-5/(2)

answ =

-4.46969

f2 =

(3)^3+((3)-49/50)^2/((3)+5/4)^3-5*(3)-5/(3)

answ =

10.3865

3A =

 2            4            3            6    

1            5            3            2     

2            7            7            9     

1            2            3            5

B =

     23           64           60           80     

     18           57           48           56     

     37          113          106          137      

     18           48           48           65      

c =

         

    -44         -124         -117         -154     

    -35         -109          -93         -110     

    -72         -219         -205         -265     

    -35          -94          -93         -125     

3  MATLAB符号运算

实验目的:掌握符号变量和符号表达式的创建, 掌握MATLAB的symbol工具箱的一些基本应用。

实验内容

①已知 ,按照自变量x和自变量a,对表达式f分别进行降幂排列(同幂合并)。

源程序:

>> syms x a b c %定义符号变量

>> f=(a*x^2+b*x+c*3)^3-a*(c*x^2+4*b*x-1)

>> fx=collect(f)%fx的降幂排列

>> fa=collect(f,a)%fa的降幂排列

运行结果:

f =

(a*x^2+b*x+3*c)^3-a*(c*x^2+4*b*x-1)

fx =

a^3*x^6+3*b*a^2*x^5+(3*c*a^2+2*b^2*a+a*(6*c*a+b^2))*x^4+(12*c*b*a+b*(6*c*a+b^2))*x^3+(3*c*(6*c*a+b^2)+6*b^2*c+9*a*c^2-c*a)*x^2+(27*c^2*b-4*b*a)*x+27*c^3+a

fa =

a^3*x^6+3*(b*x+3*c)*x^4*a^2+(3*(b*x+3*c)^2*x^2-c*x^2-4*b*x+1)*a+(b*x+3*c)^3

②已知f1=1/(a-b),f2=2a/(a+b),f3=(a+1)(b-1)(a-b),分别求f1和f2的符号和、f1和f3的符号积、f1和f3的符号商。

源程序:

>> syms a b;

>> f1=1/(a-b)

>> f2=2*a/(a+b)

>> f3=(a+1)*(b-1)*(a-b)

>> h1=f1+f2

>> h2=f1*f3

>> h3=f1/f3

运行结果:

f1 =

1/(a-b)

f2 =

2*a/(a+b)

f3 =

(a+1)*(b-1)*(a-b)

h1 =

1/(a-b)+2*a/(a+b)

h2 =

(a+1)*(b-1)

h3 =

1/(a-b)^2/(a+1)/(b-1)

③对下列表达式进行符号运算

(1)   已知数学表达式y(x)= (ex+x)(x+2),将其展开。

(2)    已知数学表达式y(x)=a3-1,对其进行因式分解。

(3)    已知数学表达式,对其进行通分。

(4)    已知数学表达式y(x)=2cos2x-sin2x,对其进行化简。

源程序:

1>> syms x;

>> y=(exp(x)+x)*(x+2);

>> y=expand(y)

2>> syms a;

>> y=a^3-1;

>> y=factor(y)

(3)>> y=sym('(x+3)/x*(x+1)+(x-1)/x^2(x+2)')

>> [n,d]=numden(y)

(4)>> syms x;

>> y=2*cos(x)^2-sin(x)^2;

>> simple(y)

运行结果:

1y =

exp(x)*x+2*exp(x)+x^2+2*x

2y=

(a-1)*(a^2+a-1)

(3)

y =

(x+3)/x*(x+1)+(x-1)/x^2(x+2)

n =

4*x^2+x^3+4*x-1

d =

x^2

(4)simplify:

3*cos(x)^2-1

radsimp:

2*cos(x)^2-sin(x)^2

combine(trig):

3/2*cos(2*x)+1/2

factor:

2*cos(x)^2-sin(x)^2

expand:

2*cos(x)^2-sin(x)^2

combine:

3/2*cos(2*x)+1/2

convert(exp):

2*(1/2*exp(i*x)+1/2/exp(i*x))^2+1/4*(exp(i*x)-1/exp(i*x))^2

convert(sincos):

2*cos(x)^2-sin(x)^2

convert(tan):

2*(1-tan(1/2*x)^2)^2/(1+tan(1/2*x)^2)^2-4*tan(1/2*x)^2/(1+tan(1/2*x)^2)^2

collect(x):

2*cos(x)^2-sin(x)^2

ans =

3*cos(x)^2-1

④ 已知数学表达式f(x)=axn+bt+c,对其进行如下的符号替换:

 1) a=sint,b=lnz,c=de2t的符号变量替换。

 2) n=3,c=л的符号常量替换。

 3) c=1:2:5替换。

 4)  的数组矩阵替换。        

源程序:

(1)>> a=sym('sint')

>> b=sym('lnz')

>> c=sym('de2t')

2>> syms a b x t;

>> f=a*x^n+b*t+c;

>> n=sym('3')

>> c=sym('pi')

3>> syms a b c x t n;

>> f=a*x^n+b*t+c;

>> c=sym('1:2:5')

4c=sym('[1,2;3,4]')

运行结果:

(1)a =

sint

b =

lnz

c =

de2t

2

n =

3

c =

pi

3c =

1:2:5

4c =

[ 1, 2]

[ 3, 4]

⑤已知符号表达式,计算x=0.5时,f的值;计算复合函数f(g(x))。

源程序:

>> syms x;

>> f=1-sin(x)^2

>> g=2*x+1;

>> f1=subs(f,'0.5')

>> fg=compose(f,g)

运行结果:

f =

1-sin(x)^2

f1 =

1-sin((0.5))^2

fg =

1-sin(2*x+1)^2

⑥求

源程序:

>> syms x;

>>  ans=limit((x^2-1)/(x^2-3*x+1),x,2)

运行结果:

ans =

-3

⑦求函数 f(x)= cos 2x -sin 2x的积分;求函数的导数。

源程序:

1>>  syms x y z a b

>> S=cos(2*x)-sin(2*x);

>>  int(S)

2>> syms x y t u v z a b

>> S=sqrt(exp(x)+x*sin(x));

>>  diff(S)

运行结果:

1ans =

1/2*sin(2*x)+1/2*cos(2*x)

2

ans =

1/2/(exp(x)+x*sin(x))^(1/2)*(exp(x)+sin(x)+x*cos(x))

⑧计算定积分

源程序:

>> syms x y z a b

>>  S=sin(x)+2;

>> int(S,0,pi/6)

运行结果:

ans =

-1/2*3^(1/2)+1/3*pi+1

⑨求下列线性代数方程组的解。

源程序:

>>  [x,y,z]=solve('x+y+z-10','3*x+2*y+z-14','2*x+3*y-z-1')

运行结果:

x =

1

y =

2

z =

7

⑩求解当y(0)=2,z(0)=7时,微分方程组的解。

源程序:

>> [y,z]=dsolve('Dy-z=sin(x)','Dz+y=1+x','y(0)=2,x(0)=7','x');

Warning: Explicit solution could not be found.

> In C:\MATLAB6p5\toolbox\symbolic\dsolve.m at line 326

>>  [y,z]=dsolve('Dy-z=sin(x)','Dz+y=1+x','y(0)=2,z(0)=7','x');

>>  pretty(y)

>> pretty(z)

运行结果:

 cos(x) + 6 sin(x) + 1/2 x sin(x) + 1 + x

- 3/2 sin(x) + 6 cos(x) + 1 + 1/2 cos(x) x

4  MATLAB程序设计

实验目的:掌握MATLAB程序设计的主要方法,熟练编写MATLAB函数。

实验内容:

① 用π /4≈1-1/3+1/5-1/7+…公式求π的近似值,直到最后一项的绝对值小于10-6

为止,试编写其M脚本文件。

源程序:

>> t=1;

pi=0;

n=1;

s=1;

>>  while abs(t)>1e-7

pi=pi+t;

n=n+2;

s=-s;

t=s/n;

end

>>

>> pi=pi*4;

>> fprintf('pi=%f/n',pi)

运行结果:

pi=3.141592/n

②分别用for和while结构计算1+22+33+…+100100的运行程序。

源程序:

 >> clear

sum=0;

for i=1:100

sum=sum+i^i;

end

>> sum  

>> clear all;

sum=0;

i=1;

while i<=100

sum=sum+i^i;

i=i+1;

end

>> sum

执行:

sum =

  1.0037e+200

sum =

  1.0037e+200

5 MATLAB绘图

实验目的:掌握MATLAB二维图形绘制,掌握图形属性的设置和图形修饰;掌握图像文件的读取和显示。

实验内容:①绘制图形

图1

其中x初值为0,终值为12.5,步长为0.1,第一个曲线y1为,第二个曲线y2为。写出图1的绘制源程序。按照以下的步骤进行(1)产生曲线的数据(共有3组数据:x,y1,y2);(2)选择合适的线形、标记、颜色(正弦曲线为红色,余弦曲线为紫色);(3)添加图例及文字说明信息;(4)添加坐标轴说明与图标题。

源程序:

>>  x=0:0.1:12.5;

>> y1=sin(pi*x/6);

>>  y2=cos(pi*x/6);

>> plot(x,y1,'r--',x,y2,'p-');

>>  x=0:0.1:12.5;

>>  y1=sin(pi*x/6);

>> y2=cos(pi*x/6);

>>  plot(x,y1,'r--',x,y2,'m-');

>> legend('sinx','cosx');

>> title('两曲线比较图');

>> xlabel('时间t');

>> ylabel('幅值');

>>   gtext('\leftarrow sinx');

>>  gtext('cosx \rightarrow');

运行结果:

②在同一窗口不同坐标系里分别绘出y1=sinx,y2=cosx,y3=cinh(x),y4=cosh(x)4个图形,其中x为以0为初值,2为终值,元素数目为30的行向量。

源程序:

>> x=linspace(0,2*pi,30);

>> subplot(2,2,1);plot(x,sin(x));

>> subplot(2,2,2);plot(x,cos(x));

>> subplot(2,2,3);plot(x,sinh(x));

>> subplot(2,2,4);plot(x,cosh(x));

运行结果:

③绘制一个三维曲线其中x=cosp,y=sinp,z=p,p为以0为初值,20为终值,步长 0.1的行向量。

源程序:

>>  p=0:pi/10:20*pi;

>> x=cos(p);y=sin(p);z=p;

>>  plot3(x,y,z)

运行结果:

三  课程设计体会

四、参考资料

更多相关推荐:
模电课程设计报告

南京工业大学信息科学与工程学院课程设计报告20xx20xx学年第一学期课程名称模拟电子线路设计班级通信0802学号07姓名指导教师李鑫20xx年1月1课程设计报告一课程设计题目模拟电子线路课程设计二目的与任务1...

模电课程设计报告模板

苏州科技学院天平学院模拟电子技术课程设计报告课设名称正弦波方波三角波信号发生器设计专业班级电子信息工程物联网1221学号姓名张琪梁易晓模拟电子技术课程设计报告一设计课题名称正弦波方波三角波信号发生器设计二课程设...

模电课程设计报告-功率放大器

功率放大器成员摘要功率放大器简称功放可以说是各类音响器材中最大的一个家族了其作用主要是将音源器材输入的较微弱信号进行放大后产生足够大的电流去推动扬声器进行声音的重放该功放用了芯片TDA20xx2个10uF22u...

模电课程设计报告模板 (2

华南理工大学广州学院电子信息工程系华南理工大学广州学院模拟电子技术课程设计报告题目集成功率放大器专业电子信息工程班级电信一班姓名钟志敏同组队员黄楚然胡白云陈杰华梁书华冯海东李纯王秋秋学号20xx38795044...

模电课程设计报告

模拟电子课程设计目录1课程设计的目的与作用12设计任务及所用multisim软件环境介绍121设计任务122所用multisim软件环境介绍1221Multistim10简介1222Multistim10主页面...

模电实验报告直流稳压电源设计

琼州学院本科生课程设计《模拟电子技术》课程设计设计题目:集成直流稳压电源的设计专业:电子信息科学与技术班级:20XX级学号:***20XX年六月集成直流稳压电源的设计摘要:直流稳压电源广泛应用于各种电子产品,不…

模电课程设计报告模板

直流稳压电源设计1概述直流稳压电源是电子系统中不可缺少的设备之一也是模拟电路理论知识的基本内容之一完成一个直流稳压电源的设计并进行安装调试既可以达到对模拟电路理论知识的较全面的运用也能掌握模拟电路的实际安装调试...

江苏大学模电课程设计报告

模拟电子技术课程设计课题学院电气信息工程班级姓名学号同组成员指导老师一设计名称多用波形发生器二设计任务与要求任务用四运放084芯片设计制作一个频率可变的同时输出方波三角波正弦波1正弦波2的波形产生电路给出方案设...

模电课程设计-简易信号发生器报告

惠州学院HUIZHOUUNIVERSITY模电课程设计报告电子系课题名称专业名称学生班级10电信科技师范2班学生姓名学生学号10070623020xx6181第一章设计的目的及任务11设计目的111掌握电子系统...

模电课程设计报告《直流稳压电源》

模电设计课题名称直流稳压电源学院信息学院专业电子信息工程班级B电子062姓名王爱斌学号0610620xx1目录一设计目的二设计任务和要求三实验原理四元件清单及性能分析五误差分析六实验小结七资料文献一设计目的1学...

电模课程设计报告(计)

电路与模拟电子技术课程设计报告题目低频信号源学院部信息学院专业计算机科学与技术班级学生姓名学号20xx24020xx0月月日共指导教师签字题目低频信号源一任务设计并制作能产生正弦波方波和三角波等多种信号的低频信...

模电课程设计实验报告

模电课程设计实验报告题目多信号发生器的设计指导老师学院信息工程学院专业通信工程班级姓名学号实验日期20xx年4月24日一设计目的与要求11设计目的1了解集成电路和集成运放的基本知识2理解集成运放的线性运放和非线...

模电课程设计报告(39篇)