文档库 最新最全的文档下载
当前位置:文档库 › 西工大DSP大作业

西工大DSP大作业

西工大DSP大作业
西工大DSP大作业

实验1 基于CCS的简单的定点DSP程序

一、实验要求

1、自行安装CCS3.3版本,配置和运行CCS

2、熟悉CCS开发环境,访问读写DSP的寄存器AC0-AC3,ARO-AR7, PC, T0-T3

3、结合C5510的存储器空间分配,访问DSP的内部RAM

4、编写一个最简单的定点DSP程序,计算下面式子y=0.1*1.2+35*20+15*1.6

5、采用定点DSP进行计算,确定每个操作数的定点表示方法, 最后结果的定点表示方法,并验证结果

6、对编写的程序进行编译、链接、运行、断点执行、单步抽并给出map映射文件

二、实验原理

DSP芯片的定点运算---Q格式(转) 2008-09-03 15:47 DSP芯片的定点运算

1.数据的溢出:

1>溢出分类:上溢(overflow):下溢(underflow)

2>溢出的结果:Max Min

Min Max unsigned char 0 255 signed char -128 127 unsigned int 0 65535 signed int -32768 32767

上溢在圆圈上按数据逆时针移动;下溢在圆圈上顺时钟移动。例:signed int :32767+1=-32768;-32768-1=32767

unsigned char:255+1=0;0-1=255

3>为了避免溢出的发生,一般在DSP中可以设置溢出保护功能。当

发生溢出时,自动将结果设置为最大值或最小值。

2.定点处理器对浮点数的处理:

1>定义变量为浮点型(float,double),用C语言抹平定点处理器和浮点处理器的区

2>放大若干倍表示小数。比如要表示精度为0.01的变量,放大100倍去运算,运算

3>定标法:Q格式:通过假定小数点位于哪一位的右侧,从而确定小

数的精度。Q0:小数点在第0位的后面,即我们一般采用的方法Q15

小数点在第15位的后面,0~14位都是小数位。转化公式:Q=(int)

(F×pow(2,q))F=(float)(Q×pow(2,-q))

3.Q格式的运算

1>定点加减法:须转换成相同的Q格式才能加减

2>定点乘法:不同Q格式的数据相乘,相当于Q值相加

3>定点除法:不同Q格式的数据相除,相当于Q值相减

4>定点左移:左移相当于Q值增加

5> 定点右移:右移相当于Q减少

4.Q格式的应用格式

实际应用中,浮点运算大都时候都是既有整数部分,也有小数部分的。

所以要选择一个适当的定标格式才能更好的处理运算。一般用如下两

种方法:

1>使用时使用适中的定标,既可以表示一定的整数复位也可以表示

小数复位,如对于2812的32位系统,使用Q15格式,可表示

-65536.0~65535.999969482区间内的数据。

三、实验步骤

1.双击,启动CCS的仿真平台的配着选项。选择C5410 Device

Simulator。

2.点击project菜单栏的new选项,新建一个LAB的工程注意存储的路径。

3.把下图中用到的文件拷到工程文件目录的文件路径下。

4.在ccs平台中将用到的程序导入到平台中,点击project—>add file to project。选择多个文件时,可以按住ctrl键。

5.将程序中的start改为_main,INT_2改为_int_2。然后点击保存。

源程序代码

*************************************************** **

* example.asm y=0.1*x1.2+35*20+15*x1.6 *

*************************************************** **

.title “example.asm”;为汇编源程序取名

.mmregs ;定义存储器映象寄存器

STACK .usect “STACK”,10h ;分配10个单元的堆栈空间

.bss a,4 ;为系数a分配4个单元的空间

.bss x,4 ;为变量x分配4个单元的空间

.bss y,1 ;为结果y 分配1个单元的空间

.def _c_int00 ;定义标号_c_int00

.data ;定义数据代码段

table: .word 1,2,3,4 ;在标号table开始的8个单元中

.word 8,6,4,2 ;为这8个单元赋初值

.text ;定义文本代码段

_c_int00 :

STM #0,SWWSR ;软件等待状态寄存器置0,不设等待STM #STACK+10h,SP ;设置堆栈指针初值

STM #a,AR1 ;AR1 指向a的地址RPT #7 ;从程序存储器向数据存储器MVPD table,*AR1+ ;重复传送8个数据CALL SUM ;调用SUM 实现乘法累加和的子程序end: B end ;循环等待

SUM:STM #a,AR3 ;将系数a的地址赋给AR3 STM #x,AR4 ;将变量x的地址赋给AR3 RPTZ A,#3 ;将A清0,并重复执行下条指令4次MAC *AR3+,*AR4+,A ;执行乘法并累加,结果放在A中STL A,@y ;将A的低字内容送结果单元y RET ;结束子程序

.end ;结束全部程序

Map文件

*********************************************************** ******************

TMS320C55x COFF Linker PC Version 3.83

*********************************************************** *******************

>> Linked Mon May 31 11:03:33 2010

OUTPUT FILE NAME:

ENTRY POINT SYMBOL: "_main" address: 0000e000

MEMORY CONFIGURATION

name origin length used attr fill

---------------------- -------- --------- -------- ---- -------- PAGE 0: EPROM 0000e000 00000100 0000001d RWIX

vecs 0000ff80 00000004 00000000 RWIX

PAGE 1: SPRAM 00000060 00000020 0000000b RWIX

DARAM 00000080 00000100 0000001a RWIX

SECTION ALLOCATION MAP

output attributes/

section page origin length input sections

-------- ---- ---------- ---------- ----------------

.text 0 0000e000 0000001d

0000e000 0000001d LAB4A.obj (.text)

.bss 1 00000060 0000000b UNINITIALIZED

四、心得体会

经过这次实验,我更加熟悉CCS开发环境,访问读写DSP的寄存器AC0-AC3, ARO-AR7, PC, T0-T3 。

实验2 CCS下的FFT算法程序设计

一、实验目的

CCS下的FFT算法程序设计

二、实验要求

提供一个CCS下的C语言例程,在CCS下,仿照例程,任选雨中FIR滤波、IIR滤波、FFT算法,采用C语言完成代码的编写、编译、链接、下载和运行,输入数据,滤波器系数任选,并给出运算结果。1)目的

