当前位置:文档之家› 第四章 设计计算

第四章 设计计算

第四章 设计计算
第四章 设计计算

第四章设计计算

4.1 原始设计参数

原水水温Q=1000m3/d=41.67 m3/d (4-1)

取流量总变化系数为 Kz=2.0 (因为废水排放的时间和流量不同。在生产时

候流量大,所以选择流量系数为2.0。其实也是为了后面计算格栅,这个理论的

东西,流量太小。格栅间隙系数就很少。不合实际的)

设计流量Qmax= Kz.Q=2.0×0.01157=0.023m/s (4-2)

4.2 格栅

4.2.1设计说明

格栅(见图4-1)一般斜置在进水泵之前,主要对水泵起保护作用,截去废水中

较大的悬浮物和漂浮物,格栅按形状可分为平面格栅和曲面格栅两种,按格栅栅

条间隙可分为粗格栅(50~100mm),中格栅(10~40mm)细格栅(3~10mm)三种。

本设计采用中格栅,栅条间隙取20mm。

4.2.2中格栅计算

(1)栅条的间隙数

设栅前水深h=0.3m,栅前水深雨栅前流速v

1之间关系v

1=

Qmax/Bh(B为渠道宽

度),过栅流速v= 0.5m/s,栅条间隙宽度b=0.010m,格栅倾角α=60°。

n=Qmax(sinα)0.5/bhv=0.023×(sin60°)0.5/(0.010×0.3×0.5)=14.3≈15个(2)栅槽宽度

设栅条宽度S=0.01

B=S(n-1)+bn=0.01×(15-1)+0.01×15=0.29m

(3)进水渠道渐宽部分的长度

设进水宽度B=0.20m,其渐宽部分展开角度α=20°,进水渠道内的流速为0.45m/s。

l 1=(B-B

1

)/2tgα

1

(4)栅槽与出水渠道连接处的渐窄部分长度

(5)通过格栅的水头损失

设栅条断面为锐边矩形断面

(6)栅后槽总高度

设栅前渠道超高,则有

(7)栅槽的总长度

(8)每日栅渣量

在格栅间隙时,设栅渣量为每污水,有采用机械清渣。

4.2.3格栅选型

选型回转式格栅除污机,电动机功率,栅条间距。隔单栅倾斜角度为:。该格栅结构紧凑、体积小、重量轻、运行平稳、维护方便,可实行手动间断运行、自动连续运行,对工作时间和停车时间等运行周期可自动调节,具有紧急停车和过载保护装置。

4.3细格栅

4.3.1设计说明

在沉砂池前设置细格栅主要作用是减少浮渣,避免污水中含大量杂物堵塞管道,为污水处理厂提供良好的运行条件。计算过程与中格栅相同。设栅前水深,过栅流速,栅条间隙栅渣量为污水。

4.3.2计算结果

(1)栅条的间隙数

(2)栅槽宽度

(3)进水渠道渐宽部分长度:进水宽度取

(4)栅槽与出水渠道连接处的渐宽部分长度

(5)通过格栅的水头损失:

(6)栅后槽总高度:取栅前渠道超高

(7)栅槽总长度

(8)每日栅渣量

(9)采用机械除渣

排水期

活性污泥大部分为下周期回流使用,过剩污泥进行排放,一般这部分污泥仅占总污泥的30%左右,污水排出,进入下道工序。

闲置期

作用是通过搅拌,曝气或静止使其中微生物恢复其活性,并起反硝化作用而进行脱水。

4.8.2SBR反应池容积计算

由于SBR为间歇进水,所以采用两个反应器。

设计处理流量,根据上面预测,污水进入SBR池的COD ,

