HYPET Data AS - Improved CLAIM specifications
http://hypet.com/tags/improved-claim-specifications
en2012 --> New additions
http://hypet.com/2012-new-additions
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><strong>CLAIMS - new additions</strong><br />
Many more possibilities has been added to let user hadled near every needs for claim's specifications, depending of users fantasy!<br />
<br /><strong>To add/create tables used for interpolation:</strong><br />
Now user can easy add tables to be used inside claims for interpolation. <br />
To find wanted interpolated value from table, user must use function <strong>GetTabValue(TabID, any_expression1, any_expression2)</strong>. </p>
<p><strong>Example:</strong><br />
A = GetTabValue('TabID1', 4.0, 0.2) [find Table value for Y=4 and X=0.2] <br />
A = GetTabValue('TabID1', (DraftAft+DraftFore)/2, DraftAft-DraftFore) [find Table value for actual MeanDraft and Trim]<br />
UserVar1=3.85<br />
UserVar2=1.33<br />
A = GetTabValue('TabID1', UserVar1, UserVar2) [A will then hold interpolated Table value for actual UserVar1 and UserVar2]<br />
A = GetTabValue('GMTABLE', 5.13, 0.2) [A will then hold interpolated value for Min.GM from table GMTABLE for Mean draft=5.13m and for Trim=0.2m<br />
</p>
<p> <strong>Special functions & programming.</strong><br />
How to calculate the INTERSECTION POINT between 2 functions:<br />
A = GetCutPoint(0,3, 'X', 'SIN(X)', '0.2*X+0.1')<br />
Here 'X' is name of variable which will be changed from 0 to 3.<br />
A is the X-value for intersection point between function 'SIN(X)' and function '0.2*X+0.1'<br />
Remember: This function has no any connection to Angle, and you can use any functions <br />
How to calculate the AREA in (m*r) below function curve: '1.0*WLO*COS(X)^1.3':<br />
FArea = GetCurveArea(Qf1*d2r, Qf2*d2r, 'X', '1.0*WLO*COS(X)^1.3')<br />
d2r is an internal HYPET function, converting from degrees to radians like PI/180.<br />
How to calculate GZ-value for given Angle for any Displacement, LCG, VCG, TCG, DamageNo:<br />
GetAnyGZValue(Angle, Displacement, LCG, VCG, TCG, DamageNo)</p>
<p> How to PLOT function together with GZ-curve:<br />
a = AddGraphic(XFrom, XTo, 'XName', 'GraphName', GraphColor, 'Function')</p>
<p> How to input correct COLOR using hexadecimal .<br />
<br />
Now you can create own functions, for example like F(x)='0.5*GetGZValue(Min(60,FloodAngle3)*COS(x*d2r)^1.3'<br />
And the expert can do some programming himself - if he like :)<br />
<br /><strong>Special Condition Calculation do as follow:</strong><br />
While heeling to calculate the GZ-curve, new calculation use REAL LCG, VCG, TCG and IT each used tank. Calculation like this can create a "better" or "worse" GZ-curve, depending of tank filling and used IT values. But if many tanks are filled 98%, new calculation will create a "better" or "higher" GZ-curve. If tanks are filled 50%, then GZ-curve will be "worse" or "lower" using new calculation. This because the gravity point for tank also will move towards side and upward.<br />
++++++</p>
</div></div></div>Wed, 22 May 2013 07:35:49 +0000HYPET Data AS30 at http://hypet.com