2)工程文件的构成,并附图

3)打印源代码

4)打印编译成功的信息

5)打印map文件

6)程序下载的截图过程

三)运行结果

三、实验步骤

1、在ccs平台中将用到的程序导入到平台中,点击project—>add file to project。选择多个文件时,可以按住ctrl键。

2.将所有的程序段中的start改为_main,将fft.Asm中的

K_FFT_SIZE .set 32 ;N

K_LOGN .set 5 ;LOG(N)

改为

K_FFT_SIZE .set 64 ;N

K_LOGN .set 6 ;LOG(N)

3、对源文件进行编译(注意先对每个.asm文件先进行编译,以防止程序有错误),没有错误时进行链接。

4.点击菜单file load program。装载.out文件

四、实验结果

五、源程序代码

*********************************************************** ****** 函数原型:void FFT(struct compx *xin,int N) 函数功能:对输入的复数组进行快速傅里叶变换(FFT)输入参数:*xin复数结构体组的首地址指针,struct型

***********************************************************

******/ void FFT(struct compx *xin) { int

f,m,nv2,nm1,i,k,l,j=0;

struct compx u,w,t;

nv2=FFT_N/2; //变址运算,即把自然顺序变成

倒位序,采用雷德算法

nm1=FFT_N-1;

for(i=0;i

{ if(i

{ t=xin[j];

xin[j]=xin[i];

xin[i]=t; }

k=nv2; //求j的下一个倒位序

while(k<=j) //如果k<=j,表示j的最高位为1

{

j=j-k; //把最高位变成0

k=k/2; //k/2,比较次高位,依次类推,逐个

比较,直到某个位为0 }

j=j+k; //把0改为1 } { int le,lei,ip; //FFT运算核,

使用蝶形运算完成FFT运算

f=FFT_N;

for(l=1;

(f=f/2)!=1;l++) //计算l的值,即计算蝶形级

数 ;

for(m=1;m<=l;m++) // 控制蝶形结级

{ //m表示第m级蝶形,l为蝶形级总数

l=log(2)N le=2<<(m-1); //le 蝶形结距离,即第m级蝶形的蝶形结相距le点

lei=le/2; //同一蝶形结中参加

运算的两点的距离

u.real=1.0; //u为蝶形结运算系数,初始值为1

u.imag=0.0;

w.real=cos(PI/lei); //w为系数商,即当

前系数与前一个系数的商

w.imag=-sin(PI/lei);

for(j=0;j<=lei-1;j++) //控制计算不同种蝶形结,即计算系数不同的蝶形结

{

for(i=j;i<=FFT_N-1;i=i+le) //控制同一蝶形结运算,即计算系数相同蝶形结

{

ip=i+lei; //i,ip分别表示参加蝶

形运算的两个节点

t=EE(xin[ip],u); //蝶形运算,详见公式

xin[ip].real=xin[i].real-t.real;

xin[ip].imag=xin[i].imag-t.imag;

xin[i].real=xin[i].real+t.real;

xin[i].imag=xin[i].imag+t.imag;

}

u=EE(u,w); //改变系数,进行下一个

蝶形运算

}

}

}

}

Map文件

***********************************************************

*******************

TMS320C55x COFF Linker PC Version 3.3 ***********************************************************

*******************

>> Linked Sat May 30 23:48:27 2015

OUTPUT FILE NAME:

ENTRY POINT SYMBOL: "_main" address: 0000e000 MEMORY CONFIGURATION

name origin length used attr fill

---------------------- -------- --------- -------- ---- --------

PAGE 0: EPROM 0000e000 00000100 00000019 RWIX

PAGE 1: SPRAM 00000060 00000020 0000000a RWIX

DARAM 00000080 00000100 00000000 RWIX

SECTION ALLOCATION MAP

output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .text 0 0000e000 00000012

0000e000 00000012 LAB2B.obj

(.text)

.data 0 0000e012 00000005

0000e012 00000005 LAB2B.obj

(.data)

.vectors 0 0000e017 00000002

0000e017 00000002 VECTORS.obj

(.vectors)

.bss 1 00000060 0000000a UNINITIALIZED

00000060 0000000a LAB2B.obj (.bss) GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name

address name

-------- ---- 00000060 .bss

0000e012 .data 0000e000 .text 00000060 ___bss__ ffffffff ___cinit__ 0000e012 ___data__ 0000e017 ___edata__ 0000006a ___end__ 0000e012 ___etext__ ffffffff ___pinit__ 0000e000 ___text__ 00000000 __lflags UNDEFED _c_int00 0000e000 _main ffffffff cinit 0000e017 edata 0000006a end

0000e012 etext ffffffff pinit

GLOBAL SYMBOLS: SORTED BY Symbol Address

address name

-------- ----

00000000 __lflags

00000060 ___bss__

00000060 .bss

0000006a ___end__

0000006a end

0000e000 .text

0000e000 ___text__

0000e000 _main

0000e012 .data

0000e012 etext

0000e012 ___data__

0000e012 ___etext__

0000e017 edata

0000e017 ___edata__

ffffffff pinit

ffffffff ___pinit__

ffffffff ___cinit__

ffffffff cinit

UNDEFED _c_int00

[19 symbols]

六、心得体会

经过这次实验,我更加熟悉CCS开发环境,CCS下的C语言例程下的 FFT算法,采用C语言完成代码的编写、编译、链接、下载和运行的方法。

西电数据挖掘大作业k-means和k-medoids

题 目: 数据挖掘 学 院: 电子工程学院 专 业: 智能科学和技术 学生姓名: ** 学 号: 02115*** k -means 实验报告 一、 waveform 数据 1、 算法描述 1. 从数据集{X n }n?1N 中任意选取k 个赋给初始的聚类中心c 1, c 2, …,

c k; 2.对数据集中的每个样本点x i,计算其和各个聚类中心c j的欧氏 距离并获取其类别标号: label(i)=arg min ||x i?c j||2,i=1,…,N,j=1,…,k 3.按下式重新计算k个聚类中心; c j=∑x j s:label(s)=j j ,j=1,2,…k 重复步骤2和步骤3,直到达到最大迭代次数为止2、实验结果 二、图像处理 1、算法描述 同上; 2、实验结果

代码: k_means: %%%%%%%%%K_means%%%%%%%% %%%%%%%%%函数说明%%%%%%%% %输入: % sample——样本集; % k ——聚类数目; %输出: % y ——类标(从0开始) % cnew ——聚类中心 % n ——迭代次数 function [y cnew n]=k_means(sample,k) [N V]=size(sample); %N为样本的个数 K为样本的维数 y=zeros(N,1); %记录样本类标 dist=zeros(1,k); rand_num=randperm(N); cnew=(sample(rand_num(1,1:k),:));%随机初始化聚类中心cold=zeros(k,V); n=0;

凸轮机构大作业___西工大机械原理要点

大作业(二) 凸轮机构设计 (题号:4-A) (一)题目及原始数据···············(二)推杆运动规律及凸轮廓线方程·········(三)程序框图········· (四)计算程序·················

(五)程序计算结果及分析·············(六)凸轮机构图·················(七)心得体会··················(八)参考书··················· 一题目及原始数据 试用计算机辅助设计完成偏置直动滚子推杆盘形凸轮机构的设计 (1)推程运动规律为五次多项式运动规律,回程运动规律为余弦加速度运动规律; (2)打印出原始数据; (3)打印出理论轮廓和实际轮廓的坐标值; (4)打印出推程和回程的最大压力角,以及出现最大压力角时凸轮的相应转角;(5)打印出凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角; (6)打印最后所确定的凸轮的基圆半径。 表一偏置直动滚子推杆盘形凸轮机构的已知参数 题号初选的 基圆半 径 R0/mm 偏距 E/mm 滚子 半径 Rr/m m 推杆行 程 h/mm 许用压力角许用最小曲率半径 [ρamin] [α1] [α2] 4-A 15 5 10 28 30°70?0.3Rr 计算点数:N=90 q1=60; 近休止角δ1 q2=180; 推程运动角δ2 q3=90; 远休止角δ3 q4=90; 回程运动角δ4 二推杆运动规律及凸轮廓线方程推杆运动规律: (1)近休阶段:0o≤δ<60 o s=0;

ds/dδ=0; 2/δd 2 d=0; s (2)推程阶段:60o≤δ<180 o 五次多项式运动规律: Q1=Q-60; s=10*h*Q1*Q1*Q1/(q2*q2*q2)-15*h*Q1*Q1*Q1*Q1/(q2*q2*q2*q2)+6*h*Q1*Q1*Q 1*Q1*Q1/(q2*q2*q2*q2*q2); ds/dδ =30*h*Q1*Q1*QQ/(q2*q2*q2)-60*h*Q1*Q1*Q1*QQ/(q2*q2*q2*q2)+30*h*Q1*Q1*Q 1*Q1*QQ/(q2*q2*q2*q2*q2); 2/δd 2 d=60*h*Q1*QQ*QQ/(q2*q2*q2)-180*h*Q1*Q1*QQ*QQ/((q2*q2*q2*q2))+1 s 20*h*Q1*Q1*Q1*QQ*QQ/((q2*q2*q2*q2*q2)); (3)远休阶段:180o≤δ<270 o s=h=24; ds/dδ=0; 2/δd 2 d=0; s (4)回程阶段:270≤δ<360 Q2=Q-270; s=h*(1+cos(2*Q2/QQ))/2; ds/dδ=-h*sin(2*Q2/QQ); 2/δd 2 d=-2*h*cos(2*Q2/QQ); s 凸轮廓线方程: (1)理论廓线方程: s0=sqrt(r02-e2) x=(s0+s)sinδ+ecosδ y=(s0+s)cosδ-esinδ (2)实际廓线方程 先求x,y的一、二阶导数 dx=(ds/dδ-e)*sin(δ)+(s0+s)*cos(δ);

马原试卷2答案

哈工大2007年春季学期 《马克思主义基本原理概论》试题(B) 一、辩析题(每题5分,共计15分) 1.人的意识体现了主观和客观的统一。 ①意识是客观存在的主观映象。意识的形式是主观的,意识的内容是客观的,任何意识都是主观形式和客观内容的统一。(3分) ②这种统一表现在:尽管感性认识和理性认识的形式是主观的,但它所反映对象是客观存在的;尽管个体意识之间存在着主观的差别性,但这种差别产生的根源却是客观的意识的任何创造性反映,即使是歪曲的、虚假的反映,也毕竟是对客观对象的反映。(2分)2.儒家的“和而不同”、“执两用中”说是否认矛盾的形而上学观点 ①“和”的哲学含义是指差异的平衡或多样性的统一,它强调不同要素、不同方面相配合的矛盾的均衡状态。“同”的哲学含义是指无差别的同一或抽象的同一性,它以调和矛盾、否认矛盾为特征。“和而不同”即“尚和去同”。 “执两用中”的“执两”,意即把握矛盾双方的对立、差别,“用中”则是保持对立之面的和谐统一。“执两用中”以承认矛盾斗争性为前题,以保持矛盾同一性能需求指归。(2分) ②辩证法与形而上学的根本分歧在于是否承认事物内部的矛盾性,是否用矛盾的观点和方法观察和处理问题。儒家的“和而不同”|“执两用中”说是一种特殊形态的矛盾方法论,是朴素辩证法的命题,并非形而上学观点。(3分) 3.认识来源于实践,先实践,然后才能产生认识,因此,人的认识总是落后于实践活动。 ①先实践,然后产生认识,这是就认识的发生和发展而言的,因为实践是认识的来源和认识发展的动力。但不能由此得出结论,人的认识总是落后于实践活动。落后于实践的认识指不能正确指导实践并阻碍实践发展的认识;从实践中产生的认识不见得都是落后于实践发展的。(3分) ②从实践中产生的正确认识,揭示了事物的本质和规律,可以进行科学的预见,作为行动的先导,指导实践活动的发展。另外,在社会发展中,先进阶级及其代表人物往往提出先进的、甚至超前的思想,指导实践的发展,这是认识相对独立性的突出表现。上述观点是对实践和认识关系的片面的、机械的理解。(2分)

传热学MATLAB温度分布大作业完整版

传热学大作业(第四章) 姓名:张宝琪学号:03110608 一、题目及要求 1.各节点的离散化的代数方程 2.源程序 3.不同初值时的收敛快慢 4.上下边界的热流量(λ=1W/(m℃)) 5.计算结果的等温线图 6.计算小结 题目:已知条件如下图所示: 二、方程及程序 (1)各温度节点的代数方程 ta=(300+b+e)/4 ; tb=(200+a+c+f)/4; tc=(200+b+d+g)/4; td=(2*c+200+h)/4 te=(100+a+f+i)/4; tf=(b+e+g+j)/4; tg=(c+f+h+k)/4 ; th=(2*g+d+l)/4

ti=(100+e+m+j)/4; tj=(f+i+k+n)/4; tk=(g+j+l+o)/4; tl=(2*k+h+q)/4 tm=(2*i+300+n)/24; tn=(2*j+m+p+200)/24; to=(2*k+p+n+200)/24; tp=(l+o+100)/12 (2)源程序 【G-S迭代程序】 【方法一】 函数文件为: function [y,n]=gauseidel(A,b,x0,eps) D=diag(diag(A)); L=-tril(A,-1); U=-triu(A,1); G=(D-L)\U; f=(D-L)\b; y=G*x0+f; n=1; while norm(y-x0)>=eps x0=y; y=G*x0+f; n=n+1; end 命令文件为: A=[4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0; -1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0; 0,-1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0;

西北工业大学C语言大作业实验报告

学院*****************

目录 1 摘要 (3) 1.1设计题目 (3) 1.2设计内容 (3) 1.3开发工具 (3) 1.4应用平台 (4) 2 详细设计 (4) 2.1程序结构 (4) 2.2主要功能 (10) 2.3函数实现 (13) 2.4开发日志 (18) 3 程序调试及运行 (20) 3.1程序运行结果 (20) 3.2程序使用说明 (22) 3.3程序开发总结 (22) 4 附件(源程序) (22)

1 摘要 1.1 设计题目 折半法查找演示程序 1.2 设计内容 本程序是一个演示折半查找算法的演示程序。由用户输入查找的数据表列和查找的数据,系统在将数表排序后可以在屏幕上演示在排序后的表列中按折半查找法查找该数据的具体过程(通过每次查找的中间数据、下次查找表列等,具体效果见下图),支持多次演示、错误提醒,程序暂停演示功能。 1.3 开发工具 Visual C++ 6.0和Win32。

1.4 应用平台 Windows 2000/XP/Vista 32位 2 详细设计 2.1 程序结构 程序功能模块: 本程序主要由五大模块组成:程序说明模块、输入模块、排序模块、折半法查找及显示模块、进程选择模块。各模块的主要功能如下: 程序说明模块:给使用者营造一个较为友好的界面,同时提供程序开发人员的相关信息以及程序操作的相关说明信息。 此部分模块主函数源代码如下: int a[N]; /*存储要查找的数表,用户输入*/ int i,n,num,count; /*count为折半次数计数器,n为数表数据个数,num存储所查数据*/ int top,bottom,mid; char c; /*存储选择函数中的输入的字符y或n*/ int flag=1; /*折半法循环标志变量*/ int loc=-1; /*存储所查找数据位置*/ double k=0; p_s(76);puts("\n"); /*引用p_s函数,打出一行'*'*/(p_s函数位于print_star.cpp文件中,参见下文) printf("****欢****迎****使****用****折****半****查****找****法****演****示****器****\n"); puts("\n"); /*程序欢迎语*/ p_s(13); printf("制作者:***************** "); /*作者信息*/ p_s(4); printf("Email:************************ "); /*电子邮件*/

西电《软件技术基础》上机大作业答案解析

说明 每个实验题目含有一个main函数和一些函数,与实验题目相关的基本运算的函数定义和main函数定义的代码在附录以及对应的文件夹中给出,供上机实验参考使用。对于每个题目,只需要根据题目要求设计算法,补充函数定义,然后对程序进行编译、调试。

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验内容 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n , e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。(文件夹:顺序表逆置、单链表逆置) 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。(文件夹:分解单链表) 实验二栈和队列 一、实验目的 1.熟悉栈和队列的顺序和链式存储结构 2.掌握栈和队列的基本运算 3.能够利用栈和队列的基本运算完成栈和队列应用的运算 二、实验内容 1.设单链表中存放有n个字符,试编写算法,判断该字符串是否有中心对称的关系,例如xyzzyx是中心对称的字符串。(提示:将单链表中的一半字符先依次进栈,然后依次出栈与单链表中的另一半字符进行比较。)(文件夹:判字符串中心对称) 2.假设以数组sequ[m]存放循环队列的元素,同时设变量rear和quelen 分别指示循环队列中队尾元素的位置和内含元素的个数。编写实现该循环队列的入队和出队操作的算法。 提示:队空的条件:sq->quelen==0;队满的条件:sq->quelen==m。(文件夹:循环队列)实验三串 一、实验目的 1.熟悉串的顺序存储结构 2.掌握串的基本运算及应用 二、实验内容 1.串采用顺序存储结构,编写朴素模式匹配算法,查找在串中是否存在给定的子串。(文件夹:模式匹配) 2.若S是一个采用顺序结构存储的串,利用C的库函数strlen和strcpy(或strncpy)编写

哈工大机械原理大作业凸轮机构第四题

Harbin Institute of Technology 机械原理大作业二 课程名称:机械原理 设计题目:凸轮机构设计 姓名:李清蔚 学号:1140810304 班级:1408103 指导教师:林琳

一.设计题目 设计直动从动件盘形凸轮机构,其原始参数见表 1 表一:凸轮机构原始参数 升程(mm ) 升程 运动 角(o) 升程 运动 规律 升程 许用 压力 角(o) 回程 运动 角(o) 回程 运动 规律 回程 许用 压力 角(o) 远休 止角 (o) 近休 止角 (o) 40 90 等加 等减 速30 50 4-5-6- 7多 项式 60 100 120

二.凸轮推杆运动规律 (1)推程运动规律(等加速等减速运动) 推程F0=90° ①位移方程如下: ②速度方程如下: ③加速度方程如下: (2)回程运动规律(4-5-6-7多项式) 回程,F0=90°,F s=100°,F0’=50°其中回程过程的位移方程,速度方程,加速度方程如下:

三.运动线图及凸轮线图 本题目采用Matlab编程,写出凸轮每一段的运动方程,运用Matlab模拟将凸轮的运动曲线以及凸轮形状表现出来。代码见报告的结尾。 1、程序流程框图 开始 输入凸轮推程回 程的运动方程 输入凸轮基圆偏 距等基本参数 输出ds,dv,da图像 输出压力角、曲率半径图像 输出凸轮的构件形状 结束

2、运动规律ds图像如下: 速度规律dv图像如下: 加速度da规律如下图:

3.凸轮的基圆半径和偏距 以ds/dfψ-s图为基础,可分别作出三条限制线(推程许用压力角的切界限D t d t,回程许用压力角的限制线D t'd t',起始点压力角许用线B0d''),以这三条线可确定最小基圆半径及所对应的偏距e,在其下方选择一合适点,即可满足压力角的限制条件。 得图如下:得最小基圆对应的坐标位置O点坐标大约为(13,-50)经计算取偏距e=13mm,r0=51.67mm.

马原大作业题目

社会实践参考题目 1. “三农”问题 2. 基层选举 3. 环境保护与发展 4. 教育消费与教育公平 5. 基层法律服务 6. 社区医疗服务 7. 食品安全 8. 玉树地震 9. 世博会 一、哲学类 10. “三个代表”重要思想与唯物史观的发展 11. “三个代表”重要思想对社会主义建设规律认识的深化 12. 科学技术是第一生产力的理论与实 践 13. 理论创新、制度创新、科技创新对经济社会发展重要作用的典型调查 14. 社会转型期人们思想观念嬗变的调查与分析 15. 在发展市场经济中加强社会主义 道德建设的典型调查 16. 网络社会中人们交往关系的变化与伦理道德的新课题 研究 17. 加强科学精神、科学思想、科学方法教育经验和做法的调查研究 18. 当代大学生人生追求的调查分析19. 当代青年个性化发展的调查与哲学思考 二、经济类 20. 深化改革推动发展的典型调查 21. 国有企业收入分配制度改革调查研究 22. 国有企业“三改一加强”案例分析23. 国企股份制改革典型调查 24. 人才市场、技术市场发展调查 25. 各类企业建立现代企业制度的典型调查 26. 个体、私营等非公有制企业典型调查 27. 民营经济发展的瓶颈问题研究 28. 实施西部大开发战略的调查研究 29. 有关收入分配及家庭收支状况(不同阶层、地位、职业)的调研 30. 我国社会保障制度的发展完善研究 31. 金融风险防范与我国金融业改革研究 32. 高新技术产业发展调查 33. 农业产业结构调整典型调查 34. 农业产业化研究 35. 农村税费改革调研 36. 产业结构优化升级调查研究 37. 假日经济发展调查 38. 城乡就业形势和扩大就业门路问题调查研究 39. 人力资源开发与企业经营发展研究 40. 名牌战略案例分析41. 城镇化的调查和分析 42. 生态环境产业发展调查分析 43. 物价上涨对居民生活的影响情况调查分析 具体要求: 1、每组同学(人数可以在7-12人)在上述题目中任选一个,文章内容要紧扣题目,内容不得跑题和偏题。 2、A4纸打印,正文字体为宋体五号。第一页写明题目,班级,学号,姓名等相关信息,字数不能低于2000字。 3、严禁网上抄袭,严禁互相抄袭。 4、提交时间:教学周第15周,以班级为单位,统一提交。 马克思主基本原理概论期末试题及要求 一、大作业题目: 1、如何理解人工智能的发展与人类意识的关系。 2、运用实践在认识中的决定作用原理分析说明中国特色社会主义理论的发展历程。 3、如何理解自由王国与必然王国及其关系? 4、科学技术是“天使”还是“魔鬼”,如何理解科学技术在社会发展中的作用?

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

马原第四次作业

题号题目正确答案1-1 社会主义从理论到实践的飞跃,其实现的途径是( ) A、无产阶级革命 B、无产阶级罢工 C、无产阶级和平示威 D、无产阶级议会斗争 A 1-2 恩格斯说过,()是马克思主义政党具有“内在力量”的标志。 A、实事求是 B、密切联系群众 C、民主集中制 D、勇于自我批评 D 1-3 1869年成立的()是最早在一个国家内建立起来的马克思主义政党。 A、共产主义者同盟 B、中国共产党 C、德国社会民主工党 D、俄国社会民主工党(布) C 1-4 对马克思主义政党的性质所作的最简要最明确的表述是() A、马克思主义政党代表最广大人民的根本利益 B、马克思主义政党是工人阶级的先锋队 C、马克思 主义政党是中国人民的先锋队D、马克思主义政党是中华民族的先锋队 B 1-5 先进生产力的代表者是() A、小资产阶级 B、资产阶级 C、工人阶级 D、农民阶级 C 1-6 “所谓‘社会主义社会’不是一种一成不变的东西,而应当和任何其他社会制度一样,把它看成是经 常变化和改革的社会”,这是革命导师()的理论 A、毛泽东 B、马克思 C、恩格斯 D、列宁 C 1-7 把社会主义本质概括为“解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕” 的是() A、毛泽东 B、马克思 C、邓小平 D、列宁 C 1-8 最能体现共产主义社会的重要特征是() A、脑力劳动与体力劳动差别的消失 B、工业与农业差别的消失 C、社会个体劳动能力差别的消失 D、 城市与乡村差别的消失 D 1-9 共产主义社会,()成为“生活的第一需要”。 A、娱乐D和谐 B、消费 C、劳动 C 1-10 共产主义新人的重要体现是() A、人们的劳动能力得到极大提高 B、人们认识世界的能力得到极大提高 C、人们的精神境界得到极 大提高D、人们的阶级觉悟得到极大提高 C 1-11 共产主义社会,个人消费品的分配方式是() A、实行有计划的分配 B、各尽所能,按需分配 C、各尽所能,按劳分配 D、各尽所能,按资分配 B

传热学MATLAB温度分布大作业完整版

东南大学能源与环境学院 课程作业报告 作业名称:传热学大作业——利用matlab程序解决热传导问题 院系:能源与环境学院 专业:建筑环境与设备工程 学号: 姓名: 2014年11月9日

一、题目及要求 1.原始题目及要求 2.各节点的离散化的代数方程 3.源程序 4.不同初值时的收敛快慢 5.上下边界的热流量(λ=1W/(m℃)) 6.计算结果的等温线图 7.计算小结 题目:已知条件如下图所示: 二、各节点的离散化的代数方程 各温度节点的代数方程 ta=(300+b+e)/4 ; tb=(200+a+c+f)/4; tc=(200+b+d+g)/4; td=(2*c+200+h)/4 te=(100+a+f+i)/4; tf=(b+e+g+j)/4; tg=(c+f+h+k)/4 ; th=(2*g+d+l)/4 ti=(100+e+m+j)/4; tj=(f+i+k+n)/4; tk=(g+j+l+o)/4; tl=(2*k+h+q)/4

tm=(2*i+300+n)/24; tn=(2*j+m+p+200)/24; to=(2*k+p+n+200)/24; tp=(l+o+100)/12 三、源程序 【G-S迭代程序】 【方法一】 函数文件为: function [y,n]=gauseidel(A,b,x0,eps) D=diag(diag(A)); L=-tril(A,-1); U=-triu(A,1); G=(D-L)\U; f=(D-L)\b; y=G*x0+f; n=1; while norm(y-x0)>=eps x0=y; y=G*x0+f; n=n+1; end 命令文件为: A=[4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0,0; -1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0,0; 0,-1,4,-1,0,0,-1,0,0,0,0,0,0,0,0,0;

西工大DSP大作业

西工大DSRt作业

实验1基于CCS的简单的定点DSF程序 一、实验要求 1、自行安装CCS3.3版本,配置和运行CCS 2、熟悉CCS开发环境,访问读写DSP勺寄存器AC0-AC3 AR0-AR7, PC, T0-T3 3、结合C5510的存储器空间分配,访问DSR的内部RAM 4、编写一个最简单的定点DSP程序,计算下面式子 y=0.1*1.2+35*20+15*1.6 5、采用定点DSP进行计算,确定每个操作数的定点表示方法,最后结果的定点表示方法,并验证结果 6、对编写的程序进行编译、链接、运行、断点执行、单步抽并给出map映射文件 二、实验原理 DSP芯片的定点运算---Q格式(转)2008-09-03 15:47 DSP 芯片的 定点运算 1. 数据的溢出: 1>溢出分类:上溢(oveflow ): 下溢(underflow ) 2>溢出的结果:Max Min Min Max un sig ned char 0 255 sig ned char -128 127 un sig ned int 0 65535 signed int -32768 32767

上溢在圆圈上按数据逆时针移动;下溢在圆圈上顺时钟移动。 例:signed int : 32767+1 = —32768 ; -32768-1 = 32767 unsigned char : 255+1 = 0; 0-1 = 255 3>为了避免溢出的发生,一般在DSP中可以设置溢出保护功能。当 发生溢出时,自动将结果设置为最大值或最小值。 2. 定点处理器对浮点数的处理: 1>定义变量为浮点型(float , double ),用C语言抹平定点处理器和浮点处理器 2>放大若干倍表示小数。比如要表示精度为0.01的变量,放大100倍去运算,3>定标法:Q格式:通过假定小数点位于哪一位的右侧,从而确定小 数的精度。Q0 :小数点在第0位的后面,即我们一般采用的方法Q15 小数点在第15位的后面,0~ 14位都是小数位。转化公式:Q= (int ) (F X pow(2, q)) F =(float ) (Qx pow (2,—q)) 3. Q格式的运算 1>定点加减法:须转换成相同的Q格式才能加减 2>定点乘法:不同Q格式的数据相乘,相当于Q值相加 3>定点除法:不同Q格式的数据相除,相当于Q值相减 4>定点左移:左移相当于Q值增加 5>定点右移:右移相当于Q减少 4. Q格式的应用格式 实际应用中,浮点运算大都时候都是既有整数部分,也有小数部分的。 所以要选择一个适当的定标格式才能更好的处理运算。一般用如下两 种方法:

西电数据结构大作业

题目:数据结构上机报告学院:电子工程学院 专业:信息对抗技术 学生姓名:甘佳霖 学号:14020310092

西安电子科技大学 数据结构课程实验报告实验名称线性表 电子工程学院 1402031 班Array姓名甘佳霖学号 14020310092 同作者 实验日期 2017 年 3 月 18 日

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验要求 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n, e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。 三、设计思路 1.顺序表做逆置操作时将对应的首尾元素位置交换,单链表的指针end指向链表的末尾,指针start指向链表头结点,指针s用来找到指向end节点的节点,将指向链表末尾和头结点的存储内容交换,然后头结点指针指向下一节点,s指针从start节点开始遍历寻找指向end 指针的节点,并将end指针赋值为s指针,就完成了单链表的逆置,可以看出单链表和顺序表都可以完成线性表的逆置。 2.分解单链表的实现思路是首先新建3个循环链表,然后顺序遍历单链表,ASCII码判断链表中的元素属于哪一类元素,然后将这个元素添加到对应的循环链表中,从而实现分解单链表的功能。 四、运行结果 1.单链表逆置:

西工大DSP大作业

实验1 基于CCS的简单的定点DSP程序 一、实验要求 1、自行安装CCS3.3版本,配置和运行CCS 2、熟悉CCS开发环境,访问读写DSP的寄存器AC0-AC3,ARO-AR7, PC, T0-T3 3、结合C5510的存储器空间分配,访问DSP的内部RAM 4、编写一个最简单的定点DSP程序,计算下面式子y=0.1*1.2+35*20+15*1.6 5、采用定点DSP进行计算,确定每个操作数的定点表示方法, 最后结果的定点表示方法,并验证结果 6、对编写的程序进行编译、链接、运行、断点执行、单步抽并给出map映射文件 二、实验原理 DSP芯片的定点运算---Q格式(转) 2008-09-03 15:47 DSP芯片的定点运算 1.数据的溢出: 1>溢出分类:上溢(overflow):下溢(underflow) 2>溢出的结果:Max Min Min Max unsigned char 0 255 signed char -128 127 unsigned int 0 65535 signed int -32768 32767 上溢在圆圈上按数据逆时针移动;下溢在圆圈上顺时钟移动。例:signed int :32767+1=-32768;-32768-1=32767

unsigned char:255+1=0;0-1=255 3>为了避免溢出的发生,一般在DSP中可以设置溢出保护功能。当 发生溢出时,自动将结果设置为最大值或最小值。 2.定点处理器对浮点数的处理: 1>定义变量为浮点型(float,double),用C语言抹平定点处理器和浮点处理器的区 2>放大若干倍表示小数。比如要表示精度为0.01的变量,放大100倍去运算,运算 3>定标法:Q格式:通过假定小数点位于哪一位的右侧,从而确定小 数的精度。Q0:小数点在第0位的后面,即我们一般采用的方法Q15 小数点在第15位的后面,0~14位都是小数位。转化公式:Q=(int) (F×pow(2,q))F=(float)(Q×pow(2,-q)) 3.Q格式的运算 1>定点加减法:须转换成相同的Q格式才能加减 2>定点乘法:不同Q格式的数据相乘,相当于Q值相加 3>定点除法:不同Q格式的数据相除,相当于Q值相减 4>定点左移:左移相当于Q值增加 5> 定点右移:右移相当于Q减少 4.Q格式的应用格式 实际应用中,浮点运算大都时候都是既有整数部分,也有小数部分的。 所以要选择一个适当的定标格式才能更好的处理运算。一般用如下两 种方法: 1>使用时使用适中的定标,既可以表示一定的整数复位也可以表示 小数复位,如对于2812的32位系统,使用Q15格式,可表示

西电排队论大作业完整版

西电排队论大作业 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

西安电子科技大学 (2016年度) 随机过程与排队论 班级: XXXXXXX 姓名: XXX XXX 学号: XXXXXXXXXX XXXXXXXXXXX 一步转移概率矩阵收敛快慢的影响因素 作者姓名:XXX XXX 指导老师姓名:XXX (西安电子科技大学计算机学院,陕西西安) 摘要:根据课程教材《排队现象的建模、解析与模拟【西安电子科技大学出版 社曾勇版】》,第[马尔可夫过程]中,马尔可夫过程链n时刻的k步转移概率结 果,当k=1时,得到一步转移概率。进而得到一步转移概率矩阵P(1)。为研究 此一步转移概率矩阵(下称一步矩阵)的收敛特性以及影响其收敛快慢的因素,使 用MATLAB实验工具进行仿真,先从特殊矩阵开始做起,发现规律,然后向普通矩 阵进行拓展猜想,并根据算术理论分析进行论证,最终得出一步矩阵收敛快慢的影 响因素。 关键词:一步转移概率矩阵 MATLAB 仿真猜想 一、问题概述 我们讨论时一步矩阵的特性应从以下两方面来分析: (1)矩阵P(n)在满足什么条件时具有收敛特性; 对于矩阵P(n),当P(n)=P(n+1)时,我们说此矩阵 具有收敛特性,简称矩阵 P(n)收敛。 (2)若一个一步矩阵具有收敛特性,那么其收敛速度与什么有关

首先,我们需要明确什么是一步矩阵收敛: 对于一般的一步矩阵P 、矩阵An+1、矩阵An,若有: An+1=AnP=An 那么称该一步转移矩阵可收敛。 二、仿真实验 1、仿真环境 本次采用的是MATLAB仿真实验软件进行仿真实验 2、结果与分析 【1】、特殊矩阵:单位矩阵与类单位矩阵 从图(1)和图(2)可以看出,单位矩阵不具有收敛特性,类单位矩阵并非单位矩阵但是经过n次后也变为单位矩阵,所以此矩阵也不具有收敛特性。此类矩阵也易证明其不具有收敛性。 图(1)单位矩阵图(2):类单位 矩阵 【2】、一般单位矩阵 图(3):一般一步矩阵Ⅰ 图(4):一般一步矩阵 从图(3)和()可以看出他们分别在18次和4次后收敛到一个稳定的值 3、根据实验的猜想 根据在单位矩阵和一般单位矩阵和一般一步矩阵中得到的结果,可以对得出如下结论:类单位矩阵、单位矩阵是不具有收敛性的,而一般的一步矩阵是有收敛性的,而且收敛速率有快有慢。 对于上面结论中的状况,我们首先观察如上四个矩阵,不难发现,在矩阵收敛的最终结果矩阵中,其每行和均为1,而且每列上的值均为相同值。最终概率分布结果也是矩阵收敛后的一行。 所以根据上述的结果及分析做出如下猜想: 每一列比较均匀的矩阵收敛速度较快;与类单位矩阵类似的矩阵收敛速度较慢。 在极限情况下,有如下情况:

机械原理大作业3 凸轮结构设计

机械原理大作业(二) 作业名称:机械原理 设计题目:凸轮机构设计 院系:机电工程学院 班级: 设计者: 学号: 指导教师:丁刚陈明 设计时间: 哈尔滨工业大学机械设计

1.设计题目 如图所示直动从动件盘形凸轮机构,根据其原始参数设计该凸轮。 表一:凸轮机构原始参数 序号升程 (mm) 升程运动 角(o) 升程运动 规律 升程许用 压力角 (o) 回程运动 角(o) 回程运动 规律 回程许用 压力角 (o) 远休止角 (o) 近休止角 (o) 12 80 150 正弦加速 度30 100 正弦加速 度 60 60 50 2.凸轮推杆运动规律 (1)推杆升程运动方程 S=h[φ/Φ0-sin(2πφ/Φ0)]

V=hω1/Φ0[1-cos(2πφ/Φ0)] a=2πhω12sin(2πφ/Φ0)/Φ02 式中: h=150,Φ0=5π/6,0<=φ<=Φ0,ω1=1(为方便计算) (2)推杆回程运动方程 S=h[1-T/Φ1+sin(2πT/Φ1)/2π] V= -hω1/Φ1[1-cos(2πT/Φ1)] a= -2πhω12sin(2πT/Φ1)/Φ12 式中: h=150,Φ1=5π/9,7π/6<=φ<=31π/18,T=φ-7π/6 3.运动线图及凸轮线图 运动线图: 用Matlab编程所得源程序如下: t=0:pi/500:2*pi; w1=1;h=150; leng=length(t); for m=1:leng; if t(m)<=5*pi/6 S(m) = h*(t(m)/(5*pi/6)-sin(2*pi*t(m)/(5*pi/6))/(2*pi)); v(m)=h*w1*(1-cos(2*pi*t(m)/(5*pi/6)))/(5*pi/6); a(m)=2*h*w1*w1*sin(2*pi*t(m)/(5*pi/6))/((5*pi/6)*(5*pi/6)); % 求退程位移,速度,加速度 elseif t(m)<=7*pi/6 S(m)=h; v(m)=0; a(m)=0; % 求远休止位移,速度,加速度 elseif t(m)<=31*pi/18 T(m)=t(m)-21*pi/18; S(m)=h*(1-T(m)/(5*pi/9)+sin(2*pi*T(m)/(5*pi/9))/(2*pi)); v(m)=-h/(5*pi/9)*(1-cos(2*pi*T(m)/(5*pi/9))); a(m)=-2*pi*h/(5*pi/9)^2*sin(2*pi*T(m)/(5*pi/9)); % 求回程位移,速度,加速度

哈工大马原结课报告

马克思主义基本原理概论 结课论文 学院机电工程学院 专业机械设计制造及其自动化 学生 学号 班号 日期2015年06月02日 哈尔滨工业大学 2015年06月

以马克思主义基本原理的角度浅谈教育 机电工程学院 摘要:马克思主义是无产阶级的科学世界观和方法论,是关于自然、社会和思维发展普遍规律的学说。在我国这个世界上最大的社会主义国家之中,马克思主义得到了广泛的传播和发展,而科教兴国作为我国的一项基本国策,它深刻的体现了马克思主义的基本原理。中国的教育与马克思主义等一系列指导思想相结合形成了中国独特的教育方式。 一、什么是教育 关于教育的定义,古今中外的教育家、思想家都有自己的定义。例如:孔子:“大学之道,在明明德,在亲民,在止于至善。”鲁迅:“教育是要立人”,儿童的教育主要是理解、指导和解放。蔡元培:“教育是帮助被教育的人给他能发展自己的能力,完成他的人格,于人类文化上能尽一分子的责任,不是把被教育的人造成一种特别器具。” 在马克思主义基本原理中,马克思主义教育学认为教育是一种社会现象,是人类特有的活动。教育是人类社会特有的一种社会现象;教育是人类特有的一种有意识的活动;教育是人类社会特有的传递经验的形式;教育是有意识的以影响人的身心发展为目标的社会活动。在这里,教育是人类特有的有一种社会现象,它包括教和学,而动物只是简单地模仿,这和人类的教育是有很大区别的。 二、教育的起源 教育是人类社会发展的一种产物,人类通过自己的实践活动认识世界和改造世界。在漫长的发展中,人类发现了客观世界的一些规律,这些规律是不以人的意志为转移的,人类渐渐的开始总结和利用这些规律,并把这些经验传承下去,于是逐渐形成了教育。 社会生活的本质是实践的,实践是人类能动地改造客观世界的物质活动。正是有了实践,人类才渐渐有了教育,才渐渐认识到教育的重要性。 三、教育的意义

哈工大传热学作业答案

一维非稳态导热计算 4-15、一直径为1cm,长4cm 的钢制圆柱形肋片,初始温度为25℃,其后,肋基温度突然升高到200℃,同时温度为25℃的气流横向掠过该肋片,肋端及两侧的表面传热系数均为 100。试将该肋片等分成两段(见附图),并用有 限差分法显式格式计算从开始加热时刻起相邻4个时刻上的温度分布(以稳定性条件所允许的时间间隔计算依据)。已知=43W/(m.K),。(提示:节点4的离散方程可按端面的对流散热与从节点3到节点4的导热相平衡这一条件列出)。 解:三个节点的离散方程为: 节点2: 节点3: 节点4: 。 以上三式可化简为: 稳定性要求,即 。 ,代入得: , 如取此值为计算步长,则: ,。 于是以上三式化成为: )./(2 K m W λs m a /10333.12 5 -?=()()12223212222/2444k k k k k k k f t t t t t t d d d d x h t t c x x x πππλλπρτ+????????---++?-=?? ? ? ? ???????????? ()()12224323333/2444k k k k k k k f t t t t t t d d d d x h t t c x x x πππλλπρτ+????????---++?-=?? ? ? ? ???????????? () 22344/244k k k f t t d d h t t x ππλ????-=- ? ?????? 12132222 43421k k f a a h a h t t t t t x x cd x cd τττττρρ+????????????? =+++-- ? ? ? ????????????13243222 43421k k f a a h a h t t t t t x x cd x cd τττττρρ+????????????? =+++-- ? ? ? ??????????? ?()4322k k f xh t t xht λλ+?=+?2 3410a h x cd ττ ρ??- -≥?2341/a h x cd τρ???≤+ ????5 54332.25810 1.33310c a λρ-===??5253 1.33310410011/8.898770.020.013 2.258100.0999750.0124s τ-??????≤+== ???+??5221.333108.898770.29660.02a x τ-???==?5441008.898770.110332.258100.01h cd τρ???==??1132 20.29660.29660.1103k k f t t t t +?++=12430.29660.296620.1103k k k f t t t t ++?+=34 0.97730.0227k k f t t t +=

云南大学数据库期末大作业:数据库设计

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号:姓名:成绩: 期末大作业:Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验内容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货; (2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

相关文档
相关文档 最新文档