(3)排水时间(T

D

取排出时间为0.5h和闲置时间一共为0.97h,一个周期所需的时间为T

C =T

A

(4)进水时间(T

F

2、单个曝气池尺寸

(1)体积有效V

式中:Q—每个周期进水量,每个池子每周期进水量为

(2)曝气池面积A

(3)曝气池尺寸

反应池宜采用矩形池,水深宜为4.0~6.0m;反应池长宽比;间隙进水宜为,连续进水宜为

4.8.3SBR反应池运行时间

SBR池排水结束时水位

基准水位

警报溢流水位

污泥界面为保护水深,保护水深的设置是为避免排水时对沉淀及棑泥的影响。

进水开始于结束由水位控制,曝气开始由水位和时间控制,曝气结束由时间控制,沉淀开始与结束由时间控制,排水开始由时间控制,排水结束由水位控制。

4.8.4排泥量及棑泥系统

(1)SBR产泥量

SBR的剩余污泥主要来自微生物代谢的增值污泥,还有很少部分由进水悬浮物沉淀形成。SBR生物代谢产泥量为

根据污泥性质,参考类似经验数据

悬浮物泥量为

总污泥量为

假定棑泥含水率为99%,则排泥量为

(2)排泥系统

剩余污泥在重力作用下通过污泥管路排入集泥井。

4.8.5需氧量及曝气系统设计计算

(1)需氧量计算

计算式为

SBR反应池需氧量O

2

每个周期曝气时间4.13h,一天每池各2个周期,共4个周期

曝气时间为

则需氧量为

(2)供气量计算

设计采用型号 215的微孔曝气器,设SBR反应池池底向上0.3m处,淹没深度H=3.7m。 215型空气扩散器的氧转移效率为

空气离开曝气池时,氧的百分比为

曝气池中溶氧平均饱和度为:(按最不利温度条件计算)水温20℃时曝气池中溶氧平均饱和度为:

(3)布气系统计算

轴的设计计算

七、轴的设计计算 (1) 高速轴的设计高速轴上的功率、转速和转矩 (2) 作用在轴上的力 已知高速级齿轮的分度圆直径为d =98.75mm ,根据《机械设计》(轴的设计计算部分未作说明皆查此书)式(10-14),则 3 2119.8 2/2426.3398.7510 tan tan 202426.33913.89cos cos15tan 2426.33tan15650.13t t n r a t F T d N F F N F F N αββ-?== =??==?=? ==??= N F p 1622= (3) 初步确定轴的最小直径 的最小直径。选取轴的材料为45钢。根据表15-3,取C=113,于是得 3min 11316.19d C mm === 轴上存在两个键槽,加大10% min 1.117.81d mm ?= 标准的轴的直径有20、22、24、25、28等 故 m i n 20d mm = 第一、首先确定个段直径 A 段:1d =20mm 由最小直径算出) B 段:2d =25mm ,根据油封标准,选择毡圈孔径为25mm 的 C 、G 段:3d =30mm ,与轴承(圆锥滚子轴承30206)配合,取轴承内径 D 段:4d =36mm , 设计非定位轴肩取轴肩高度h=3mm

E 段:5d =45.58mm ,将高速级小齿轮设计为齿轮轴,考虑依据《课程设计指 导书》p116 F 段:6d =36mm, 设计非定位轴肩取轴肩高度h=3mm 第二、确定各段轴的长度 A 段:1L =1.6*20=32mm,圆整取1L =30mm B 段:2L =54mm ,考虑轴承盖与其螺钉长度然后圆整取54mm C 、G 段:3L =31mm, 与轴承(圆锥滚子轴承30206)配合,加上挡油盘长度(参 考《减速器装配草图设计》p24)3L =B+△2+2=16+10+2=31mm F 段:mm 86=L ,6L =△2-2=10-2=8mm E 段:mm 505=L ,齿轮的齿宽mm 501=B D 段:4L =90mm, 考虑各齿轮齿宽及其间隙距离,箱体内壁宽度减去箱体内已定 长度后圆整得4L =90mm 轴总长L=30+54+31*2+8+90=244mm

C++ 科学计算器-课程设计报告

DONGFANG COLLEGE,FUJIAN AGRICULTURE AND FORESTRY UNIVERSITY 课程名称:堆栈计算器 系别:计算机 年级专业:11级计算机科学与技术 学号:1150303040 姓名:蔡新云 任课教师:林励成绩: 2013 年 6 月13 日

引言 堆栈计算器 简介: 计算带括号的数学算式,可以判断优先级,错误判断等功能。友好的操作界面,美观的视觉效果。 截图 界面: 计算演示: 结果:

错误判断: 数据结构:应用了栈,做数值缓存,应用了递归处理括号内算式。其他知识:mfc界面设计;c++类的封装(.h与.cpp分离)。 编译环境:使用了vs2012,通过修改vs2010也可以打开。

程序简单流程图: (注:eval 的代码在下面。。。) 功能实现原理与代码: //栈的实现 //初始化 stack::stack(int len) { lengh=len; date=new double[len]; date[0]=0; top=0; } stack::stack() { date=new double[100]; MFC 文本框 按钮事件 = 事件 Cal.eval() 调用函数eval(),返回结果到文本框 当 =事件 发生 从文本框取出表达式到eval ()函数

date[0]=0; top=0; } //判断为空 bool stack::is_empty() { if(top==0) { return true; } return false; } //进栈 void stack::push(double number) { date[top++]=number; } //出栈 double stack::pop() { if(!is_empty()) return date[--top]; } //calculator类(核心代码) 初始化 calculator::calculator() { error="null"; } 是否为数字 bool calculator::is_num(char num) { if(num<='9' && num>='0'||num=='.') { return true; }

C++课程设计报告--小型特殊计算器

课程设计报告 课程:面向对象程序设计学号: 姓名: 班级: 教师:

课程设计名称:小型特殊计算器 1.设计内容: 实现一个特殊的计算器,可以实现复数、有理数、矩阵和集合的特殊计算。程序可以实现复数、有理数的加、减、乘、除,可以实现矩阵的加法、减法和乘法运算,也可以实现集合的求交集、并集、子集的运算。 2.设计目的与要求: 2.1设计目的 达到熟练掌握C++语言的基本知识和技能; 基本掌握面向对象程序设计的基本思路和方法; 能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2.2设计要求 要求利用面向对象的方法以及C++的编程思想来完成系统的设计; 要求在设计的过程中,建立清晰的类层次; 在系统的设计中,至少要用到面向对象的一种机制。 3.系统分析与设计 3.1主要知识点 运算符重载增加了C++语言的可扩充性。运算符的重载实际上就是一种函数调用的形式,可以用成员函数重载运算符,就是将运算符重载定义为一个类的成员函数的形式;也可以用友元函数重载。用友元重载运算符的友元函数是独立于类以外的一般函数。 3.2关键技术 程序中每一种数据类型用一个类来实现,共设计了4个类。复数类complex,矩阵类matrix,有理数类rational以及集合类set。每一种类都定义了相应的运算符重载函数。具体定义如下所示: (1)类complex 类complex中,成员变量image表示虚部,real表示实部。成员函数print()用来显示数据。运算符重载函数都是用友元函数来实现的。分别重载+、-、*、/运算符。 (2)类matrix 类matrix中,成员变量elems用来存放矩阵的所有元素,rows表示矩阵的行,cols表示矩阵的列。成员函数SetElems()用来给矩阵中的每一个元素赋值,Disp()用来显示矩阵中的所有元素。其它友元函数分别重载+、-、*、/运算符。 (3)类rational 类rational中,有两个成员变量:denominator用来表示有理数的分母,numerator表示有理数的分子。有理数成员函数print()用来显示有理数,optimization()用来优化有理数函数。友元函数real()用来将有理数转换为实数,其它友元函数分别重载+、-、*、/运算符。 (4)类set

