首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 现代机械控制工程实验报告

    时间:2021-03-10 18:12:10 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:控制工程 实验 报告

    现代机械控制工程实验报告 本文关键词:控制工程,实验,报告,机械

    现代机械控制工程实验报告 本文简介:华东理工大学现代机械控制工程仿真实验实验报告学院________________班级________________姓名________________学号________________2010年12月现代机械控制工程仿真实验实验一1.比例环节:G(s)=kk=12num=[12];num=[12

    现代机械控制工程实验报告 本文内容:

    华东理工大学

    现代机械控制工程仿真实验

    实验报告

    学院________________

    班级________________

    姓名________________

    学号________________

    2010年12月

    现代机械控制工程仿真实验

    实验一

    1.比例环节:G(s)=k

    k=12

    num=[12];

    num=[12];

    den=[1];

    den=[1];

    t=[0:0.1:10];

    t=[0:0.1:10];

    y=impluse(num,den,t);

    y=step(num,den,t);

    plot(t,y);

    plot(t,y);

    grid

    on

    grid

    on

    积分环节:G(s)=1/s

    num=[1];

    num=[1];

    den=[1,0];

    den=[1,0];

    t=[0:0.1:10];

    t=[0:0.1:10];

    y=impluse(num,den,t);

    y=step(num,den,t);

    plot(t,y);

    plot(t,y);

    grid

    on

    grid

    on

    微分环节:G(s)=s

    num=[1,0];den=[1]

    num=[1,0];

    num=[1,0];

    den=[1];

    den=[1];

    t=[0:0.1:10];

    t=[0:0.1:10];

    y=impluse(num,den,t);

    y=step(num,den,t);

    plot(t,y);

    plot(t,y);

    grid

    on

    grid

    on

    不存在

    惯性环节:

    G(s)=1/(Ts+1)

    T取2

    num=[1];

    num=[1];

    den=[2,1];

    den=[2,1];

    t=[0:0.1:10];

    t=[0:0.1:10];

    y=impluse(num,den,t);

    y=step(num,den,t);

    plot(t,y);

    plot(t,y);

    grid

    on

    grid

    on

    二阶振荡系统:

    G(s)=50/((0.05s^2+(1+50T)s+50)

    T取1

    num=[50];

    num=[50];

    den=[0.05,51,50];

    den=[0.05,51,50];

    t=[0:0.1:10];

    t=[0:0.1:10];

    y=impluse(num,den,t);

    y=step(num,den,t);

    plot(t,y);

    plot(t,y);

    grid

    on

    grid

    on

    Simulink练习:

    实验二

    例1

    系统模型如下所示,判断系统的稳定性,以及系统是否为最小相位系统。

    num=[3,16,41,28];

    den=

    [1,14,110,528,1494,2117,112];

    G=tf(num,den);

    sys=zpk(G);

    pzmap(sys)

    clc;

    clear;

    close

    all;

    num=[20];

    den=[1

    8

    36

    40

    0];

    [numc,denc]=cloop(num,den);

    t=0:0.1:10;

    y=step(numc,denc,t);

    [y1,x,t1]=step(numc,denc);

    plot(t,y,r:,t1,y1);

    title(

    the

    step

    responce

    );

    xlabel(

    time-sec

    );

    disp(‘稳态值dc为

    );

    dc=dcgain(numc,denc)

    clc;

    clear;

    close

    all;

    num=[20];

    den=[1

    8

    36

    40

    0];

    [numc,denc]=cloop(num,den);

    t=0:0.1:10;

    y=impulse(numc,denc,t);

    [y1,x,t1]=impulse(numc,denc);

    plot(t,y,r:,t1,y1);

    title(

    the

    impulse

    responce

    );

    xlabel(

    time-sec

    );

    disp(‘稳态值dc为

    );

    dc=dcgain(numc,denc)

    clc;

    clear;

    close

    all;

    num=[25];

    den=[1

    6

    25];

    t=0:0.1:10;

    y=step(num,den,t);

    [y1,x,t1]=step(num,den);

    plot(t,y,r:,t1,y1);

    title(

    the

    step

    responce

    );

    xlabel(

    time-sec

    );

    disp(‘稳态值dc为

    );

    dc=dcgain(num,den)

    clc;

    clear;

    close

    all;

    num=[10

    25];

    den=[0.16

    1.96

    10

    25];

    [numc,denc]=cloop(num,den);

    t=0:0.1:10;

    y=step(numc,denc,t);

    [y1,x,t1]=step(numc,denc);

    plot(t,y,r:,t1,y1);

    title(

    the

    step

    responce

    );

    xlabel(

    time-sec

    );

    disp(‘稳态值dc为

    );

    dc=dcgain(numc,denc)

    clear

    clc

    close

    all

    %输入期望的超调量及峰值时间

    pos=40(

    input

    please

    input

    expect

    pos(%)=

    );

    tp=0.8(

    please

    input

    expect

    tp=

    );

    z=log(100/pos)/sqrt(pi^2+(log(100/pos))^2);

    wn=pi/(tp*sqrt(1-z^2));

    num=wn^2;

    den=[1

    2*z*wn

    wn^2];

    t=0:0.02:4;

    y=step(num,den,t);

    plot(t,y)

    xlabel(

    time-sec

    )

    ylabel(

    y(t)

    )

    grid

    d=wn^2

    e=(2*z*wn-1)/d

    D=16.7331,E=0.0771

    clc;

    clc;

    clear;

    clear;

    close

    all;

    close

    all;

    num=[20];

    num=[20];

    den=[1

    8

    36

    40

    0];

    den=[1

    8

    36

    40

    0];

    [numc,denc]=cloop(num,den);

    [numc,denc]=cloop(num,den);

    nyquist(numc,denc)

    bode(numc,denc)

    实验三

    1.Simulink

    进行控制系统的仿真

    对于单位负反馈系统,如果开环传递函数为:

    2.

    利用simulink对系统建模:

    课本P115中3.9:

    3.

    利用simulink分析稳态误差:

    K=0.1

    K=10

    篇2:COBOL语言程序设计实验报告-实验一

    COBOL语言程序设计实验报告-实验一 本文关键词:实验,语言程序设计,报告,COBOL

    COBOL语言程序设计实验报告-实验一 本文简介:COBOL语言程序设计实验报告姓名学号班级指导教师开设学期2012-2013第二学期实验题目实验一:大型主机编程环境实验日期2013年6月评定成绩评定人签字评定日期东北大学软件学院2013年3月COBOL语言程序设计实验报告一、实验目的熟悉Z/OS环境,掌握程序编译链接运行过程。能够编写运行一个简单

    COBOL语言程序设计实验报告-实验一 本文内容:

    COBOL语言程序设计

    实验报告

    2012-2013第二学期

    实验题目

    实验一:大型主机编程环境

    实验日期

    2013年6月

    评定人签字

    东北大学软件学院

    2013年3月

    COBOL语言程序设计实验报告

    一、

    实验目的

    熟悉Z/OS环境,掌握程序编译链接运行过程。能够编写运行一个简单的cobol程序。对主机的基本操作能够基本掌握,对cobol语言编程的简单规范能够了解。

    二、

    实验内容与实验步骤

    实验内容:编写一个简单的COBOL程序,显示“I

    did

    it”.,编译运行该程序并查看程序运行结果。

    实验步骤:

    1.

    安装IBM

    Personal

    Communication主机通信软件

    从学校BlackBoard平台上《COBOL语言程序设计》课程提供的“课程文档”栏目中下载IBM

    Personal

    Communication安装程序,在PC机上运行Setup安装程序。

    上述安装程序安装完成之后,运行其中包含的“启动或配置会话”程序进行通信配置;点击“新建会话”按钮新建一个与IBM主机的通信链接,出现如下图所示主机定制通信对话框:

    进行设置参数

    2.

    登录系统(IP:

    218.199.92.1)

    启动第1步骤建立的配置会话,出现如图4所示的登录界面,在Enter

    your

    choice==》之处键入TSO及回车(回车键为右侧CTRL键),进入主机操作系统。出现用户登录界面,输入合法的用户名以及密码。

    键入回车(右侧CTRL键)之后,进入下图所示的主机系统ISPF界面:

    3.

    创建分区数据集URXXX.COBOL.SOURCE和URXXX.COBOL.LOADLIB

    输入3.2进行创建数据集如下图

    按F3功能键,可以返回ISPF操作界面,重新在该界面按照上述方法创建分区数据

    4.

    进入3.4

    Data

    Set

    List

    Utility界面对所创建数据集进行编辑

    在Command下面输入E,在UR001.COBOL.SOURCE右边输入(LAB1)回车,输入如下代码,注意程序要求符合COBOL语法,部头等从第八列开始并编写代码如下。

    5.

    程序的编译链接运行过程

    在分区数据集URXXX.COBOL.SOURCE中创建成员JCL,用于放COBOL的编译运行程序。

    6.退出系统

    实验内容、原理分析

    1.

    给出数据结构或函数定义

    2.

    用流程图表示出来程序设计的思想

    3.给出具体实验步骤

    三、实验过程与分析

    编写一个cobol程序首先必须熟悉主机的操作环境,运行不同的命令来实现不同的操作,必须熟悉简单的操作命令。在编辑完代码后容易出现代码内容出现错误的情况,在提交完JCL程序代码后,会出现maxcc=12的情况,这个时候需要回到程序中进行对编写程序的代码进行检查。另一方面,也可以从下图所示的地方进入错误列表中,编译出的文件会提示我们所写的代码哪里出现了错误,可能是拼写错误,也可能是程序部块缺失等需要仔细查找。

    四、实验结果总结

    此程序的实验结果如下图,我们可以在主机系统的系统输出文件中找到我们看到的实验结果

    界面跳转到SDSF界面,在COMMAND

    INPUT

    ===>输入

    ST

    UR016*,回车,进入作业状态队列,在查找的相应作业前输入?,进入该作业输出的详细信息中,可在相应信息前输入S,回车,查看程序运行结果。此运行结果会显示DISPLAY的内容。

    五、对实验的意见与建议

    此次实验让我们对主机的操作有了更深一步的了解和认识。在对主机的基本操作上有了较为深刻的理解。对现在银行等大型企业的业务处理等方面运用的语言有了比其他人更深入的认识。对于没有操作界面依靠命令的操作系统,实验上与其他语言在window上的编程变的很不一样。对于实验的改进我想如果我们如果能够知道更多的命令我们可以更加方便快捷的进入到编程和编译菜单界面。

    篇3:MATLAB语言的程序设计实验报告

    MATLAB语言的程序设计实验报告 本文关键词:程序设计,语言,实验,报告,MATLAB

    MATLAB语言的程序设计实验报告 本文简介:MATLAB语言的程序设计一、实验目的及要求1.掌握一些矩阵运算的基本函数应用方法2.熟悉MATLAB程序编辑与设计环境3.掌握各种编程语句语法规则及程序设计方法4.会编写程序M文件和函数M文件5.初步掌握程序的调式方法二、实验内容1.掌握以下矩阵操作函数实际给定一些数据后,使用各种函数计算,观察运

    MATLAB语言的程序设计实验报告 本文内容:

    MATLAB语言的程序设计

    一、实验目的及要求

    1.掌握一些矩阵运算的基本函数应用方法

    2.熟悉MATLAB程序编辑与设计环境

    3.掌握各种编程语句语法规则及程序设计方法

    4.会编写程序M文件和函数M文件

    5.初步掌握程序的调式方法

    二、实验内容

    1.掌握以下矩阵操作函数

    实际给定一些数据后,使用各种函数计算,观察运算结果:

    zeros(n)

    生成nxn的零阵

    zeros(n,m)生成n行m列的零阵

    ones(n,m)

    生成n行m列的全1阵

    eye(n)

    生成nxn的单位阵

    randn(n,m)

    生成元素为正态分布随机阵

    x=[]

    生成空矩阵

    1、

    下列运算是否合法,为什么?如合法,结果是多少?

    (1)

    result1

    =

    a

    答>>

    result1=a

    result1

    =

    1

    4

    2

    5

    3

    6

    (2)

    result2

    =

    a

    b

    错误

    (3)

    result3

    =

    a

    +

    b

    答>

    result3=a+b

    result3

    =

    3

    6

    2

    5

    8

    11

    (4)

    result4

    =

    b

    d

    答>>

    result4=b*d

    result4

    =

    31

    22

    22

    40

    49

    13

    (5)

    result5

    =

    [b

    ;

    c

    ]

    d

    答>>

    result5=[b;c

    ]*d

    result5

    =

    31

    22

    22

    40

    49

    13

    -5

    -8

    7

    (6)

    result6

    =

    a

    .

    b

    答>>

    result6

    =

    a.*b

    result6

    =

    2

    8

    -3

    4

    15

    30

    (7)

    result7

    =

    a

    .

    /

    b

    答>>

    result7=a./b

    result7

    =

    0.5000

    0.5000

    -3.0000

    4.0000

    1.6667

    1.2000

    (8)

    result8

    =

    a

    .

    c

    错误

    (9)

    result9

    =

    a

    .

    /

    b

    答>>

    result9=a./b

    result9

    =

    2.0000

    2.0000

    -0.3333

    0.2500

    0.6000

    0.8333

    (10)

    result10

    =

    a

    .

    ^2

    答>>

    result10=a.^2

    result10

    =

    1

    4

    9

    16

    25

    36

    (11)

    result11

    =

    a

    ^2

    错误

    (12)

    result11

    =

    2

    .

    ^

    a

    答>>

    result12=2.^a

    result12

    =

    2

    4

    8

    16

    32

    64

    2、关系运算与逻辑运算

    已知a=20,b=-2,c=0,d=1

    (1)

    r1

    =

    a

    >

    b

    答>>

    r1=a>b

    r1

    =

    1

    (2)

    r2

    =

    a

    >

    b

    if

    n1

    if

    rem(n,2)==0

    n=n/2;

    else

    n=3*n+1;

    end

    a=[a,n];

    end

    a

    end

    答Enter

    n,negative

    quits:15

    a

    =

    Columns

    1

    through

    16

    15

    46

    23

    70

    35

    106

    53

    160

    80

    40

    20

    10

    5

    16

    8

    4

    Columns

    17

    through

    18

    2

    1

    又Enter

    n,negative

    quits:72

    a

    =

    Columns

    1

    through

    16

    72

    36

    18

    9

    28

    14

    7

    22

    11

    34

    17

    52

    26

    13

    40

    20

    Columns

    17

    through

    23

    10

    5

    16

    8

    4

    2

    1

    2、

    编程求满足的最小m值。

    答i=1;

    s=1;

    n=0;

    while

    n<10000

    s=s*2;

    n=n+s;

    i=i+1;

    end

    i

    结果:i

    =

    14

    3、,求y=?(用format

    long查看y的值)

    i=-10;

    y=0;

    while

    i<11

    y=y+2.^i;

    i=i+1;

    end

    format

    long

    y

    结果:

    y

    =

    2.047999023437500e+003

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识