FORTRAN与VB混合编程在船用柴油机工作过程计算中的应用

合集下载

Matlab与Fortran的混合编程及其应用

Matlab与Fortran的混合编程及其应用
第 25 卷 第 1 期 2 00 5 年 1 月
桂 林 工 学 院 学 报
JOURNA L OF GU IL I N UN I V ERS I TY O F TECHNOLOGY
V o.l 25 N o . 1 Jan 2005
文章编号: 1006- 544X ( 2005) 01- 0076- 05
Matlab与 Fortran的混合编程及其应用

( 1 中国地质大学 地球物理与空间信息学院, 武汉

1 ,2
430074 ; 2 桂林工学院 电子与计算机系 , 广西 桂林
541004)
摘 要 : 介绍和分析了 M atlab与 Fortran混合编程的两种方式 , 即利用 M ex文件和利用 M atlab 引擎; 给出了其具体实现方法 , 并讨论了各自的优缺点和适用情况; 给出了一个物探数据可 视化的应用实例. 分析和实验结果表明: 通过 M atlab与 Fortran混合编程, 不仅可以利用 M at lab强大的图形功能和丰富的工程计算函数, 还能发挥 Fortran数值运算高效的特点和利用其原 有的大量程序资源 , 从而使编程更为灵活、高效. 如 Fortran程序中有大量交互输入, 宜采用 M atlab引擎混合编程方式; 如 Fortran中要调用的 M atlab函数较多 , 则应考虑采用 M ex 文件混 合编程 . 关键词 : M atlab; Fortran; 混合编程; 接口 中图分类号 : TP311 文献标识码 : Ay
c 给输出矩阵命名, 即 M atlab中名为 T callm xSet N am e( T, T ) c 将数组 tm i e复制到输出矩阵 T callm xCopyReal8T oPtr( tm i e , m xG etP r( T), 10 ) c 将输出矩阵写入 M atlab工作空间 call engPuM t atrix( ep , T) c 调用 M atlab函数 call engEvalString( ep, D= 5 * ( - 9 8) * T ^2 ; ) call engEvalString( ep, p lot( T, D); ) call engEvalString( ep, title( Position vs . Tm i e) ) call engEvalString( ep, x label( T m i e ( seconds) ) ) call engEvalString( ep, ylabel( Position ( m eters) ) ) c 暂停, 以便看显示的图形, 按任意键继续 read( * , * ) call engEvalString( ep, close ; ) 从工作空间获取结果矩阵 D = engGeM t atrix( ep , D ) c 将结果矩阵复制到数组 d ist callm xCopyP tr T oReal8( m xG etPr( D) , d is, t 10) c 进行后续处理 prin t* , M atlab com pu ted the follow ing d istances : prin t* , tm i e( s) distance( m ) do 10 i= 1, 10 c 显示结果 prin t* , tm i e( i) , d ist( i) 10 con tinue callm xFree M atrix( T) callm xFree M atrix( D) call engC lose( ep) stop end

VB界面设计与FORTRAN数值计算功能的组合应用

VB界面设计与FORTRAN数值计算功能的组合应用
e e eh d,a d c m bne tte s m etme wih g o iuaiain i tra e d sg un to fViua scl n u g m ntm t o n o i sa h a i t o d vs l t n e c e in f c in o s lBa i a g a e.Th o t r e ls s s o f e s fwa er a ie t e c mb n to ft e v s ls to n e a e o h o i ai n o h iuaiain it r c VB nd t e p we u u e ia o f f a h o r ln m rc lc mpu ig a lt fFo r n. f tn bi y o r a i t
( et rnho hj n nvrt o cnl y uhu3 4 0 ,Z eag, hn ) W sB ac fZ eagU i syf 7 hoo ,Q zo 2 0 0 hj n C i i e i  ̄ g i a
A b tac sr t I lu in t h r b e t tfrc mp e e ie a pl a in o n u fr s ci e m n b i ee ie rng a r s n ,i i n al so ot e p o l m ha o o r h nsv p i to fno — niom e t c on b a i rdg ngn e i tp e e t t s
df c l t e n a ayi a ou in o y a c e p n e u d rte fr e o vn e il ,a b i g y a c ac lt n s f r t o d i u t og ta n lt ls l t fd n misr s o s n e o c f i c o h mo i g v hc e rd ed n mi sc lu ai ot ewi g o o wa h h ma — c i e i tr cie i tra ea d c p b eo ac lt g c mp e o k n o d t n i d v lp d ta o t n me c l t o n s s u n ma h n n e a t n e c n a a l fc l u ai o lx w r i g c n i o e eo e .I d p s u r a h d a d u e v f n i s i me p we u o u i gf n t n o ota a g a et i lt h ir t n cr u t n e fb a u d rt emo i g la sb s d o ef i l o r lc mp tn u ci f r n ln u g o s f o F r mua et e vb a i i ms c so e m n e v n d a e n t n t e— o c a h o h i e

基于VB和Fortran混合编程的有机半导体双端器件载流子输运特性分析软件研究

基于VB和Fortran混合编程的有机半导体双端器件载流子输运特性分析软件研究
oraganic semiconductor material parameters is been created.These information were collected documents from literature.Database can be used to associated with the
创建子程序过程和函数文件是一种特殊的可执行文件在其源程序中没有主程序而是一个或多个子程序或函数我们通过调用这些子程序和函数来完成一些特定的任在项目中创建子程序和函数的方法跟一般项目文件中的没有太大的差别只需在子程序或函数开始时加入如下一些微软扩展属性编译伪指微软扩展属性编译伪指令是一些特定的指令用来指定标识符的微软扩展属性它仅有声明作用不具有定义作用它有三种写法
有机半导体器件物理的研究内容,包括与电流传导有关的电学特性和与光电 转换相关的光电特性等。有机半导体器件的电学特性主要研究载流子在电极与有 机功能层之问的传导与复合,以及与之相关的I.V特性、量子效率等。载流子在 有机半导体器件的传导可分为两个步骤,一是载流子由电极注人有机层,二是载 流子在有机层内及有机/-6机界面传输(对于单层器件则只考虑电极/有机材料界 面、有机层内的传输)。由于材料本身性质的不同,载流子在电极/-6机材料界面、 有机层内及有机/有机界面的传导特性表现出不同的特点。根据限制电流的因素, 可以将电流传导分为注入限制传导(injection—limited conduction)和体限制传导 (bulk.1imited conduction)两种【2.3,9-14]。当电极与有机层界面注入的能垒非 常小时,载流子能很容易的从电极注入到有机层内,器件最大电流由有机层的性 质所决定,这种情况称为体限制传导,此接触面称为欧姆接触(ohmic contact); 当界面注人能垒很大,界面注入对电流的限制远大于有机层的限制作用时,最大 电流即由接触面的特性来限制,这种情况称为注入限制传导,接触面称为非欧姆 接触或肖特基接触。