轴的设计计算

轴的设计计算 【一】能力目标 1.了解轴的功用、分类、常用材料及热处理。 2.能合理地进行轴的结构设计。 【二】知识目标 1.了解轴的分类,掌握轴结构设计。 2.掌握轴的强度计算方法。 3.了解轴的疲劳强度计算和振动。 【三】教学的重点及难点 重点:轴的结构设计 难点:弯扭合成法计算轴的强度 【四】教学方法及手段 采用多媒体教学(加动画演示),结合教具,提高学生的学习兴趣。【五】教学任务及内容 任务知识点 轴的设计计算1. 轴的分类、材料及热处理 2. 轴的结构设计 3. 轴的设计计算 (一)根据承受载荷的情况,轴可分为三类 1、心轴工作时只受弯矩的轴,称为心轴。心轴又分为转动心轴(a)和固定心轴(b)。 2、传动轴工作时主要承受转矩,不承受或承受很小弯矩的轴,称为传动轴。

3、转轴工作时既承受弯矩又承受转矩的轴,称为转轴。 (二)按轴线形状分: 1、直轴 (1)光轴 作传动轴(应力集中小) (2)阶梯轴 优点:1)便于轴上零件定位;2)便于实现等强度 2、曲轴 另外还有空心轴(机床主轴)和钢丝软轴(挠性轴)——它可将运动灵活地传到狭窄的空间位置。如牙铝的传动轴。 二、轴的结构设计 轴的结构设计就是确定轴的外形和全部结构尺寸。但轴的结构设计原则上应满足如下要求: 1)轴上零件有准确的位置和可靠的相对固定; 2)良好的制造和安装工艺性; 3)形状、尺寸应有利于减少应力集中; 4)尺寸要求。

(一)轴上零件的定位和固定 轴上零件的定位是为了保证传动件在轴上有准确的安装位置;固定则是为了保证轴上零件在运转中保持原位不变。作为轴的具体结构,既起定位作用又起固定作用。 1、轴上零件的轴向定位和固定:轴肩、轴环、套筒、圆螺母和止退垫圈、弹性挡圈、螺钉锁紧挡圈、轴端挡圈以及圆锥面和轴端挡圈等。 2、轴上零件的周向固定:销、键、花键、过盈配合和成形联接等,其中以键和花键联接应用最广。 (二)轴的结构工艺性 轴的结构形状和尺寸应尽量满足加工、装配和维修的要求。为此,常采用以下措施: 1、当某一轴段需车制螺纹或磨削加工时,应留有退刀槽或砂轮越程槽。 2、轴上所有键槽应沿轴的同一母线布置。 3、为了便于轴上零件的装配和去除毛刺,轴及轴肩端部一般均应制出45o的倒角。过盈配合轴段的装入端常加工出带锥角为30o的导向锥面。 4、为便于加工,应使轴上直径相近处的圆角、倒角、键槽、退刀槽和越程槽等尺寸一致。 (三)提高轴的疲劳强度 轴大多在变应力下工作,结构设计时应尽量减少应力集中,以提高其疲劳强度。 1、结构设计方面轴截面尺寸突变处会造成应力集中,所以对阶梯轴相邻轴段直径不宜相差太大,在轴径变化处的过渡圆角半径不宜过小。尽量避免在轴上开横孔、凹槽和加工螺纹。在重要结构中可采用凹切圆角、过渡肩环,以增加轴肩处过渡圆角半径和减小应力集中。为减小轮毂的轴压配合引起的应力集中,可开减载槽。 2、制造工艺方面提高轴的表面质量,降低表面粗糙度,对轴表面采用碾压、喷丸和表面热处理等强化方法,均可显著提高轴的疲劳强度。

科学计算器壳套模具设计

二、注射机的选择 塑件:科学计算器壳套 重量: 材料:ABS 材料密度:~cm3,取密度为cm3。 体积:V=M/ρ==。 ABS 注塑模工艺条件 注射机类型:螺杆式注射机。 干燥处理:吸湿性较大,成型前应干燥处理,湿度应小于%,建议干燥条件为80~85℃, 2~3小时。 熔化温度:230~300℃。 模具温度:50~80℃。 注射压力:70~100MPa 。 注射速度:中等注射速度,将摩擦热降至最低。 型腔数的选择 按生产进度算: 型腔数n= 其中 ——故障系数; ——成型周期 N ——一副模具的订货量; ——所在厂每月工作时间(h); ——订货至交货 期(月); ——模具制造时间(月)。 由于计算器壳套的体积较大,需要的注射量较大,所以模具选用一模两腔。 注射机的选择 最大注射量 根据生产经验总结,在设计模具以容量计算时 ——注射机最大注射量,cm3; 0*1.053600() c h m N t t t t ?-c t h t 0t max V 0.8V ≤塑

