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

[3. Fortran] 能帮助我一下吗?急用!!!

[复制链接]
发表于 2007-5-27 09:35:45 | 显示全部楼层 |阅读模式 来自 湖北武汉
本人遇到一个小问题,做了一段时间,没做好,感觉很不爽,真诚请教诸位高手!
     
问题是这样的:A,B,C,D,E代表五组数,D,E两组数由A,B,C三组数确定,并且A,B,C三组数满足一定约束条件M。目的是实现任意给定三个数a,b,c,先根据约束条件M对这三个数进行判断,如果大于等于M,那么根据一定要求输出两个数d,e,如果小于M按另一种要求输出两个数d,e。
   
最终目的就是,事先给定若干满足对应关系的A,B,C中的元素和D,E中的元素;根据这些数来解决:任意给定A,B,C中的a,b,c三个数,通过程序可以迅速输出满足要求D,E中的两个数d,e。
     
本人思考此问题,如果能做三维拟合最好不过了,因为这样运算量可以降低,提高效率,但是难度肯定会更大!!
   
要求用Matlab基础语言编写,不能调用Matlab中的现成模块,最后把语言转化为fortran语言,请高手指教,真诚期待.
      如果可以顺利实现上面的功能,特别是做成三维拟合,真诚期待您的答复!!!!
联系方式: ningning321@yahoo.com.cn
发表于 2007-5-27 11:22:53 | 显示全部楼层 来自 北京
Simdroid开发平台
如果abc的组合没有限制,那么对A,B,C三个集合中的数进行遍历是不可避免的。
先不管DE中是什么,对ABC的所有组合进行遍历, 按照你的M条件计算出结果(M_ , d_ , e_ )
M_标志判断结果,
d_ ,e_ 是计算结果.

然后将d_ ,e_ 跟(d,e)进行比较.
比较野蛮的方法.

[ 本帖最后由 fortran2003 于 2007-5-27 11:26 编辑 ]
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-1 15:29 , Processed in 0.030185 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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