Fortran90与VB混合编程技术的研究与实现

Fortran90与VB混合编程技术的研究与实现
目前 , 关 F ra 9 有 ot n 0混 合 编程 的参考 文献 较少 , r 已看到 的 文献 介绍 得都 是关 于整 型和 实型 两种 简单 数
据类 型接 口混合 编程技 术翻 对 于结构 体变 量 、 构体 数组 及字 符 串等复 杂数据类 型接 口混合 编程 技术均 没 , 结 有涉及 到 , 至在 F R R N 9 甚 O T A 0系统 的帮助文 件 中也 没有 描述 。 者在设计 和编写 一个具 体应用 软件 时 , 笔 使 用 VB语 言编写 了软件可 视化 用 户界 面 , 用 A O完成 对数 据 库 的操作 , 过用户 界 面实 现 实时 数据接 收 采 D 通
当前 ,ot n0语 言在科 学 与工程计 算领 域得 到广 泛应 用 ,其 程 序的运 行速度 和运 行效 率是 任何其 他 Fra9 r 高级 程序设计语 言所 无法 比拟 的I Fra9 1 ot n0语言 具有强 大 的科学计 算和数 据处理 能力 , 在可 视化界 面设 】 。 r 但
于对 所 开 发 的应 用 软 件进 行 升 级 和维 护 。
关键 词 : 合 编程 ; 混 动态 链 接 库 ; 构 体数 组 传 递 ; 用 约定 结 调
中 图分 类 号 : P 7 T 24 文 献 标 识码 : A 文 章 编 号 :17 — 67 20 )4 07 -5 6 2 0 8 (0 80 - 0 6 0
计上 , 对其 他可 视化 程序 设计 语 言 ( V ) 相 如 B 来讲 , 面设 计 的 功能不 强 , 界 因而 不易 设 计 和开 发 与用 户进 行 可视 化交互 的应 用软 件 , F r a 0语 言的应用 受 到很 大 限制 。因此 , 使 ot n9 r 目前 在设计 “ 高端计 算 ” 用程序 时 , 应 为既 能发挥 F r a9 ot n 0语 言高 效的计 算能力 , r 又能使 应用程 序 的交互界 面友好 , 往往采 用 了混合 编 程来实 现 。 其方 法是将核 心计算 部分使 用 F ra 9 ot n 0语 言编写成 动态链 接 库 ( ya i Ln irr , E ) r D n m c ikLba D E 文件 , y 软件 的可 视化 界面部 分再 由其 他可视 化程 序设计 语言 来实 现 , 过 可视化 界 面上 的某 些命令 控 件来 调用 动态 链接 库 通 中的 F ra 9 ot n 0过 程完成 有关计 算任 务 。本文选 用 了 V sa B s 以下 简称 V ) r i l ai u c( B 设计 软件 可视化 用户界 面 , 并调用 F r a 9 o rn 0动态链 接库 以实现 混合编程 。 t

VB和Fortran语言混合编程在结构动力分析中的应用

VB和Fortran语言混合编程在结构动力分析中的应用
刘 鹏 蒲 军 平 。 。
( . 江 工 业 大学 建 筑 工 程 学 院 . 1浙 浙江 杭 州 3 0 3 ; , 江 工 业大 学 浙 西 分校 , 江 衢 州 3 4 0 ) 1022浙 浙 2 0 0
摘要 : 用 F r a 利 o t n语 言 强 大 的 计 算 功 能 并 结 合 Viu 1 ai 语 言 良好 的 可视 化 界 面 设 计 功 能 , r sa B s c 开
发 出能计 算复杂工况且具有较好 的人机 交互 界面 的结构动 力分 析有 限元计 算程序 系统 ( D F M) SA E ,
讨 论 了 VB和 F rrn混 合 编 程 方 法 中 V 与 F rrn的 接 口 、 调 用 F rrn编 译 的 可执 行 文 ota B ota VB ota 件 , 及 s e 函数 异 步 执 行 和 “ 屏 ” 解 决 方 法 . S F M 系统 的 功 能 、 行 环 境 、 作 流 程 、 以 hl l 黑 的 对 DA E 运 操
第 3 8卷 第 1期
21 0 0年 2 月
浙 江 工 业 大 学 学 报
J OURNAL OF Z HEJ ANG I UNt VERS TY I OF TECH NOL OGY
VO1 8 .3 NO. 1
Fe b. 2O1 O
VB和 ota 1 言混合 在结构 动力分析 中的应用 F rrn 君舌 昆 编程 n语 合
( .Col g fCii En ie r n c ie t r ,Z ein iest fTehn lg ,H a g h u31 0 2,Chn 1 l eo vl gn ei a d Arhtc u e h ja g Unv riy o c oo y e ng n z o 0 3 ia 2 .W e tBr n h o hein ie st fTe h oo y,Qu h u3 4 0 s a c fZ j g Unv riyo c n lg a z o 2 0 0,Chn ) ia

VB和FORTRAN混合编程在渗流数值分析的应用

VB和FORTRAN混合编程在渗流数值分析的应用

VB和FORTRAN混合编程在渗流数值分析的应用
王科锋;柴军瑞
【期刊名称】《红水河》
【年(卷),期】2008(27)2
【摘要】介绍Visual Basic利用shell函数来调用Fortran编译的可执行文件实现混合编程的方法,解决Shell函数异步执行导致程序出错的问题,并应用于程序开发中.给出帷幕参数优化的实例予以介绍可视化编程在水工渗流数值分析中的应用.【总页数】4页(P40-43)
【作者】王科锋;柴军瑞
【作者单位】西安理工大学水电学院,西安,710048;西安理工大学水电学院,西安,710048;三峡大学土木水电学院,湖北,宜昌,443002
【正文语种】中文
【中图分类】TV139.14
【相关文献】
1.VB和Fortran混合编程在工程计算中的应用 [J], 李险峰
2.VB与Fortran混合编程技术及其在气象领域的应用 [J], 马玉峰
3.VB和Fortran语言混合编程在结构动力分析中的应用 [J], 刘鹏; 蒲军平
4.FORTRAN与VB混合编程在船用柴油机工作过程计算中的应用 [J], 赵茹嫦; 王银燕; 李余良
5.FORTRAN与VB混合编程在船用柴油机工作过程计算中的应用 [J], 赵茹嫦; 王银燕; 李余良
因版权原因,仅展示原文概要,查看原文内容请购买。

基于VB和Fortran语言混合_省略_程的滑动轴承性能分析的可视化研究_崔晓康

基于VB和Fortran语言混合_省略_程的滑动轴承性能分析的可视化研究_崔晓康

2011年11月第39卷第21期机床与液压MACHINE TOOL &HYDRAULICS Nov.2011Vol.39No.21DOI :10.3969/j.issn.1001-3881.2011.21.026收稿日期:2010-10-20基金项目:国家自然科学基金资助项目(50675129);郑州轻工业学院博士基金资助项目作者简介:崔晓康,男,副教授,研究方向为现代优化设计方法。

通信作者:吴超,E -mail :wuchao7379@ 。

基于VB 和Fortran 语言混合编程的滑动轴承性能分析的可视化研究崔晓康1,吴超1,吴溢华2,李立伟1,吴兰锋3(1.郑州轻工业学院机电工程学院,河南郑州450002;2.青岛农学院,山东青岛266109;3.陕西欧舒特汽车股份有限公司,陕西西安710119)摘要:对滑动轴承性能分析的可视化进行了研究。

利用Fortran 语言编制滑动轴承性能参数的计算程序,利用VB 语言编制友好的程序运行界面,并介绍了用VB 语言调用Fortran 程序的方法,然后通过止推油膜轴承的例子介绍了该程序的使用方法。

该程序可以为非滑动轴承专业的人员快速得到轴承的性能参数提供便利。

关键词:Visual Basic 语言;Fortran 语言;滑动轴承;可视化中图分类号:TH133文献标识码:A 文章编号:1001-3881(2011)21-091-3Visualization Investigation of Hydrodynamic Bearings ’Performance AnalysisBased on VB and Fortran Mixed Language ProgrammingCUI Xiaokang 1,WU Chao 1,WU Yihua 2,LI Liwei 1,WU Lanfeng 3(1.Zhengzhou University of Light Industry ,Zhengzhou Henan 450002,China ;2.Qingdao Agricultural University ,Qingdao Shandong 266109,China ;3.Shaanxi Euease Automobile Co.,Ltd.,Xi ’an Shaanxi 710119,China )Abstract :Visualization investigation of hydrodynamic bearings ’performance analysis was done.The program was made to com-pute hydrodynamic bearing performance parameters using Fortran language.The friendly interface of the program operation was pre-pared using VB language.The method using VB language to transfer Fortran program was explained.Application of the program was in-troduced through the example of thrust bearings.Using the program ,the performance parameters of hydrodynamic bearings can be ob-tained rapidly ,which provide convenience for the non-professional personnel in design and production.Keywords :Visual Basic language ;Fortran language ;Hydrodynamic bearings ;Visualization滑动轴承性能分析的实质就是通过对Reynolds方程、油膜厚度方程和热力学方程的联合求解得到压力场和温度场,然后进行积分得到轴承的动、静特性系数[1]。

VB与FORTRAN混合编程的实现

VB与FORTRAN混合编程的实现
F ra o rn的成 功 , 很 大程 度上 取决 于数据 类 型 的对 t 在 应 、 用约定 的一致 性和 动态 链 接 库 函数 的合 理构 调
造。
这种 方法 的总 的思 路是 , Fra 的源代 码分 将 or tn 成若 干个用 于计算 的 子程 序 或 函数 , 并编 译 生 成动 态链 接库 函数 , 建立 动态 链接 库 函数 的 Fra 的源 or tn
手 段 。同 时实 现 了 Fra 序 的 图形 化界 面 和计 or t n程 算结果 可视 化 , 而推 进 了科 学计 算 软件 的普 及和 从
推 广。
2 混 合 编 程
在 通 常 情 况 下 , F ra 在 o rn中 需 要 调 用 约 定 t A IS指令 ( A T IU E LA 或 T RB T S的 A IS选 项) 但要 LA , 根据情况 来 区别 对待 : ( 如是传 递 的是 可变数 目的参数 , Fra 1 ) 在 or t n过 程定义 中需要 V R IG选 项 , V A YN 在 B中的 D C A E E LR 语 言 中需 要用 C E L关键字 。 DC
( 2 )在 传 递 字 符 参 数 时 ,Fra 必 须 使 用 or tn A Y IU E T R B T S的 S E A L选项 , 以 它并 不 需 要 字 TCL 所 符 参 数 的 隐 含 长 度 。 因 为 S D A L也 是 小 写 的 TCL
Fra 名 称 , V orn t 从 B中 应该 用 小 写 来 引 用 Fra or t n子 程 序 的名 称 。 下面 的语句建立 了可 以被 V B调 用 的 Fra or tn示 例 函数 。 !建立 F ra or t n函数 的子程 序

Fortran与VB.NET的混合编程

Fortran与VB.NET的混合编程
c r o s o i f I MSL — F o r t r a n Li b r a r y c a n g i v e po we r f u l ma t h e ma t i c a l a n d s t a t i s t i c a l a n a l y s i s . VB. NET i s a f ul l y
S u n Y a t - s e n U n i v e r s i t y ,G u a n g z h o u 5 1 0 2 7 5, C h i n a )
Abs t r a c t :F o tr r a n l a n g u a g e h a s h i g h e x e c u t i o n e ic f i e n c y.I t i s wi de l y u s e d i n t h e ie f l d o f n u me r i c a l c l- a
V B相 比,V B . N E T具有快速简易地开发功能更强大 的 Wi n d o w s 程序 的优 点。剖析 了 V B . N E T通过 动态链 接库模
式调用 F o  ̄ r a n的混合 编程 ,针对变量 、字符 串、数组 、结构体 、结 构体数组等 情况给 出对应 的调用方 法 ,并给 出了典型示例。为开发集合 F o  ̄ r a n和 V B . N E T优点 ,兼具 高执行效率 和快速 简易 开发 能力 的软件提供技术支持。
mo r e p o we r f u l Wi n d o ws pr o g r a m. Mi x e d— l a n g u a g e p r o g r a mmi ng o f VB. NET c a l l i ng F o tr r a n t h r o u g h d y - n a mi c l i nk l i b r a y r mo d e i s s t u d i e d.I t g i v e s t h e c o r r e s p o nd i n g c a l l i ng me t ho d f o r v a r i a b l e,s t in r g,a r r a y,

