- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
fortran90实践报告
中南大学
本科生课程设计(实践)设计报告
(程序设计基础)
题 目 微分方程的求解问题 学生学号 1208101723 学生姓名 朱 钊 辰 指导教师 蔡 旭 晖 学 院 土木建筑学院 专业班级 土建类1017班
计算机基础教学实验中心
2011年 6 月 29 日
目录
摘要…………………………………………………………(2)
设计思想……………………………………………………(2)
问题分析……………………………………………………(2)
设计目标……………………………………………………(2)
系统设计与实现………………………………………………(3)
总体设计……………………………………………………(3)
详细设计……………………………………………………(3)
程序运行……………………………………………………(5)
设计总结…………………………………………………………(6)
优点…………………………………………………………(6)
缺点…………………………………………………………(6)
改进方法……………………………………………………(7)
心得体会……………………………………………………(7)
【附】参考文献……………………………………………………(9)
附件:Fortran 90源文件…………………………………………(10)
Fortran语言课程设计
摘要:此次课程实践研究在没有人工捕获的自然环境中食饵与捕食者之间的制约关系,利用全区间积分的定步长欧拉公式,求解所给一元变系数微分方程组,设定合适的时间段,利用QuickWin应用程序描绘食饵与捕食者相对于时间的变化图像,从而研究食饵与捕食者的制约关系。
关键词:食饵;捕食者;欧拉公式;QuickWin;图像
1、设计思想
1)问题分析
所给问题研究没有人工捕获的自然环境中食饵与捕食者之间的制约关系,可以从食饵的数量与时间的关系以及捕食者与时间的关系入手,利用全区间定步长欧拉公式求解所给微分方程组,并将其数据存入一数据表中,再利用QuickWin应用程序提出数据表中数据并进行图形绘制,从而得出食饵的数量与时间的关系以及捕食者与时间的关系,通过分析图像可得自然环境中食饵与捕食者之间的制约关系。
2)设计目标
设计程序的出数据表,绘出食饵与捕食者数量与时间图像,通过图像得出结论。
2、系统设计与实现
2)详细设计 主程序:
a.输入模块:设计输入模块程序,
输入食饵、捕食者的固有增长率,
以及捕食者掠取食饵的能力和食饵
的供应能力,将其存入
“输入模块.txt”文件中;
b.计算模块:
利用全区间定步长欧拉公式。
设定T为微分方程积分起始点;
Y为双精度以为数组,长度为M,
存入了在一个点处M个未知函数
的初值;M为未知函数个数;
H为步长;
N为步数; 子程序GELR1:
Z为双精度实型二维数组,存放N
个积分点Z(i,j), i=1,2,3,……,M,
j=1,2,3,……,N;
主程序调用子程序GELR1用
来计算每个点的函数值;
子程序GELR1可以调用外部函
数F来计算欧拉公式中的f函
数值,D用来存放f的函数值。
子程序F:
c.输出模块:
从数据表读取数据进行绘图。
3)程序运行
开始运行时出现此画面,现在输入初值,窗口如下:
输入出之后,图形如下:
按回车键返回控制台窗口,出现如下图形:
此时选择1可以继续运行程序,选择2可以退出程序运行,以此实现程序的循环运行文件的初值和得出的数据存入到相应的文件夹里,如下图:
即实现了初值和函数值的记录。
3、设计总结
1)优点:此程序能很好的实现数据与图形间的连接,能解决在理想条件下一些实际问题,建立一个数学模型,利用FORTRAN 90实现程序设计,绘出图形,通过图形分析得出结论,并且此程序能够循环使用,把每次输入的数值都存入到相应的文件中,每输入一次生成一个新的文件,便于查找数据,能实现随时退出程序,操作方便。
2)缺点:此程序是在理想条件下运行,没有考虑像自然环境的变化,人为因素的影响,气候的影响等因素,不能反映真实的状况,只能作为一个辅助依据,程序设计中实现循环运行时字体的效果不是太佳。
3)改进:综合考虑进来多因素,包括环境的影响,人为因素,气候因素,以及潜在的污染等,这些因素的引入能让程序的结果更有说服力!当然,考虑多因素之后程序的相关结构都需要做相应的调整,这需要以后做进一步的研究。
4)心得和体会:程序设计过程有如解决一实际问题,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;其次,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何
文档评论(0)