版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单位系统EES是一个对单位要求严格的软件单位系统是进行设计时需要设定的首要因素在
Options菜单中设定用指令明确设定单位更合理
(将覆盖对话框设置)$UnitSystemSIMASSDEGKPACKJ新建一个EES文档保存为
EESLecture2.1–UnitSystem.ees添加
$TabStops
和
$UnitSystem
指令单位系统单独的常数可以设定单位如下:m=25[kg]a=2.5[m/s^2]F=m*a不能给
方程设定单位,但EES
能自动生成F的单位(在结果窗口中以紫色显示)单位系统
在Optionsmenu>Preferences>Options选中
“Checkunitsautomatically”
和
“Setunitsautomaticallywhenpossible”,点击
Store
然后选择
EES.PRF文件应用,也可以按照需要选择其他选项单位系统变量在Options>VariableInfo
菜单中列出F
的单位是[kg-m/s^2]将其改为[N]
可以观察到EES
没有给出警告然后改为[kN]
再检查有没有警告!将m的单位改为[lbm]
同时将F的单位改为[N]
再检查有没有警告!单位系统预测值上下限紫色显示自动生成单位单位系统显示单位改为
[N]没有单位问题改为
[kN]出现问题单位系统EES允许单位转换给出方程
F=ma,要求
F
的单位是
kN.如果在单位设置中将其设为[kN],会出现警告
因此可以用单位转换函数:
F=m*a*convert(N,kN) “Alternativelyyoucandothis,butthenyouneedtoknowtheconversionconstant”(或者也可以如下,但必须已知转换常数) F_1=(m*a)
/1000[N/kN] F_2=m*a*0.001[kN/N]单位系统英制单位与标准单位的相互转换:
m_3=10[lbm] a_3=3.5[m/s^2] {F_3=m_3*a_3}“Thiswouldgiveanerror”(错误)
F_3=(m_3*convert(lbm,kg))*a_3
单位系统为了使某个常数的含义更加清晰,可以直接在后面设置单位,例如:"Thisisclearerthanthenext..."time=3.5[h]*3600[s/h]"Thefactthatthisis3.5hoursisnotasapparent!"time=12600[s]后者显示不出是3.5hEES相关例子:Examples/Unitsconversion/Checkingunitsandunitconversion(HeatEx.EES)Examples/GettingStartedwithEES/Convertingunitsfunction(Convert.EES).单位系统EES的内部功能有以下几种数学功能流体物性计算固体/液体物性计算EES程序库外部程序Example编码可以被粘贴FunctionInfo(Help)新建一个EES文档保存为 EESLecture2.2–BuildInFunction.ees内部功能内部功能数学算例x=cos(Value)
这是粘贴过来的函数现在可以随意改变这个函数,例如:theta=30[deg]x_coordinate=cos(theta)或者z=cos(33)数学算例LogValue=log10(100)
Thelog10(Value)是直接粘贴的加下划线防止出错gamma=gamma_(Value)T=140[C]E=E_(Aluminum,T)注意为英式英语积分方程EES能进行积分和微分计算.例如下面的方程:EES函数:y=Integral(x^3,x,0,3,0.06)内部功能物性算例对于物性计算,通常都需要确定某些状态,例如压力、温度等还需要确定某种材料,一般为固体或者流体例如求空气的密度,直接从FluidPropertiesFunctionInfo对话框中粘贴此函数:rho_1=Density(Air,T=T_1,P=P_1)内部功能rho_1=Density(Air,T=T_1,P=P_1)注意以下几点:变量的名称是体统给定的,但是可以修改对于流体的名称,它是一个带有单引号的字符串,其中不可含有空格接着压力和温度状态,可以写程序或者赋值内部功能流体物性算例T和P在语句中,它们的单位?rho_1=
Density(Air,T=25,P=100)这样编写程序更合理
T1=25[C]P1=100[kPa]rho_2=
Density(Air,T=T1,P=P1)"T1,P1是变量!"h=Enthalpy(Water,T=T1,P=P1)v_specific=Volume(Water,T=T1,P=P1)内部功能固体物性算例求铝的弹性模量T=140[C]E=E_(Aluminum,T)注意英美拼写差异内部功能编程习惯编写出来的语句可读性非常重要,平时应该养成好的编程习惯。直接粘贴过来的代码是:rho_1=Density(Air,T=T_1,P=P_1)改为下面的语句可更清晰rho_1=Density(Air,T=T_1,P=P_1)等号两边使用空格,逗号后面加上空格使分隔更为明显.尤其当方程比较复杂的时候要更加注意内部功能N=5 Duplicatej=1,5 A[j]=h[j]-T*s[j] Endareequivalentto: A[1]=h[1]-T*s[1] A[2]=h[2]-T*s[2] A[3]=h[3]-T*s[3] A[4]=h[4]-T*s[4] A[5]=h[5]-T*s[5]运行该程序将建立如下图所示表格,可参考Exzamples/Duplicatecommand给出的三个例子Thelowerandupperlooplimitscanbeanyofthefollowing:i)anumericalquantityorexpressionii)anEESvariablethathasbeensettoavalueaheadoftheDuplicatestatement.iii)anEESvariablethatissettoavalueintheParametrictableiv)theTableRun#keyword.EEScompilestheequationsbeforeexecutionoccurs.ThatisthereasontheindexlimitsmustbeknownbeforetheDuplicatestatementisprocessed.Thisisoneoffewsituationsinwhichtheorderoftheequationsisimportant.NotethatEESdoesnotallowmorethanoneDuplicateclausetoappearwithintherangeofanouterDuplicateclause.Thefollowingcode,forexample,wouldresultinacompilationerror.duplicatei=1,5 duplicatej=1,6 x[i,j]=i*j end duplicatek=1,5 "thiswillnotwork" y[i,k]=i+k endendHowever,theintentoftheseequationscanbeenteredbyplacingeachinnerDuplicateclausewithinitsownotherclause,asshownbelow.Theseequationswillcompilewithnoproblems.duplicatei=1,5 duplicatej=1,6 x[i,j]=i*j endendduplicatei=1,5 duplicatek=1,5 y[i,k]=i+k endend正常运行TheDuplicatecommandshouldgenerallyNOTbeusedinFunctionsandProceduressinceaRepeat-Untilclauseismoreefficientandprovidesmorecapability.Forexample,theequations Duplicatej=1,N A[j]:=h[j]-T*s[j] Endshouldbewrittenas j:=0 repeat j:=j+1; A[j]:=h[j]-T*s[j] until(j>=N)REPEAT-UNTILstatementsprovidelogicaloperationsinthesamemannerasinIF-THEN-ELSEstatements,buttheyareoftensomewhatmoreconvenient,especiallyforloopingoperations.TheREPEAT-UNTILstatementsarewritteninthesamemannerasinPascal.HereisasmallfunctionwhichusestheREPEAT-UNTILstatements.FUNCTIONSUMINV(X)SUMX:=0;i:=0REPEATi:=i+1SUMX:=SUMX+1/X^iUNTIL(i>10)SUMINV:=SUMXEND下图为X=5时,函数的运行结果NotethatREPEAT-UNTILstatementscanonlybeusedininternalfunctionsorprocedures.NotethatDuplicateloopsshouldgenerallynotbeusedininternalfunctionsorprocedures.TheDuplicatestatementliterallyduplicatestheequation,substitutingtheduplicateindexasappropriate.ThisconstructionisdoneduringthecompilingstagesoitisthennotpossibletopassthelowerorupperboundoftheDuplicateloopasa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智慧农业PPP项目合同范本3篇
- 2024深圳汽车租赁与车队租赁及保险服务合同3篇
- 2025年沪科版九年级地理下册阶段测试试卷
- 2025年度圆通快递快递员权益保障及福利提升合同3篇
- 2025年人教新课标四年级语文上册阶段测试试卷
- 2025年度舞蹈教师舞蹈教育创新项目合作聘用合同3篇
- 新苏教版一年级数学下册第二单元第1课时《认识长方形、正方形、三角形和圆(1)》教案
- 二零二五版KTV品牌授权及运营管理合同3篇
- 2025-2030年中国农产品批发行业发展前景调研及投资战略分析报告
- 2025-2030年中国保温瓶行业竞争趋势与未来发展策略建议报告新版
- 2022-2023学年衡水市深州市小升初数学高频考点检测卷含答案
- 2020年上海市高考英语二模试卷(a卷)
- 小学科学教科版四年级下册第二单元《电路》复习教案(2023春新课标版)
- 创业计划书(成人用品店)
- 电机的结构及工作原理
- GB 6245-2006消防泵
- 空调维修保养服务突发事件应急处置方案
- 东岸冲沙闸及进水闸施工方案
- 宠物入住酒店免责协议
- 2022年沪教版(全国)九年级化学下册第6章溶解现象章节测试试卷(精选含答案)
- 河南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
评论
0/150
提交评论