VB. NET和NASTRAN混合编程在船体梁振动计算中的应用

VB. NET和NASTRAN混合编程在船体梁振动计算中的应用

第46卷第2期2017年4月船海工程SHIP & OCEAN ENGINEERINGVol.46 No.2Apr.2017DOI:10.3963/j. issn. 1671-7953.2017.02.016和NASTRAN混合编程在船体梁振动计算中的应用周清华,肖蕾,耿厚才(江南造船(集团)有限责任公司,上海201913)摘要:以Visual Studio. NET为开发平台,基于VB. NET和NASTRAN采用混合编程的方法开发适用于 方案设计阶段的船体梁振动计算软件。

通过图形化用户界面控制参数的选择和输入实现船体梁垂向振动经 验估算、附连水质量计算、一维梁有限元模型的参数化建模、后台调用NASTRAN计算船体梁垂向和水平振 动,以及固有频率和模态振型自动提取等功能。

以35 000 m3液化乙烯运输船为例,对比软件计算值与经验 估算值和整船三维有限元分析值,结果表明,该软件对于低阶船体梁振动计算具有良好的可靠性和实用性。

关键词:VB. NET; NASTRAN; —维梁;模态分析;垂向振动中图分类号:U661.44 文献标志码:A船体振动水平直接影响到人员的舒适性、设 备的可靠性以及结构的安全性,船舶振动预报与 减振降噪已成为船东、船厂和船级社亟待解决的 难题。