——塑件与浇注系统体积总和,cm3。 ——塑件成型时所需要的注射量,cm3或g ; n ——型腔个数; ——每个塑件的质量或体积,cm3或g ; ——浇注系统的质量或体积,cm3或g 。 浇注系统凝料体积初步计算,按塑件体积倍计算。 代入产品体积,浇注系统体积,型腔数为4个。 则 3345.8830.882.13(4cm cm G =+?=)塑 3max 56.1108.045.888.0cm G G =÷=÷=塑 公称注射容量 注射机多以公称注射容量来表示 c ——料筒温度下塑料的体积膨胀率的矫正系数,对于结晶形塑料,c=;对于非结晶形 塑料,c=; ——所用塑料在常温下的密度; G ——注射机的公称注射容量。 代入 3/05.1cm g =ρ, 取c=; 则 3max 96.107)05.193.0/(56.110/cm c G G =?==ρ。 锁模力 模具从分型面涨开的力必须小于注射机规定的锁模力 T ——注射机的额定锁模力; F ——塑件与浇注系统在分型面上的总投影面积; K ——安全系数,通常取~; q ——熔融塑料在模腔内的压 力,. 代入数据, 22237.15855.34cm cm F =??=π 根据《塑料成形模具设计》表4-1,取q=300 G =n *M +M 塑塑浇 max G c G ρ=1000 T K F q ≥??2/kg cm 2 /kg cm

计算机科学与专业技术学院课程设计成绩单

计算机科学与技术学院课程设计成绩单

————————————————————————————————作者:————————————————————————————————日期:

计算机科学与技术学院课程设计成绩单 课程名称:数据库系统原理指导教师: 姓名性别学号班级 综合成绩成绩等级 程序运行情况 (占总成绩20%) □能正确运行□基本能正确运行□能运行但结果不完善 (20分)(15分)(10分) 程序功能的完善 程度 (占总成绩10%)□完善□基本完善□不完善(10分)(8分)(5分) 程序结构的合理 性 (占总成绩10%)□合理□基本合理□不太合理(10分)(8分)(5分) 对问题的答辩情况 (占总成绩40%)□概念正确有创新□能正确回答所有问题□基本能正确回答(40分)(35分)(30分) □部分问题回答概念不清晰 (20分) 学生的工作态度与独立工作能力(占总成绩10%)□工作态度认真能独立完成任务□工作态度认真但独立性较差(10分)(8分) □工作态度基本认真但缺乏独立性 (5分) 设计报告的规范 性 (占总成绩10%)□符合规范□基本符合规范□规范性较差(10分)(8分)(5分) 优秀:90分~100分良好:80分~89分中等:70~79分及格:60~69分不及格0分~59分 武汉科技大学计算机科学与技术学院制表

计算机科学与技术学院 课程设计报告 课程名称:数据库系统原理专业: 班级:级班学号: 姓名: 指导老师:

网上选课系统 一、实验目的 利用一种DBMS作为设计工具,理解并应用课程中关于数据库设计的相关理论,能按照设计流程完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够应用各个阶段的典型工具 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2000等。 三、实验内容 完整实践应用数据库设计的工程过程:需求分析\概念设计\逻辑设计\物理设计和实施: (1)需求分析:选定一个应用,对所设计的数据库系统有一定的调研分析,其结果应该以 简单的需求分析说明书\数据字典和数据流图(2级数据流即可)表示; (2)概念分析:使用E-R图作为描述工具.描述出局部和全局的E-R图; (3)逻辑设计:将E-R图转化为相应的关系模式,并根据范式理论进行优化分析,关系模 式不少于3个; (4)物理设计:根据需要设计必要的索引等结构; (5)实施:以某种DBMS为工具创建出完整的数据库.在数据库中要表现出的知识点包括 ①登录控制 (标准登录或混合登录) ②数据完整性(参照完整性、实体完整性、自定义完整性(包括触发器) ③设置用户,并相应设计用户的权限和角色(用户设计至少3个,有不同的权限) ④以游标或存储过程完成相关操作至少2个,以文件方式保存 (6)以上内容,请详细描述,并有必要抓图. 四、实验结果及分析 1.需求分析 随着信息时代科技不断提高,学校规模不断扩大,教学质量不断提高,大学期间有许多公共选修课,以往的选修课方法是课堂报名或者纸上填写方式报名,这种方法虽然直接,但是造成选课的盲目性,而且学生选过课程后不好在更改查看,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在认为统计过程中不可避免的出现差错的情况。这给广大的老师和学生带来诸多的不便,管理起来也相当困难。使用网上选课系统可以提前进行网上选课,并且选课以后学生还可以在查看和更改,随意选择各个老师的课程,老师管理起来也比较方便。鉴于

计算机科学与技术专业课程设计

专业教育 ─我所认识的计算机专业 1.对专业的最初认识 1.1为什么选择计算机专业 计算机使当代社会的经济、政治、军事、科研、教育、服务等方面在概念和技术上发生了革命性的变化,对人类社会的进步已经并还将产生极为深刻的影响。目前,计算机是世界各发达国家激烈竞争的科学技术领域之一。 随着信息时代的到来,计算机逐渐成为技术及科学领域的核心。随着计算机的普及,其应用领域逐渐广泛,深刻影响着我们的学习,工作及生活。因而,计算机的学习与我们的生活息息相关。 1.2最初的认识 虽然对于这个专业刚开始的时候不了解它具体是干什么的,但是从小就对于计算机十分感兴趣,因此在高考完填报志愿时就报了这个专业。进入大学之后,看到培养计划发现这个专业应用还是挺多的,但是因此让自己更加的对以后的职业感到很迷茫,不知道究竟是该干什么了。但是既来之,则安之。相信在以后的学习过程中会慢慢地找到方向,并为之努力的。因此说对于计算机专业还是抱有很大的热情的。 2.学习的方法 2.1培养对专业的兴趣 俗话说兴趣是最好的老师,因此要想真正做好一件事情,学好自己的专业首先就要培养自己对本专业的兴趣。那么应该如何培养呢?可能阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍看起。科普书籍是了解理论、获得应用知识最好的途径。相信不少理工科的同学被量子物理和相对论搞得头昏脑胀过。究其原因,是我们的现实生活与抽象的数学模型之间存在思想意识上的鸿沟。然而要是读读斯蒂芬·霍金的《时间简史》,你就会被书中有趣的故事和例证所吸引,从而对抽象的理论有了感性的认识——即使仍然没有读懂,你也至少了解了这个学科研究的领域和目标是什么,也必然有所收获。 2.2认真学习专业课程,学好数学 大学计算机专业对数学的要求较高,其重要性不必多言。数学令不少同学头痛,除了其“繁”与“难”外,很大程度上是因为他们没有理解这些抽象理论的实际应用方向。与本科数学专业的课程设置相比,计算机专业的数

轴的设计计算

第四章:轴的设计计算 第一节:输入轴的设计 :输入轴的设计: :选取轴的材料和热处理方法: 选取轴的材料为45钢,经过调质处理,硬度240=HB 。 :初步估算轴的直径: 30min n P A d ≥ 根据选用材料为45钢,0A 的范围为103~126,选取0A 值为120,高速轴功率kW P 81.7=,min /500r n =, 代入数据: mm d .85.41500 81.71203min =?≥ 考虑到轴的外伸端上开有键槽,将计算轴颈增大3%~7%后,取标准直径为45mm 。 输入轴的结构设计: 输入轴系的主要零部件包括一对深沟球轴承,考虑到轴的最小直径为45mm ,而差速器的输入齿轮分度圆为70mm ,设计输入轴为齿轮轴,且外为了便于轴上零件的装卸,采用阶梯轴结构。 (1)外伸段: 输入轴的外伸段与带轮的从动齿轮键连接,开有键槽,选取直径为mm 45,长为mm 78。 (2)密封段:

密封段与油封毡圈5019974406/-ZQ JB 配合,选取密封段长度为mm 60,直径为mm 50。 (3)齿轮段: 此段加工出轴上齿轮,根据主动轮mm B 70=,选取此段的长度为mm 100,齿轮两端的轴颈为mm 5.12,轴颈直径为mm 63。 (4)左右两端轴颈段: 左右两端轴颈跟深沟球轴承6309配合,采用过度配合k6,实现径向定位,根据轴承,25mm B =端轴颈直径为mm 60,长度左端为mm 30和右端为mm 28。 (5)退刀槽: 为保证加工到位,和保证装配时相邻零件的端面靠紧,在齿轮段两端轴颈处加工退刀槽,选取槽宽为mm 5,槽深为mm 2。 (7)倒角: 根据推介值(mm ):50~30>d ,6.15.1或取C 。 80~50>d ,2取C 。 输入轴的基本尺寸如下表:

JAVA实现计算器课程设计

JAVA实现计算器课程设计 计算机科学系 计应0701班 指导老师:刘其昌 设计人员:陈秀桃 设计日期:2009年11月10日——2009年12月20日 计算器的设计 目录 第一章绪 论 ..................................................................... .. (2)

1.1 开发环 境 ..................................................................... . (2) 1.2 基本功能介 绍 ..................................................................... ......... 2 第二章系统设 计 ..................................................................... (3) 2.1 系统流程 图 ..................................................................... . (3) 2.2 系统功能框 图 ..................................................................... (3) 2.3 需求分 析 ..................................................................... ................ 4 第三章软件设 计 ..................................................................... (5) 3.1 界面设 计 ..................................................................... . (5) 3.2 代码设 计 .....................................................................

科学计算器课程设计报告C课程设计修订稿

科学计算器课程设计报告C课程设计 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

计算机科学与技术学部 C++课程设计 题目科学计算器 学部计算机科学与技术 班级计科1103 指导教师李军 姓名刘明 学号 2012年6月27日

摘要 计算器的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、面向对象、可视化的语言。 在这个计算器里面,我们实现了简单的四则运算以及更高功能的科学计算,它的外观简洁美观,使人们能快捷简单的操作。能准确的得到计算结果,大大减少了数字计算所需要的时间,为人们的生活带来便利。此系统在Windows 7环境下,使用VC++ 进行编写。 简单计算器包括双目运算和单目运算功能,双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,对数,开方,阶乘,倒数,进制转换等运算。可对其输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。并且包含清除,退格功能等。我们所做的计算器其功能较Windows 7下的计算器还是很不够多,没有其菜单的实现功能项,没有其小巧的标准计算器。 关键词:计算器;运算;VC++等

VB科学计算器课程设计

湖南医药学院 VB计算器课程设计题目: VB科学计算器 院(系)别临床医学院 专业临床医学 班级本临一班 学号 2015101010121 姓名夏铭锴 指导教师李跃强 二○一六年四月

目录 一、设计内容及要求 二、设计原始资料 三、设计完成后提交的文件和图表设计 四、进程安排 五、主要参考资料 [摘要] 用VB制作这个程序的简单计算器,它包括一个标准的计算器和一个科学计算器。它可以实现简单的加减乘除四则运算,数字的平方、平方根,正弦、余弦、正切,倒数、指数函数、对数函数,角度、弧度、梯度的转换,以及各进制的相互转换。而且它的功能还有退格,清除当前数据,清除所有数据,复制数据,粘贴数据。 在这个计算器的程序中,我用到了单行选择语句If…Then…Else…, 块语句if…then…end if,If语句的嵌套,多条件选择语句Select Case,而且还用到了按钮、文本框、框架、单选按钮控件,菜单的设计。 在此报告中我重点叙述了计算机的各个功能及用法。特别是进制间的转换和数字与运算符之间的联系。。虽然描述的不太完整,但我会尽力使用系统结构图,划分多个模块,让大家明白我设计的运算器的功能的。 [关键词] Visual Basic;计算器;对象;代码 1

2

3

四、进程安排 (1)创建应用程序的界面。 (2)设置属性。 (3)编写代码。 4

附页: 设计原始资料 Private Sub Command1_Click() '删除数字的最后一位If Label3.Caption <> "" Then Label3.Caption = Left(Label3.Caption, Len(Label3.Caption) - 1) Else c = MsgBox("内容已为空!不可删除一位!", 49, "注意!") End If End Sub Private Sub Command10_Click() '输入数字6 Label3.Caption = Label3.Caption + Command10.Caption End Sub Private Sub Command11_Click() If Label3.Caption <> "" Then '输入符号* Label1.Caption = Label3.Caption Label2.Caption = Command11.Caption Label3.Caption = "" Else c = MsgBox("请输入数据后输入符号!", 49, "注意!") End If End Sub 5

VB程序语言设计科学计算器

VB程序语言设计 课程大作业 题目名称:科学计算器设计 班级: 12020742 姓名: 学号: 课程教师:温海骏 学期:2014-2015学年第2学期 完成时间: 2015年5月

一、实验内容 《科学计算器》设计 本科学计算器是一种能实现加、减、乘、除、倒数、乘方、正玄、余玄、正切、In、n!函数、进制、弧度转换等运算功能,并带有存储器、统计框等,基本实现了Windows自带计算器的所有功能。要实现计算器的这些功能就用到我们所学的VB知识编写程序来实现运算功能并解决问题,也是我们实训要达到的目的。 二、实验目的 1、通过本实验,进一步理解Visual Basic的编程方法。 2、提高运用Visual Basic编程的能力。 3、培养对所学知识的综合运用能力。 4、用所学的VB知识编写程序来实现运算功能并解决问题,达到实训的目的 三、实验设备 计算机、VB软件 四、实验过程 1、课题的选材过程(设计思路) 由VB程序设计的科学计算器是一种能实现加、减、乘、除、倒数、乘方、正玄、余玄、正切、In、n!函数、进制、弧度转换等运算功能,并带有存储器、统计框等,基本实现了Windows自带计算器的所有功能。 思路:为实现上述功能,我的基本思路是在窗体上建立4个控件数组,第一个控件数组是标准型,实现简单的四则运算;第二个控件数组是科学型,用来进行正弦余弦、正切余切、正割余割、反正弦反余弦、对数和n!等函数功能;第三个控件数组为程序员,实现进制转换;另外一个按钮实现单位转换。 2、设计的将要达到的目标 实现加、减、乘、除、倒数、乘方、正玄、余玄、正切、In、n!函数、进制、弧度转换等运算功能,并带有存储器、统计框等,基本实现Windows自带计算器的所有功能。 3、总体设计结构与功能 (1)总体设计结构介绍(绘制:结构流程图) 结构流程图如下:

数据结构计算器(包括中缀转换后缀)课程设计报告

课程设计报告 题目:计算表达式的值 1.问题描述 对于给定的一个表达式,表达式中可以包括常数、算术运行符(“+”、“-”、“*”、“/”)和括号,编写程序计算表达式的值。 基本要求:从键盘输入一个正确的中缀表达式,将中缀表达式转换为对应的后缀表达式,并计算后缀表达式的值。对于表达式中的简单错误,能够给出提示,并给出错误信息;表达式中可以包括单个字母表示的变量。 测试数据:任意选取一个符合题目要求的表达式。 提高要求:(1)能够处理多种操作符。 (2)实现包含简单运算的计算器。 (3)实现一个包含简单运算和函数运算的计算器。 2.需求分析 (1)软件的基本功能 本软件实在win32工程下实现的带有界面和图标的功能较为齐全的计算器。 此计算器分三个方面进行计算,分别为数值表达式的计算,字母表达式的计算和函数计算。可由键盘或用鼠标点击按键输入带有数字或字母的中缀表达式,程序可以将输入的带有数字或字母的中缀表达式转换成对应的后缀表达式,并计算只含有数字的后缀表达式的值。本软件支持含小数、多位数等多种操作数的处理,可以计算含加、减、乘、除、百分号、求余、求幂,求阶乘,求三角函数的值等多种运算符和函数的表达式 (2)输入/输出形式 用户可通过打开图标弹出来的计算器界面任意点击操作。对于在输入时发生的简单错误,软件通过弹出对话框给出提示并且在提示错误的同时自动将用户的出错输入略去转化成正确的表达式进行计算,用户也可选择清楚操作然后重新输入a.对于数值和函数表达式软件会输出其表达式的后缀表达式和计算结果并保留六位小数; b.对于字母表达式因字母无法进行数值运算,软件仅输出其后缀表达式的值;清楚按钮可以清楚有已经输入或输出的数据从头计算; 软件窗口可实现最小化。并且输入编辑框可进行修改,复制,粘贴等操作,但后缀表达式和求值结果的编辑框中的内容不可修改,只能执行复制操作。

科学计算器设计报告(51单片机)

单片机课程设计报告 (多功能计算器) 班级: 姓名: 学号: 指导老师:

一、内容摘要 利用89c51作为主控器设计一个四则运算的计算器。 首先通过在图书馆和网上查找有关设计计算器的资料,大概了解设计计算器需要哪几个模块,熟悉Keil 和Proteus 两个软件的用法,以及它们的联调,完成计算器的程序设计和仿真,然后就是进实验室进行计算器电路板的焊接,最后就是将程序下载到单片机芯片中,系统联调,直到得出结果。 二、设计内容及要求 用单片机设计计算器,要求可以进行加、减、乘、除运算。 三、系统方案设计,画出系统框图 四、画出完整的电路图,并说明电路的工作原理 51系列单片机 4*4键盘 8位LED 显示 6264 RAM 扩展 复位电路 晶振电路等 系统原理框图

电路图说明: (1)键盘的列扫描接单片机P2口的低4位,行扫描接单片机P1口的低4位; (2)数码管的段选通过单片机的P0口接74LS244来驱动,数码管的位选接单片机的P2口; (3)发光二极管电路用来说明电路是否上电; (4)晶振电路为单片机提供时钟频率; (5)复位电路为单片机提供复位信号。 计算器的功能实现: (1)此计算器适应于不大于八位整数的四则混合运算,若单个数大于八位或者结果大于八位(溢出)则显示“Chu cuo”。 (2)如果在还没有按数字之前按了一个符号键或者等号则显示“Chu cuo”。 (3)若接连按了几个运算符键,实际上进行的运算是最后一次按的运算键。 (4)可以显示负数、小数。 (5)此计算器不可实现连乘、连加、连减、连除。 四、软件仿真,根据系统硬件图编写系统程序并调试 #include

java课程设计计算器3科学计算器

import javax.swing.*;// 把 javax包里面的swing包里面的所有东西引进来 import java.awt.*;// 导入awt包里的所有java类 import java.awt.event.*;//导入包event import java.text.DecimalFormat;// 处理文本、日期、数字和消息的类和接口 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GridLayout; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; import java.awt.geom.Point2D; public class biaozhunjisuanqi extends JFrame implements ActionListener {// public代表该类公有 //class声明一个类 // biaozhunjisuanqi为类名 // extends 是继承类 //implements代表实现接口 //窗体名称biaozhunjisuanqi继承JFrame类和ActionListener接口,并实现public void actionPerformed(ActionEvent e){}方法 private static final long serialVersionUID = 1L;// serialVersionUID相当于java类的身份证, 默认为1L, serialVersionUID作用是序列化时保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性 private JPanel jContentPane = null; // 创建面板对象, null代表为这些变量赋初值为空,即不分配内存空间,变量不指向任何地址。private是访问控制符,代表这些变量的访问级别为私有,私有级别只能在当前类中进行访问, 这些(JPanel 、JTextArea 、JPanel、 JButton )是java中AWT(包)中的类,用能进行桌面级应用程序的开发,就像平时用的word,上面有各种文本框,菜单栏,工具栏按钮等等,这些都是对象 private JPanel jPanel= null; //JPanel 作为一个容器,可以包容一些组件,然后将这个 JPanel

轴设计计算和轴承计算实例

【轴设计计算】

的跨度。 L =80+2×15+2×5+2×(23/2)=143mm L1= 58+82/2+23/2=111.5mm =45mm l 4 =80-2=78mm l 5 =10mm l 6 =10mm l 7 =23mm L =143mm L1=111.5mm (4)考虑轴的结构工艺性 4. 强度计算 (略) 考虑轴的结构工艺性,在轴的左端与右端均制成2×45o 倒角;左端支撑轴承的轴径为磨削加工,留有砂轮越程槽;为便于加工,齿轮、半联轴器处的键槽布置在同一母线上,并取同一剖面尺寸。 先作出轴的受力计算图(即力学模型)如图中(a )所示,取集中载荷作用于齿轮及轴承的中点。 【轴承计算】 已知一单级圆柱齿轮减速器中,相互啮合的一对齿轮为渐开线圆柱直齿轮,传动轴轴颈直径为d =55mm ,转速n =1450rpm ,拟采用滚动轴承,轴承所承受的径向载荷Fr =2400N ,外传动零件传递给轴的轴向载荷为 Fa =520N ,载荷平稳,工作温度正常要求预期寿命25000h ,试确定轴承型号。 计算项目 计算过程 计算结果 1.选择轴承类型 依题意,轴承主要承受径向载荷且转速较高,故选用深沟球轴承 深沟球轴承 2.预选型 号、查参数Cr 、C0r 因d =55mm ,预选轴承6211,查轴承手册知:基本额定动载荷Cr = 43.2kN ,基本额定静载荷C0r =29.2kN (P228) 预选轴承6211 Cr =43.2kN C0r = 29.2kN 3.计算当量动载荷P Fa /C0r =0.018,用内插法由表12-16知, 判断系数e =0.20 Fa/Fr =0.22>e ,由表12-16查得X =0.56,Y =2.211,由表12-14知f p =1,由公式 知P =2494N P =2494N 4.计算轴承受命L h 查表12-13取温度系数f t =1,由公式12-12知轴承寿命 且接近于预期寿命,故选用6211轴承合适。 L h =59737h 选用6211轴 承合适 5.说明 也可以用公式12-13计算实际动载荷C’, 故选择6211轴承合适。 C’=32422N 选择6211轴 ) (a r p YF XF f P +=

轴设计计算程序编制

xxxx学院机械系机械设计教研室

轴设计计算程序的编制 1. 程序的使用范围 a) 本程序可以对转轴进行受力分析、弯扭合成校核和疲劳强度精确校核。 b) 可进行多个危险截面的校核,若校核不合格、可根据加大直径或改进材料重新计算, 直至合格为止。 2.数学模型的建立、数表和线图的公式化 a) 绝对尺寸系数σε的拟合公式 31793 .0558869364.2-?=d σε (1) 式中d 为轴的截面直径,mm. b) 圆截面钢材的扭转剪切尺寸系数 d e ??=-?-3 10867.19513.0τ ε (2) 式中d 为轴的截面直径,mm. c) 钢材的敏性系数 ??? ? ?? ?+-+=+-+=+-+=+-+=+-+=+-+=323 232323232016709.0139645.039766.033835.0)()(0139.011988.035439.041319.0)()(0179332.0142175.0377568.046663.0)()(0183968.0143857.0371525.051812.0)()(01257435.01.02711768.06547196.0)()(00886175.0069183.0176398.0814.0)()(r r r q q f r r r q q e r r r q q d r r r q q c r r r q q b r r r q q a τστστστστστσ (3) 式中r 为圆角半径,mm;序号(a)~(f)代表的材料强度极限,B σ见表1 表1 轴的材料强度极限B σ、B τ(MPa ) 若轴的材料强度极限不等于表1中的B σ值时,可按插入法计算。 d) 弯曲疲劳的表面质量系数σβ的拟合公式 ??? ??? ?= -=-=-==-)(4647815.38)()(000001825987.0)()(0002575974.0)()(000075.0963.0)()(1)(6442821499.0未加工粗车精车磨削抛光B B B B e d c b a σβσβσβσββσ σσ σσ (4)

VC简单科学计算器设计

简单科学计算器设计 VC++课程设计报告简单科学计算器设计

一、设计任务 1.选题意义 此题选择意义在于引导学生学会设计简单的科学计算器,进一步掌握Visual C++应用程序。统计学习面向对象编程思想,了解MFC架构,逐步熟悉可视化编程环境Visual C++,并在此环境下设计并实现一个简单计算器系统。该计算器应能实现如下功能:1)、二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方等简单计算2)、科学计算函数,包括正弦、余弦、正切、余切、开方、对数、指数等函数运算3)、具备历史计算的记忆功能。 2.设计目标 使计算器含有以下功能: (1)、基本运算功能:可以进行加、减、乘、除等基本运算。 (2)、数制转换功能:可以一次完成二进制转十进制、十进制转二进制、八进制转二进制等运算。 (3)、三角函数运算功能:可以一次完成三角函数之间的计算,求正弦函数(sin)、余弦函数(cos)、正切函数(tan)、余切函数(cot)等函数的值。 (4)、对数、指数运算功能:可以一次求的对数函数(log、ln)、指数函数(exp)等函数的运算。 (5)、删除功能:可以在输入错误时删除已输入的数值。 (6)、归零功能:可以在计算完成后清空编辑框中的已有数值。

