输入一批数据(X,Y)再以这些数据作一条(X,Y)曲线,然后又要作的曲线的基础上进行作图。请问该怎么实现呢?(100分)

  • 主题发起人 主题发起人 duanfeihu
  • 开始时间 开始时间
D

duanfeihu

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如上,一个是通过什么途径作(X,Y)曲线,另一个是在已作的图的基础上作与坐标轴平行或垂直的线,还有就是如何判断作的与坐标轴平行或垂直的线与先作的曲线相交。
 
1。把(X,Y)加人点集,然后用画折线函数画曲线
2.?通过x,y 点的
2.3.问题没说清楚
 
我的意思是通过输入的一批(X,Y)数据,利用这批(X,Y)数据怎么样绘制一条曲线(在直角坐标系中的曲线),然后我要从直角坐标系上的某点作与X轴平行的直线,与先得出来的曲线相交,怎么样可以判断两线相交?以及求出交点的坐标。请各位大虾,最好给我源码。详细点
 
1.你可以借助控件来画,方便一些。如TeeChart等
2.实际上是方程计算问题,建议去找找算法方面的内容
 
能说详细点吗?可是前面画的曲线,不知道曲线方程,怎么计算呀?
 
我要去吃饭了,有必要的话晚上给你写一段思路性代码。把分留到哦,哈哈
 
计算交点:
与X轴平行的直线为y:=y1(y1为一常数)
pts是你的点集 array of TPoint
for i:=1 to Length(pts)-1 do
begin
if (pts[i-1].Y-y1)*(pts.Y -y1)< 0 then
//在pts[i-1] 和pts之间有交点。然后插值计算就可以了(插值方法很多,精度高点就用样条插值法)
end;
明白了吗?
 
yostgxf谢谢你对我的问题的关注,你说的我还是不明白,因为我学DELPHI不久,你说的TeeChar是不是就是用TChar.我不会用,我真的很急用,因为是做毕业论文,我是学化学的,想用DEPHI做一个化工数据处理的软件,你能说具体点吗?怎么样往TChar里放入一些点,让他画曲线,你说用插值计算,我不知道,而在pts[i-1] 和pts中的i是有限的点呀,不准确呀,你能告诉我你的QQ,你教我好吗?先谢谢你了。
 
TeeChart就是TChart
老兄:如果你很不熟悉在QQ里都无法交流的,最好在你的附近找个朋友指点一下。
 
老兄呀,我身边就是没这种人呀,所以就到网上来求救呀,
 
真的对不起,不是一二句话能跟你解释清楚的,我无能为力了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
503
import
I
后退
顶部