方案设计阶段作为船体总振动控制的最佳 阶段,在确定船舶尺度、装载和推进方案时需考虑 避开主船体的低阶共振。

如何准确地获得船体梁 自由振动特性,对于米取合理的设计方案和减振 措施,避免船体梁与主要激励源发生共振是至关 重要的。

目前船体梁的振动计算方法主要有经验估算 法和数值解法。

经验估算法基于实测数据统计分 析,适用于剖面惯性矩、质量分布等重要参数尚未 确定的合同设计阶段,可为方案设计提供参考[1];在数值解法中,计及流固耦合的三维有限 元方法主要用于详细设计阶段的强迫振动响应评 估,计算精度较高,但数据大,耗时多,难以在一般 工程设计中应用[2]。

混合语言编程在船舶水动力计算中的应用

混合语言编程在船舶水动力计算中的应用
F口n g Rui an xi g。 Xi ng W e hai o n
( n d o Oca h p i gM a ie sColg ,Qi g a 6 0 1 Qig a e n S ipn rn r le e n d o 2 6 7 ,Chn ) ia
Ab ta t src :VC+ + h so jc— re td c a a trsisa d p wef lfn to si h ep c fd v lpn r p ia a be t ine h r ce it n o ru u cin n t e rs e to e eo ig g a hc l o c
优 势 , 重介 绍 了 V + + 和 F RT AN 二种 语 言 混 合 编 程需 要 的技 术 要 点 和 实 现 方 法 对 混 合 编 程 规 则 中 的调 着 C O R 用约 定 、 名 约定 、 命 数据 的交 换 与 传 递 、 维 数 组 的 传递 、 I 多 D L的 调 用 方 式 以 及 D L的 调 试 进 行 了详 细 的 阐述 , L 并
k y t c nc lp it n e e h ia o n s a d i lme t t n meh d o mp e n a i t o fVC+ + a d F o n ORTRAN x d p o r mmi g Th a l g c n mi e r g a n. ec ln o — i v n in .n m ig c n e to ,d t x h n e a d ta s i i n r n miso fm u t d me so a a r y h y o e t s a n o v n i n a a e c a g n r n m s o ,ta s s i n o l — i n i n l r a ,t e wa f o s i

基于MATLAB的船用柴油机轴承负荷计算分析

基于MATLAB的船用柴油机轴承负荷计算分析

基于MATLAB的船用柴油机轴承负荷计算分析船用柴油机轴承负荷计算是对于船舶安全性设计的重要环节。

MATLAB作为数学数据处理的一种工具,可以大大简化船用柴油机轴承负荷的计算分析过程。

本文将介绍如何使用MATLAB进行船用柴油机轴承负荷的计算分析。

首先,需要明确船用柴油机的结构和运行原理,以及轴承作为其中的一个关键部件的具体功能和工作原理。

在此基础上,建立轴承的数学模型。

一般来说,轴承的数学模型有多种,包括弹簧-质量体模型、接触刚度-弹簧模型、接触刚度-接触面积模型等。

在具体选择数学模型时,需要根据实际情况进行综合考虑。

对于船用柴油机,考虑到其工作环境恶劣,需要选用接触刚度-弹簧模型,以保证船用柴油机的可靠性和稳定性。

其次,利用MATLAB进行数据处理,根据数学模型所需参数,确定船用柴油机各组件的尺寸、材料、运行参数等,从而得到计算所需的数据。

同时,还需要设定合适的计算方法和计算精度,以确保计算结果的准确性和可靠性。

最后,根据得到的各项数据和计算结果,进行分析和评估。

对于船用柴油机轴承负荷计算分析,需要重点关注轴承是否满足承载能力、刚度等方面的要求。

如果发现轴承所受负荷超过了其承载能力,就需要对轴承的设计进行调整,以提高其承载能力和稳定性。

总之,船用柴油机轴承负荷计算分析是船舶安全性设计的重要环节,利用MATLAB可以大大简化计算分析过程,提高计算效率和准确性,从而保障船舶安全和性能。

船用柴油机轴承负荷计算分析需要涵盖多个方面的数据,下面将对其中的一些关键数据进行列举和分析。

1. 轴承支撑力轴承支撑力是指船用柴油机轴承在运转过程中所承受的纵向力和径向力。

该力量的大小将直接影响到轴承的承载能力和稳定性。

因此,在进行轴承负荷计算分析时,需要准确地测量和估算轴承支撑力。

具体而言,可以通过传感器进行实时监测,并结合仿真模拟和理论计算,对轴承支撑力进行评估和分析。

2. 轴承材料轴承材料的选择将直接影响到轴承的承载能力、耐磨性和耐腐蚀性等性能指标。

基于混合算法的柴油机缸内工作过程评估

基于混合算法的柴油机缸内工作过程评估