二、程序设计与实现 1.程序结构 本计算器首先是通过在计算器的界面上按下相应的按钮,来进行基本的加,减,乘,除等基本运算,计算器还能够进行平方运算,求平方根运算,乘方运算,三角函数运算(包括正弦函数(sin)、余弦函数(cos)、正切函数(tan)、余切函数(cot)),对数函数(ln、log),指数函数(exp),幂函数(x~)和进制转换(包括二进制转十进制、十进制转二进制和八进制转二进制)等运算。 以下是本计算器的运算流程图:

轴的设计计算

轴的设计计算 轴的计算通常都是在初步完成结构设计后进行校核计算,计算准则是满足轴的强度和刚度要求。 一、轴的强度计算 进行轴的强度校核计算时,应根据轴的具体受载及应力情况,采取相应的计算方法,并恰当地选取其许用应力。 [] 式中:为轴危险截面的最大扭剪应力(MPa); 为轴所传递的转矩(N.mm); 为轴危险截面的抗扭截面模量();

P为轴所传递的功率(kW); n为轴的转速(r/min); []为轴的许用扭剪应力(MPa); 对实心圆轴,,以此代入上式,可得扭转强度条件的设计式: 值取较小值,[] [ 应用上式求出的 的直径可按与之相联的电机轴的直径估算: 径可按同级齿轮中心距 几种轴的材料的[]和C值

2、按弯扭合成强度条件校核计算 对于同时承受弯矩和转矩的轴,可根据转矩和弯矩的合成强度进行计算。计算时,先根据结构设计所确定的轴的几何结构和轴上零件的位置,画出轴的受力简图,然后,绘制弯矩图、转矩图,按第三强度理论条件建立轴的弯扭合成强度约束条件: 考虑到弯矩 对上式中的转矩 式中:称为当量弯矩;为根据转矩性质而定的折合系转矩不变时,; 转矩按脉动循环变化时, 转矩按对称循环变化时, 若转矩的变化规律不清楚,一般也按脉动循环处理。、、分别为对称循环、脉动循环及静应力状态下的许用应力。 为轴的抗弯截面模量()。 对实心轴,也可写为设计式:

若计算的剖面有键槽,则应将计算所得的轴径增大,方法同扭转强度计算。 轴的许用应力(MPa) 已知传递功率=10kW, =40, =5mm, N.mm 齿轮的圆周力: N

齿轮的径向力: N 齿轮的轴向力: N =300MPa,= 查得, 选,则轴的最小直径为: 取载荷系数=1.3 ==1.3×477500=620750N.mm 根据计算转矩、最小轴径、轴的转速,查标准GB5014-85或手册,选用弹性柱销联轴器,其型号为:。 5、初选轴承

相关主题
文本预览
相关文档 最新文档