找回密码
 注册
Simdroid-非首页
查看: 137|回复: 11

[3. Fortran] 求助一点多值画图的算法

[复制链接]
发表于 2008-11-17 09:41:10 | 显示全部楼层 |阅读模式 来自 北京
如图所示,要编程输出一段曲线。但是这段曲线含有一点多值问题。一般情况下我们画图是横坐标一点对应纵坐标一点,但是如果横坐标对应多个纵坐标应该怎样处理呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-11-17 10:19:29 | 显示全部楼层 来自 大连理工大学
Simdroid开发平台
这个我知道用matlab一般是用极坐标来处理的,用其它语言估计也差不多,你不妨试验一下。
回复 不支持

使用道具 举报

发表于 2008-11-17 10:23:13 | 显示全部楼层 来自 大连理工大学
不过就你的问题而言,虽然当x是自变量,y是因变量时,是一点多值问题;但是你如果将y和x调换位置,改为,y是因变量,x是自变量,那么就是单调函数了,就只有一个函数值了,相信应该可以划分出来的。在进行问题处理的时候,尤其是数据处理的时候,换个思路有些时候会取得意外的效果。
回复 不支持

使用道具 举报

发表于 2008-11-21 11:27:24 | 显示全部楼层 来自 上海
不确定是不是理解了你的问题。说说我的理解。

曲线由离散的点连接而成,各个点的连接是有先后顺序的,不需要关心一对多还是多对一的问题。
回复 不支持

使用道具 举报

发表于 2008-11-21 16:09:43 | 显示全部楼层 来自 大连理工大学
原帖由 苍山负雪 于 2008-11-21 11:27 发表
曲线由离散的点连接而成,各个点的连接是有先后顺序的,不需要关心一对多还是多对一的问题。

呵呵,我那天理解错了,是这样的,现在才想过来。
回复 不支持

使用道具 举报

 楼主| 发表于 2008-11-24 10:11:29 | 显示全部楼层 来自 北京
原帖由 苍山负雪 于 2008-11-21 11:27 发表
不确定是不是理解了你的问题。说说我的理解。

曲线由离散的点连接而成,各个点的连接是有先后顺序的,不需要关心一对多还是多对一的问题。

我现在画图是一个上线程序,用x方向坐标对应y坐标画曲线。如果一点多值的话曲线的下一点会不知道往哪找。不过谢谢zhoulou,按你的提示,换个方向的话解决了我的问题
回复 不支持

使用道具 举报

发表于 2008-11-24 16:54:31 | 显示全部楼层 来自 大连理工大学
什么是上线程序?把你的原始数据传上来看看。
回复 不支持

使用道具 举报

 楼主| 发表于 2008-11-25 08:48:22 | 显示全部楼层 来自 北京
原帖由 zhoulon 于 2008-11-24 16:54 发表
什么是上线程序?把你的原始数据传上来看看。

上线程序即在线控制程序,是一个钢厂连铸生产时动态配水程序。
数据量太大,直截取一小部分数据,你可以看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2008-11-25 10:25:41 | 显示全部楼层 来自 大连理工大学
没有注释,没有看懂,但感觉你的文件之中就是一对多的数据格式,不修改数据格式的话,应该只能将x和y轴转换来画图,要用苍山负雪版主提出的直接画图的话,就只能修改数据格式了。
回复 不支持

使用道具 举报

发表于 2008-12-15 00:22:36 | 显示全部楼层 来自 辽宁沈阳
斑竹们讨论的没有考虑一般性的问题。
如果数据需要插值,就需要考虑多值问题,因为插值例如样条,是需要考虑单调性的
解决方法就是使用NURBS。极坐标插值后的曲线可能不符合想要得规律,具体没试。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-12-15 11:57:01 | 显示全部楼层 来自 大连理工大学

回复 10# mxgandedith 的帖子

我们在这里主要是具体问题具体分析,也就是针对楼主的问题进行处理的。如果这里就提出一般的模型的话,可能好多因素都不太好考虑,再一个也没有那样的时间精力和能力。如果楼主有那些见解的话,欢迎提出来。
回复 不支持

使用道具 举报

发表于 2008-12-15 11:57:30 | 显示全部楼层 来自 大连理工大学

回复 10# mxgandedith 的帖子

我们在这里主要是具体问题具体分析,也就是针对楼主的问题进行处理的。如果这里就提出一般的模型的话,可能好多因素都不太好考虑,再一个也没有那样的时间精力和能力。如果楼主有那些见解的话,欢迎提出来。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 13:41 , Processed in 0.065929 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表