基于混合算法的柴油机缸内工作过程评估蔡建邦【摘要】针对船舶柴油机故障数据少,而正常状态数据丰富的特点,建立粒子群支持向量数据描述的混合算法,对柴油机缸内工作过程进行状态评估.选取并处理缸内气体压力变化数据,并将其作为基准数据,对示功图特征参数进行提取与计算,运用粒子群优化算法获得最优参数,并代入支持向量数据描述算法模型,以获得最小封闭超球体理论半径,将状态点距离正常工作过程理论球心位置的数值与理论半径的数值作对比,以评估柴油机缸内工作过程,并采用待测半径占理论半径相对长度的方式对评估结果进行打分.通过实例验证,表明该方法具有良好的实船应用价值.【期刊名称】《广州航海高等专科学校学报》【年(卷),期】2018(026)004【总页数】7页(P29-35)【关键词】状态评估;混合算法;示功图;粒子群优化算法【作者】蔡建邦【作者单位】广州航海学院轮机工程学院,广东广州510725【正文语种】中文【中图分类】TB421.2船舶柴油机是全船的核心所在[1],柴油机运行的实质和关键就是两次能量的转化过程,最终将燃料的化学能最终转化成带动推进装置运转的机械能,整个缸内工作过程能全面、综合地反映出柴油机的整体工作状态[2],其优劣也将直接决定柴油机的性能优劣.因此,对柴油机缸内工作过程进行监测和评估,对于准确掌握柴油机的健康状况,排除故障隐患并及时作出调整,让柴油机始终处于较为理想的运行状态,确保其安全稳定运转来说十分必要.传统的事后维修,定期维修准确度不够且代价过高,如果能够科学高效地利用柴油机自身运行数据,以数据为基础,以数据驱动的智能评估算法为手段,弥补人为因素、经验不足等固有缺陷,通过监测和评估缸内工作过程准确掌握柴油机的健康状况,及时发现性能退化并实施维护保养,实现视情维修,这将极大提高使用和维护管理的科学化水平,无论对柴油机本身还是智能机舱的发展均具有重大意义.国内外的学者对此进行了大量研究,形成了丰富的理论成果,但多数理论具有一定的局限性,例如关键参数的选择对支持向量机的识别能力有很大影响[3];而支持向量数据描述算法(Support Vector Domain Description,SVDD)的分类性能依赖于所选取的关键参数是否得当[4].针对上述问题,本文选择粒子群优化算法(Particle Swarm Optimization,PSO)来选取和SVDD的关键参数,构成混合评估算法,即粒子群支持向量数据描述算法(PSO-SVDD)来处理实船上测取方便的示功图数据,利用正常运行时的一类数据实现缸内工作过程的定量评估,并验证该方法的有效性.1 实船数据处理及特征参数提取1.1 示功图原始数据获取与处理船舶柴油机发生故障时的各热力参数数据获取难度大,相对于实船故障数据的稀缺,日常运行数据的获取就显得容易的多[5].由于目标船海试后最初运营阶段的完整数据无法获取,在进行本文的研究时不能建立起以最初理想值为基准的正常状态时的情况,但根据设备系统的运行特点,在正常运转即未发生异常时各参数应保持平稳,因此若以已知的某一阶段柴油机正常运行时的数据为基准建立模型,是可以实现对该阶段以后运行情况进行评估的.本文选取的是目标船连续3个月内柴油机正常运行时的缸内气体压力变化数据,共15次正常运行数据作为下文建立模型时供比较的基准数据.然后在原始基准数据的基础上,经分析、处理得到所选取的特征参数及其理想的变动范围,认为在该理想范围内变动的参数组合代表了柴油机缸内工作过程处于正常状态时的情况.在测取缸内气体压力变化原始数据时,保证了柴油机的运行状态一致,即测取时柴油机均运行在负荷为80%,转速为170 rpm的工况,环境温度(机舱温度)基本不变为38.目标船舶柴油机部分参数如表1所示.表1 主机部分技术参数技术参数/单位数值冲程数2缸数6几何压缩比18.8曲柄连杆比0.44行程/mm1400连杆长度/mm1600缸径/mm350额定转速/rpm173 采用10个循环的平均示功图作为代表示功图.在任意时刻各曲轴转角的算数平均值是:(1)式中,pj(φ)为取自不同循环的同曲轴转角下的缸内压力数据,n为采样时的循环数目.不同循环的同曲轴转角下的缸内压力数据,难免会有误差过大的可疑数值,在计算平均值时,要将其剔除,剔除标准表如表2所示.表2 剔除标准表n510152050δ2.52.93.23.33.8计算各循环压力值的或然误差,(2)若,与表2中所列数值的差值大于零,则将其剔除,重新计算的算数平均值为:(3)式中,nnew表示剔除后的循环数.压力数据是在动态过程中获取的,由于热损失等因素,上止点位置与静止时的位置并不能重合,因此需要进行上止点修正,测量系统是采用基于气缸压缩线法的“0-图”和基于恒定负荷参考法的“E-负荷”对上止点的位置进行实时修正.此外,采用七点五次光顺法对取均值后的数据进行适当光顺处理.图1为一次运行时全部六个气缸在曲轴转角为-5°CA~25°CA范围内的部分p-φ示功图原始数据.图1 某型号柴油机p-φ示功图1.2 示功图特征参数的计算与提取选取了平均指示压力pi、燃烧始点φ0、压缩过程多变指数n1、最大压力升高率(dp/dφ)max、压缩压力pcomp、最大压力升高率角度φ(dp/dφ)max、最大爆发压力pmax、膨胀过程多变指数n2、最大爆发压力角度φmax、膨胀压力p40共10个热力参数作为表征柴油机缸内工作过程的特征参数.在压力曲线上能够直接得到压缩压力、最大爆发压力及其曲轴转角、膨胀压力这四个特征参数.其中压缩压力、膨胀压力是通过提取φ=0、φ=40时的缸内压力值得到的,最大爆发压力则通过寻取压力曲线的峰值而得到,然后一并获得最高压力值对应的曲轴转角.接下来是需要对压力数据做处理才能够得到的特征参数,即燃烧始点、最大压力升高率、最大压力升高率角度三个特征参数.最大压力升高率及其角度,即为燃烧开始前的一段时间内,压力曲线斜率的最大值以及最大值处所对应的曲轴转角.而燃烧始点则是用五点三次法拟和,然后在此基础上求两次微分后的最大结果.余下的3个特征参数需要结合对应曲轴转角下的缸内容积来计算.(4)(5)(6)(7)式中,Sφ代表活塞距离上止点距离,Vφ代表气缸容积,dVφ/dφ代表气缸容积的变化率,S为冲程,λ为曲柄连杆比,D为气缸直径,ε为压缩比,Vc为余隙容积,曲轴转角φ在上止点时取φ=0.将目标船的结构参数代入,即可得到该目标船主机气缸容积的变化规律为:(8)至此,可将获取的p-φ示功图转化为p-V示功图,以3号缸运行数据为例:图2 3号缸p-φ示功图转化为p-V示功图压缩过程多变指数n1与膨胀过程多变指数n2借助p-V示功图的对数形式,在logp-logV图中取压缩线、膨胀线的斜率即可得到.而平均指示压力为指示功即p-V示功图中曲线所包围的面积Wi与气缸工作容积Vs的比值.最终得到全部气缸的15次正常运行时特征参数的分布情况,将得到的特征参数数据进行归一化处理,使其标准化为区间[-1,1]内变化的无量纲的数值,3号缸部分数值如表3所示.表3 3号缸标准化时的特征参数3号缸pipmaxpcompn1n21-1.000-0.333-0.428-0.315-0.53020.935-0.904-0.5710.241-0.814………………………………140.548-0.619-0.571-0.869-0.476151.0000.0480.219-0.908-0.1043号缸p40(dp/dφ)maxφ(dp/dφ)maxφmaxφ01-0.6360.000-0.6300.0001.00020.273-1.0000.630-1.000-1.000………………………………140.7270.800-0.333-0.4000.50015-1.000-1.0000.4070.200-1.0002 评估模型建立2.1 粒子群支持向量数据描述的实现过程首先对特征参数进行计算和提取,对PSO参数进行初始化,之后进行寻优迭代输出最优参数,搭建SVDD模型,对缸内工作过程进行评估.实现过程流程图如图所示.图3 粒子群支持向量数据描述的实现过程2.2 支持向量数据描述算法模型的建立支持向量数据描述方法的思路为[6]:视索要描述的对象为整体,在所映射到的高维特征空间中建立一个尽可能小的封闭超球体,用以尽可能多地包含目标样本,支持向量组成的球体表面则作为区分目标样本和非目标样本的边界,最终实现对目标对象的描述.最小封闭超球体的半径R可由公式(9)求得:‖φ(ti)-o‖2=R2(9)其中,φ(ti)为测试样本,o为最小封闭超球体球心,其值为(10)对于测试样本点t,判断其是否为目标样本点是看其是否满足公式(11).(11)2.3 粒子群支持向量数据描述方法的参数确定PSO-SVDD核心点在于选用高斯核函数的支持向量数据描述方法中,需要对惩罚系数C和高斯核函数的核参数σ的选取谨慎考虑,首先应解决这两个参数的选取问题,即利用PSO得到最优参数.特征参数数据进行标准化之后,需要进行PSO的结构初始化,结构的初始参数值选取如下:表4 粒子群初始结构参数初始参数c1c2GkN KCmaxσmaxCminσmin数值1.22100200.72910210210-110-2学习因子c1、c2选取为1.2和2,即在局部搜索与全局搜索中更注重于全局搜索能力.终止条件为达到种群的最大迭代次数Gk,本文初始设置为100,根据适应度的收敛情况再做调整.群体规模N:一般取20~50,本文中选取20为群体规模.使用收敛因子的PSO有更快的收敛速度,故取K=0.729.粒子目前所处方位和最佳方位之间区域的分辨率会受到粒子速度最大值和最小值的影响.太快有可能直接越过极小点,太慢又会限制在其局部搜索,会陷入到局部极值区域内,可以通过限定所要优化的参数即惩罚系数C和高斯核函数的核参数σ的变化的最大值与最小值确定,两者的上下限取为Cmax=σmax=102,Cmin=10-1,σmax=10-2,而粒子的位置也随之限定在一个固定范围之中.在随机产生初始粒子方位及速度后,计算初始的适应度函数值.然后进行迭代寻优,得到两个最优参数输出.各缸参数优化迭代过程中的适应度曲线及最终输出的最优参数如下.6个气缸优化迭代过程中的适应度曲线依次为:图4 1号缸的适应度曲线图5 2号缸的适应度曲线图6 3号缸的适应度曲线图7 4号缸的适应度曲线图8 5号缸的适应度曲线图图9 6号缸的适应度曲线经迭代计算,1号气缸的得到的最优参数分别为C=8.479 5和σ=8.969 6;2号气缸分别为C=0.094 375和σ=9.505 6;3号气缸分别为C=2.156 2和σ=7.813 1;4号气缸分别为C=4.549 8和σ=7.506 9;5号气缸分别为C=0.01和σ=8.025 6;6号气缸分别为C=0.082 252和σ=7.097.各缸经100次迭代计算后得到的最优参数总结如下:表5 最优参数C和σ缸号123456C8.47950.0943752.15624.54980.010.082252σ8.96969.50567.81317.50698.02567.097将描述柴油机缸内工作过程的特征参数作为训练样本输入给支持向量数据描述算法(SVDD)所搭建的模型.提取全部6个气缸的最优参数C和σ,分别带入各自气缸所得到的各模型的结构信息如下:表6 全部气缸的模型结构信息缸号123最小封闭超球体理论半径0.331660.398620.31780缸号456最小封闭超球体理论半径0.389870.396480.452113 评估方法验证将柴油机正常工作时的特征参数的无纲量数值代入搭建的评估模型,得到自身在10维空间中的状态点,利用公式(11)计算状态点距离正常工作过程理论球心位置的数值,可以得到:R12=0.110 0,R1=0.331 66R22=0.158 9,R2=0.398 62R32=0.101 0,R3=0.317 80R42=0.152 0,R4=0.389 87R52=0.157 2,R5=0.396 48R62=0.204 4,R6=0.452 11待评估的工作过程特征参数组合数据如表7所示.表7 待评估状态的特征参数pipmaxpcompn1n211.146-0.6360.500-0.824-0.0332-0.143-1.000-1.0000.8420.7403-0.2261.0000.2860.230-0.14440.857-0.571-0.333-0.6130.2375-0.4581.0690.0000.0170.6456-0.826-0.926-0.500-0.6960.845p40(dp/dφ)maxφ(dp/dφ)maxφmaxφ01-0.111-0.0911.0000.2000.2002-1.500-1.0000.8330.750-1.0003-0.9090.8000.8521.000-0.5004-0.636-1.200-0.857-0.6000.20050.7500.818-0.586-0.636-0.6006-0.667-0.800-0.185-0.2731.000代入表中的数据,能够计算该状态点到理论球心位置的距离:r12=0.101 5,r1=0.318 59r22=0.132 7,r2=0.364 28r32=0.109 5,r3=0.330 91r42=0.141 6,r4=0.376 30r52=0.131 2,r5=0.362 22r62=0.179 6,r6=0.423 79将这个状态点距离正常工作过程理论球心位置的数值大小与理论半径的数值大小作对比,得到:r1<R1,r2<R2r3<R3,r4<R4r5<R5,r6<R6通过对比结果看出,第三缸理论球心的距离大于理论半径的数值,即第三缸工作状态不正常.采用待测半径占理论半径相对长度的方式,来表示气缸的正常程度.相对长度为1,则表示待测半径与理论半径相同,即待测的柴油机缸内运行状态已经在正常与不正常的边缘区,将此值设定为85分,若相对长度为0则表示待测半径为0,即待测的缸内运行状态处于最优点,理论球心位置,此时的评估值设定为100分,当相对长度大于1时,则表示待测的柴油机缸内运行状态以越过超球面,处于不正常的状态,评估分将会低于85分.各个气缸的缸内工作评估值为:通过上述结果可以发现3号缸的评估值低于85分,即处于异常状态,提取3号缸的各特征参数加以分析.表8 第3缸的特征参数pipmaxpcompn1n216.37127101.11.352171.27465p40(dp/dφ)maxφ(dp/dφ) maxφmaxφ047.93.710.814.13.5通过与3号缸缸内工作过程正常时的情况做对比,可知该组状态出现异常现象,最大爆发压力对应角度提前、膨胀压力下降、最大压力升高率及其角度与最大爆发压力及其角度的趋势一致,按照常规判断,可能出现燃烧太早的情况.但与此同时圧缩压力也同样上升,压缩过程多变指数也有所上升,判断为压缩过程工质吸收热量较多,造成了圧缩压力及温度升高,即前面的现象,而产生这一现象的原因可能有两个,一是环境变化(海水温度)导致,二是增压比产生异常变化.但如果是由环境变化(海水温度)导致的,则全部气缸均应出现此现象,故排除.排除天气原因后,供油定时可能出现异常,同时增压比发生异常变化,查看船上资料,确定了其原因为活塞顶异物(主要为积碳)过多导致的增压比异常.通过查取该船PMI系统中此次测量时的记录数据可以发现,本次测量后系统对高压喷油泵的垫片进行了调整,调整值为-0.5,也就是减少了垫片,即船上PMI系统认为出现燃烧太早的状态,对供油提前角进行了调整,但对于压缩比变化(余隙容积)却不敏感,可以看出船上现有气缸压力监测系统在处理异常时,对于单独气缸,仅监测压缩压力与扫气压力的比值是否小于台架试验值,最大爆发压力与压缩压力的压力差值是否超过35 bar的上限,监测信息点较少,可能出现漏判的情况,难以真正实现“对症下药”.而通过本文提供的方法则避免了这一问题,正确给出了可能的异常原因.4 结论借助粒子群支持向量数据描述算法在正常运行数据与异常数据的样本数量处于很大程度上的不平衡时,仅利用正常数据,通过代入船舶柴油机缸内气体压力变化数据,提取并计算柴油机示功图特征参数,通过粒子群优化算法和建立的支持向量数据描述算法模型,成功对该船柴油机的缸内工作过程进行了定量评估,经过实例验证,表明该方法具有良好的实船应用功能,能够为后续的异常与故障的识别研究提供借鉴.参考文献:【相关文献】[1] 王晓妹. 船舶柴油机运行状态监测和诊断系统的开发[D]. 上海:上海交通大学,2011.[2] 李舜杰,刘东风,马天帅. 舰船主柴油机缸内过程监测与诊断技术研究[J]. 柴油机,2011,33(3):22-24.[3] Zhang T. Research on the fault diagnosis of diesel engine based on rough set andSVM[J]. Journal of Convergence Information Technology,2012.[4] 周胜明,曲建岭,高峰,等. 基于HE-SVDD的航空发动机工作状态识别[J]. 仪器仪表学报,2016,37(02):308-315.[5] 毛宏雨. 基于示功图的船用柴油机燃烧过程的研究[D]. 大连:大连海事大学,2010.[6] 蒲骏逸. 关于核向量机支持向量机结合的快速学习方法研究[D]. 广州:华南理工大学,2012.。

