My 1st algorithm was this ;
FHP = ((RPM^2)* Stroke * CID) / ((13.7/((Stroke^(1/3))*(RPM^(1/4))))*350000000
later in 1990
this QuickBASIC source code
'=================================< FTQ.BAS >
COLOR 15, 1: CLS
start:
LOCATE 5, 5: PRINT USING "Stroke = ##.#### "; stroke
LOCATE 7, 5: PRINT USING "Rpm = ##### "; rpm
LOCATE 9, 5: PRINT USING "CID = ###.### "; cid
LOCATE 5, 23: INPUT stroke$: IF LEN(stroke$) THEN stroke = VAL(stroke$)
LOCATE 5, 5: PRINT USING "Stroke = ##.#### "; stroke
LOCATE 7, 23: INPUT rpm$: IF LEN(rpm$) THEN rpm = VAL(rpm$)
LOCATE 7, 5: PRINT USING "Rpm = ##### "; rpm
LOCATE 9, 23: INPUT cid$: IF LEN(cid$) THEN cid = VAL(cid$)
LOCATE 9, 5: PRINT USING "CID = ###.### "; cid
pspeed = rpm * stroke * .16666667#
factor = 1.4105813# + 1.3602189# * COS(.0001257675# * pspeed + 3.2909413#)
ftq = factor * cid
fhp = (ftq * rpm) / 5252
LOCATE 15, 5
PRINT USING "Piston Speed=#####.# Factor=#.#### FTQ=###.### FHP=###.### "; pspeed; factor; ftq; fhp
GOTO start
those were my 1st 2 attempts an emperical algorithm for Friction HorsePower
since then i've developed an exact fit algorithm to SuperFlow and GM data
its been 10+ years since i've researched this stuff at College Libraries
Some SAE papers you might find interesting are
# 870088
# 840179
# 830165
# 880268 <= Honda R & D
# 910347 <= Honda R & D but last time i looked at this paper there were math errors.
but still probably best paper on subject ??? maybe not ??
# 900223 <= Honda R & D
also
# 890836
# 890838
# 870610
and much more info from GM that i can't find tonight
you could just code a lookup table in software
based off this data
Larry Meaux (maxracesoftware@yahoo.com)
Meaux Racing Heads - MaxRace Software
ET_Analyst for DragRacers
Support Israel - Genesis 12:3