分享到:

计算多次服药后血药浓度的FORTRAN程序

在多次给药条件下投药方案的设计中,往往需要研究给药剂量、给药间隔时间、给药次数和机体清除药物的速率常数对于给药后血浓度的影响,以使服药个体在服药后血药浓度保持在最合理的浓度水平,即低于毒性浓度水平,高于无效浓度水平,而波动于治疗有效的浓度范围内(图l)川。 研究上述问题可采用两种方法,一是实验测定,二是理论计算。本文所介绍的计算机程序就是利用一次给药后求得的药代动力学公式进行理论计算的方法。本程序可计算多次服药条件下,任何一次给药后,任何时间的血药浓度,并打印浓度曲线图。药,其血药浓度Cn可按下列公式计算翎:__~厂一最大安,度r少树哪谁/一义宾淤花叼一时间(h)图!多次给药方案 计算方法和程序本例计算口服开放性二室模型的多次服 使病人血药浓度维持在最大安全浓度和最小有效浓度之间 a.间隔l.sh b.I旬隔3h e.间隔7hC一L(卡子井)一“t+M(1一e一”口乞1一e一夕‘、z,_一n ka丁、、_一口公;、下11一七、_...  (本文共4页) 阅读全文>>

《教学通讯》1986年01期
教学通讯

读FORTRAN语言

(续《教学跳》1985年第四期) 乓 FORTRAB 简史: 第一个FORTRAN于1954 年由IBM公司删究发表,并于二956年在IBM704计算机上实现,称为FORTRA过. 195 8年 FORrRaN n开始出现,它对Fo。xaa刀 作了许多重大的扩充,使FORTRAN语言的功能得到加强。 1958~ 1963 年这期间又出现了FORTRAN N,但一立未被实现过. 1962年初,FORTRANN诞生了,它对FORTRAN R作了较大改动.进一步扩大了FORTRAN语言的功能. 196w 3月,美国标准化帕(简称 ASA)正式狮了两个标准文本: 美国国家标准F。RrRAD(XS。9—1966)(大致相当于FORTRANv)。 美国国家标准基本F。BTRAD(x 3.10一二*66)(相当于FORTRAN11)。1972年国际标准化组织(简称 IS OL公布了国际标准程序 设计语言1’ORTRAN推荐文本,攒三级: 完全...  (本文共8页) 阅读全文>>

《上海交通大学学报》1987年06期
上海交通大学学报

FORTRAN程序正确性的形式证明

一、概述 作者在IBM一PC机上研制的程序正确性验证系统为软件工作者提供了形式程序验证的有力工具。该系统已证明了模式搜索、GCD等一类程序。一般来说,程序验证系统由验证条件产生器(VCG)系统和定理证明器(KTPE)系统两部分组成。只要程序设计人员把程序及其规范输入验证系统,系统会自动产生有关的验证条件(即待证定理)且试图证明这些定理。 本文通过实例,首先阐述程序、规范、流图和路径,然后描述验证拓广和验证条件的概念,最后描述定理证明。附录中列出了与实例有关的部分规范。二、程序及规范 作者研制的程序正确性验证系统接受带规范的FORTRAN程序犷‘」。下面用实例描述程序及其它规范。 例模式搜索问题。STR和PAT是两字符串,若STR串中存在和PAT一样的子串时,则返回第一个和PAT匹配的子串的首字符位置,否则返回值为STR字符串的长度加先给出子程序SETUP:SUBROUTINE SETUP(A,MAX)18上海交通大学学报1987...  (本文共11页) 阅读全文>>

《教学与科技》1987年01期
教学与科技

APPLE—FORTRAN_(77)与标准FORTRAN_(77)的差异以及与APPLE—FORTRAN_(66)兼容性的探讨

尽管FORTRAN7,有标准文本一美国国家标准化协会(ANSI)于1978年4月公布的FORTR^N(x3.9一1978)版本。但各种计算机系统配置的FORTRAN7,都或多或少的存在一些差别。^PPLE一FORTR^N7:是在UCSDP^sCAL操作系统支持下运行的,受机器设备和PASCAL系统的限制,标准FORTRAN,7的某些功能APPLE一FORTR^N,,没有实现,有些功能虽也实现但有较大差别,而在某些方面APPLE一FORTRAN77又有所扩充。至今尚未见到有较系统而完善地介绍这些差异的资料,在教学中深感需有这样一份资料的必要。因此把我在备课和上机操作过程中所探索到的一些资料整理出米,以供新承担FORT一RAN,,语言教学的老师和使用APPLE一FORTRAN,,编写程序的同志能清楚地了解和掌握这些差异,顺利地指导学生上机实习和通过自己的程序。l.决.一、标准FORTRAN7,文本有而APPLE一FORTRAN7,没...  (本文共7页) 阅读全文>>

《微计算机应用》1987年01期
微计算机应用

IBM PC-FORTRAN的覆盖技术

在许多科学计算中,往往用于计算的程序占用内存非常多,目前国内很多科技工作者希望在IBM PC机上运行大程序。这里对PC一FORTRAN覆盖技术作一介绍,给出操作步骤,供广大PC机使用者参考。 当运行大程序时,如果将整个程序连接,一次装入运行,将会因内存空间大小的限制而使连接失败,有时为了运行不得不把所定义的数组减小。但是使用覆盖技术可以使程序在运行时分块装入,其他模块驻留在外设(磁盘)上,只有当需要它们时才被调入内存中,就是说,覆盖技术可以使程序的几个模块共享同一部分内存空间。但是,一般说来,使用覆盖技术,程序的运行速度将慢一些,因为当主调模块(或根节)调用覆盖模块时,需要时间从磁盘上读入这些模块。 1.FORTRAN V2.00版的祖盖技术 在DOS 2 .00或以后的DOS版本下使用,要求具备有软件FLOADER.OBJ和MKO-VL.COM,这两个软件均由FORI主盘提供。其使用方法如下: ①按一般的方式建立“.FOR”文...  (本文共2页) 阅读全文>>

《微计算机应用》1987年03期
微计算机应用

IBM PC/XT机FORTRAN调用BASIC数据文件的方法

众所周知,国内的许多微计算机应用软件是建立在BASIC语言或其他系统软件上的、而中小型机上的许多应用软件却是用FORTRAN语言写成。FORTRAN语言解决复戈吐题的能力是BASIC语言所不能比拟的。如它的独立分块能力,就很具有吸弓卜了。以在娜川PC/XT上的FORTRAN版本,其功能受到一些限制,特别是管理外设的能力,、。人.只C若胜一筹。因此,本文要解决的问题是如何把二者结合起来,组成一个实用的系统。 我们所使用的系统由IBM PC/XT兼容机、数字化仪(K一510)、绘图仪和打印机组成。绘图仪通过标准并行接口,在软件上稍加处理后,就可在FORTRAN语言下使用了。在这里主要谈谈数字化仪。数字化仪自带RS一232C串行接口,波特率可选,数据传输中的数据位、停止位及是否校验等在说明书上已给出。这样的一个外部设备用BASIC控制是很容易办到的。相反,用FORTRAN则不能控制。该数字化仪获取数据的范围是二轴向:0主3山听y轴向:...  (本文共3页) 阅读全文>>