Fortran 与 VB 混合编程

Fortran 与 VB 混合编程

Fortran 与 VB 混合编程1 概述在DOS时代,许多水利专业程序用Fortran语言编制,随着WINdows时代的来临,面向对象的编程语言如VB、VC等已成为主流,尤其是VB以其简单实用成为许多水利工作者首选工具,而以前大量Fortran 程序重新编写,困难重重,充分利用前人程序资源,较好的解决办法是Fortran 与VB混合编程。

2 操作平台Fortran PowerStation 4.0,VB6.0(也可以是Visual Fortran,但本人手头没有,其接口约定不同,但类似)3 主要方法(1)利用动态链接库,实现多语言混合编程。

(2)VB直接调用Fortran执行文件。

4 方法说明4.1利用动态链接库方法:(1)在Fortran PowerStation 4.0下,编制可供VB调用的.dll文件,示例代码:subroutine forcx(a,b,c)!ms$if .not. defined(linkdirect)!ms$attributes dllexport :: HWJSVB!ms$endifinteger a,b,ca=b+cend(2)在VB下编写如下代码:Private Declare Sub forcx B Lib "dll.dll" Alias "_ FORCX @12" (ByRef a As integer, ByRef b As integer, ByRef c As integer)Sub callfor()Dim a as integer, b as integer ,c as integerB=1 : c=2Call forcx(a,b,c)EndAlias 的具体格式:“_函数名(全部大写)@字节数”,其中函数名是.dll中函数名,特别注意须全部大写,字节数指函数中的变量的字节总和,整形为4字节,共12字节。

