下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单位系统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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024物流运输服务合同样书
- 承办单位协议书范本
- 车辆维修续签合同申请书
- 车间带小孩安全协议书
- 2024年度林场绿化工程设计与施工合同
- 二零二四年度石油天然气开采合同
- 二零二四年度商务办公家具定制合同
- 2024年度体育赛事赞助合同标的明细
- 2024美容学徒培训合同范本
- 二零二四年度项目委托研发合同
- 高考倒计时200天动员会高三年级主任发言稿
- 2024粤东西粤北地区教师全员轮训校长领导培训心得
- 人教版(2024)一年级道德与法治上册第二单元第8课《课余生活真丰富》教学课件
- 北京市海淀区2023-2024学年高三上学期期末考试 英语 含答案
- 《义务教育物理课程标准》测试题及详细答案2022年修订版
- 广西贺州历年中考语文现代文阅读真题26篇(含答案)(2003-2022)
- 《微项目 探讨如何利用工业废气中的二氧化碳合成甲醇-化学反应的选择与反应条件的优》名校课件
- 年产7万锭高档棉纱项目可行性研究报告模板-立项拿地
- 《角的度量》(教学设计)-2024-2025学年四年级上册数学苏教版
- 《功能性食品开发与应用》课件-辅助保护胃黏膜功能食品的开发与应用
- 2024年(四级)公路收费及监控员技能鉴定理论考试题库(浓缩500题)
评论
0/150
提交评论