随笔 - 43  文章 - 160  trackbacks - 0
<2007年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678


点击这里给杨爱友发消息

常用链接

留言簿(4)

随笔分类

随笔档案

好友的BLOG

搜索

  •  

最新评论

阅读排行榜

评论排行榜

     摘要: 程序功能:利用给出的三组数据点绘制水库水位面积、水位库容两条曲线。当鼠标在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)编辑 收藏