4.2 直接调用执行文件法:(1)这是一种最简单明了的办法,很使用,不必修改原程序,接口可通过读取数据文件方法处理,VB中直接调用shell函数即可。

VB与FORTRAN混合编程的两种方法及其比较

VB与FORTRAN混合编程的两种方法及其比较

VB与FORTRAN混合编程的两种方法及其比较
何萌;柴军瑞
【期刊名称】《水电能源科学》
【年(卷),期】2005(23)1
【摘要】介绍和比较 VB直接调用 Fortran编译的可执行文件和 VB调用 Fortran 动态链接库两种实现 VB和Fortran混合编程的方法 ,给出了实现 VB和 Fortran 混合编程的具体实例。

【总页数】3页(P60-62)
【关键词】水利数值计算;VB;Fortran;混合编程;shell函数;动态链接库
【作者】何萌;柴军瑞
【作者单位】西安理工大学水利水电学院
【正文语种】中文
【中图分类】TV3
【相关文献】
1.基于VB与Fortran混合编程的重力坝优化设计软件开发 [J], 杨立凡;严铭姣;马泽宇;杨旸;黄海燕
2.升级FORTRAN源代码——FORTRAN与VB混合编程 [J], 蒋椰林
3.Fortran与的混合编程 [J], 胡文清;詹杰民
4.VB与Fortran混合编程的重磁数据处理可视化系统 [J], 宋伟聪;李德春;邱开林;陈德炙;王耀辉
5.基于VB和FORTRAN混合编程的时程曲线绘制 [J], 刘银芳;蒋益新;黄鹏;
因版权原因,仅展示原文概要,查看原文内容请购买。

VC、VB与FORTRAN的混合编程技术及其实现

VC、VB与FORTRAN的混合编程技术及其实现

VC、VB与FORTRAN的混合编程技术及其实现
欧阳永忠;王瑞;陆秀平;申家双;王克平;刘传勇;侯世喜
【期刊名称】《海洋测绘》
【年(卷),期】2004(24)1
【摘要】在探讨高级编程语言之间混合编程技术的基础上,通过实例在Visual C + +6.0、Visual Basic 6.0和Fortran PowerStation 4.0开发平台上演示了VC、VB 和FORTRAN之间动态连接库(DLL)模式混合编程的实际应用,为使用不同开发平台的程序员和涉及知识产权保护的单位之间协作开发高质量的软件提供了技术途径.【总页数】6页(P54-59)
【作者】欧阳永忠;王瑞;陆秀平;申家双;王克平;刘传勇;侯世喜
【作者单位】海军海洋测绘研究所,天津,300061;海军司令部航海保证部,天
津,300042;海军海洋测绘研究所,天津,300061;海军海洋测绘研究所,天津,300061;海军海洋测绘研究所,天津,300061;海军海洋测绘研究所,天津,300061;海军海洋测绘研究所,天津,300061
【正文语种】中文
【中图分类】TP311
【相关文献】
1.Fortran 90与VB混合编程技术的研究与实现 [J], 李学哲;白云;陈国新
2.VB与Fortran混合编程技术及其在气象领域的应用 [J], 马玉峰
3.VC++与FORTRAN混合编程技术实现 [J], 梁科山;张云洲
4.VC与FORTRAN混合编程技术实现 [J], 周林立
5.VC与FORTRAN混合编程技术实现 [J], 周林立
因版权原因,仅展示原文概要,查看原文内容请购买。

