摘要: 程序功能:利用给出的三组数据点绘制水库水位面积、水位库容两条曲线。当鼠标在applet上移动时,定位显示当前的水位、面积、库容值。为响应公司的开发规范要求,注释很多,不用多解释,如果朋友能看得懂,那说明我写的思路清晰,语言表达到位,希望大家能看懂。
心得体会:
1. 在编写这段代码时,犯的第一个错误就是企图通过lagrange插值定理找到一条通过所有点的方程式,然后再在X轴上多取一些点,最后再利用这个方程式求出所有X值对应的Y坐标。错就错在,构造的那个方程曲线基本上不可能是一条平滑走势的曲线,而是一条波动性非常大的曲线,所以当X=91时,Y可能是200,而当X=91.001时,Y则可能会是-1000000,用这些点来绘制图线显然是不对的。正确的方法应该是通过每三个点构造一个二次方程式,在这个区间上对X进行多次插值,利用方程式求出Y值,利用这样得出的点来绘制图线才是合理的。
2. 在这个例子中,有两种线:第一是显示出来的曲线;第二是鼠标移动时,十字交叉点走过的路线。很显然,显示出来的曲线是由多小段直线组成的。而十字交叉点又怎么绘出来的呢?显然要
阅读全文
posted @
2007-11-11 02:09 杨爱友 阅读(891) |
评论 (3) |
编辑 收藏