用程序计算乘潮水位
手头有一年的实测海洋潮位资料,每隔1小时一个数据。让X轴为时间坐标(单位:小时),Y轴为潮位资料(单位:厘米),如果把这一系列点绘制在图上(相邻的点用直线段连接)形成潮位过程线,你会发现这条曲线类似于正弦(余弦)曲线,且每天有两个高潮和两个低潮。现在想编写个程序计算出这样一个潮位Y,这个潮位Y是处于涨潮过程中的一个潮位,从这个潮位Y时间开始经过整数小时后(比如说3个小时),潮位已经涨到最高点并落潮了,而这时的潮位刚好也等于前面那个潮位Y,也就是说这3个小时之内的潮位都大等于这个潮位Y,是从这个潮位Y上涨并再落潮到这个潮位Y。哪位高手给个思路,怎么求这潮位Y?只需要思路,不需要程序。谢谢!其实说简单一点就是已知一根长度为3小时且平行于X轴的直线段去卡潮位过程线上面部分弧形,并且两个交点都在弧线(其实都是直线段)上,求这个交点的Y坐标(精确到厘米)。附件中的图就是潮位过程线图,中间的一系列短横线的Y坐标就是我要求的!
如果有港航海洋专业的同志应该知道,我求的其实就是乘潮水位!
重要说明:潮位过程线只不过是把一小时一个的潮位点在图上,相邻的点用直线段连接起来,并不是严格的正余弦曲线,只是有点像而已!数学函数一概不能用!
[[it] 本帖最后由 hxyt987 于 2008-11-4 10:19 编辑 [/it]]