基于VB、 MATLAB语言的柴油机轴系振动计算软件开发

基于VB、 MATLAB语言的柴油机轴系振动计算软件开发

基于VB、 MATLAB语言的柴油机轴系振动计算软件开发刘良德;吴炎君
【期刊名称】《广东造船》
【年(卷),期】2000(000)0Z1
【摘要】本文主要阐述了柴油机轴系振动计算系统软件的开发过程,着重介绍了开发语言的选择、系统的菜单设计、数据的处理及友好的人机界面设计,并就本软件与原计算程序的区别进行了讨论。

【总页数】5页(P29-33)
【作者】刘良德;吴炎君
【作者单位】广州柴油机厂
【正文语种】中文
【中图分类】U662.9
【相关文献】
1.基于的船舶推进轴系扭振计算软件开发研究 [J], 张驰;周瑞平;徐逸然;肖能齐
2.基于VB的船舶轴系回旋振动计算软件 [J], 周瑞平
3.柴油机轴系振动计算系统开发成功 [J], 邵天骏;
4.柴油机轴系弯曲振动测量与分析系统的开发 [J], 黄超
5.基于VB的核电柴油发电机组轴系扭振计算软件研制 [J], 刘银芳;冯其;尤国英因版权原因,仅展示原文概要,查看原文内容请购买。

用VB和Fortran混合编程开发科学计算与作图软件

用VB和Fortran混合编程开发科学计算与作图软件

用VB和Fortran混合编程开发科学计算与作图软件
朱从旭;邓宏贵
【期刊名称】《计算机应用》
【年(卷),期】2000(020)004
【摘要】针对开发计算复杂又要求有良好人机界面的科学计算软件,充分利用VB 和Fortran的优势进行混合编程;对Windows环境下运行DOS外壳程序遇到的问题提出了方便实用的解决方法;并在VB中实现了将Fortran计算结果转化为曲线图.
【总页数】3页(P65-67)
【作者】朱从旭;邓宏贵
【作者单位】中南工业大学信息工程学院,湖南,长沙,410083;中南工业大学应用物理与热能工程系,湖南,长沙,410083
【正文语种】中文
【中图分类】TP314
【相关文献】
1.用VB与Fortran混合编程开发桥梁内力分析软件 [J], 武刚;朱尔玉
2.用VB和Fortran混合编程开发科学计算软件 [J], 张学胜
3.VB与FORTRAN、GrADS混合编程开发绘制降水分布图软件 [J], 张富龙;刘爽;兰明胜
4.VB与FORTRAN、GrADS混合编程开发绘制降水分布图软件 [J], 张富龙;刘爽;
兰明胜;
5.用VB和Fortran语言混合编程开发气象软件 [J], 杜文娟;李建东
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
赵 茹嫦 王银 燕 李余 良
( 哈尔滨 工程 大学 动力 与能源工 程 学院 哈 尔滨 10 0 ) 5 0 1
[ 键 词 ]混 合 编 程 ;ot n语 言 ; B语 言 ; 用 柴 油 机 ; 作 过 程 计 算 关 F ra r V 船 工 [ 摘 要 】对 F ra ot n语 言 编 写 的 船 用 柴 油 机 工 作 过 程 数 值 模 拟 计 算 程 序 进 行 可 视 化 编 程 , 论 了 V r 讨 B语 言 和 Fra 语 言 混 合 编 程 的 方 法 。 利用 V 的 se 函数 进 行 混 合 编 程 , 现 计 算程 序 的 可视 化 输 入 输 出 , o rn t B hl l 实 同时 阐述 了编
ZHA0 — h n W ANG n y n L Ru c a g Yi — a IYU— in la g
( ol eo o e H ri 10 0 , hn ) C l g f w r dE eg , ri n ier nvri , abn 5 0 1 C ia e P a n t
M it r r g a x u e p o r mm i g o n fFORTRAN n a d VB n wo k n o r ig
or e s C l Ul ● oc s al ● J c aU0n ’ ' s l e l 1 ● 0r Oi e n2● ● e ne
第2 2卷
第 4期 ( 总第 10期 ) 3
21 0 1年 8月


V0 _2 No 4 l2 . Au u t 2 1 g s , 01
S P& B HI OAT
[ 算 机 应 用/ A 计 C D]
F R R N与 V OTA B混合 编程在船用柴油机工作过程
计算 中的应用
程 中 遇 到 的 问题 和 解 决 方 法 。 据 F ra 计 算 程 序 各 参 数 的 意 义 , V 根 ot n r 对 B界 面 进行 合理 布局 , 操作 简单 方 便 。 用 使 采
可 视 化 程序 对 某 型 船 用 柴 油 机进 行 工 作 过 程 的数 值 模 拟计 算 。 对 部 分计 算 结 果 进 行 实 验 验 证 。 并 [ 中图 分 类 号 ]U 6 . 62 9 [ 献 标 志 码 ]A 文 [ 章 编号 ]10 — 8 52 1 )4 O 7 — 4 文 0 1 9 5 (0 10 一 0 0 0
Ke wo d :mi i gp o r mmi g F y r s xn rga n ; ORT AN l n u g ; n a e; i s l n i e c lu ai n o o k n r c s R a g a e VB l g g d e e gn ; a c l t f r i gp o e s au e o w Ab t a t u rc l p o r mmi g o r i g p o e s fr d e e n i e i OR AN l n u g a o i d sr c :N me i a r g a n fwo k n r c s o i s l e gn n F TR a g a e w s c mp l e vs a l a d t e me h d o x n r g a i l u y, n h t o fmi i g p o r mmi g o e VB a d F rr n ln u g a ic s e . h h l f n t n n f h n o ta a g a e w s d s u s d T e s el u c i t o o s u e o r aie t e i p t a d o t u fv s a ie a c lt n p o a wi x u e p o r mmi g t e f VB wa s d t e l h n u n u p to iu z d c lu ai r g m t mi t r r g a z l o r h n , h p o l ms a d s l to s we e sa e r b e n o u i n r t t d.Ac o d n o t e p r me e s sg i c n e o a c l t n p o e u e b c r i g t h a a t r i n f a c f c l u a i r c d r y i o F ORT RAN ,h n e f c a a o t r a o a l S h tt e o e ai n c n b i l n o v n e t h t e VB i t r e w s ly u e s n b y, O t a h p r t a e smp e a d c n e in .T e a o v s aie r g a wa d p e o c l u ae t e wo k n r c s fo e tp is le gn t e c c l td r s l iu l d p o m s a o t d t a c lt h r i g p o e s o n y e d e e n i e, a u a e e ut z r h l s we e v r e y s me e p rme t. r e f d b o x e i i i ns
相关文档
最新文档