- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南大學fortran_程序实验报告
班 级:
学 号:
姓 名:
指导教师:
2011年6月17日
目 录
一.课程设计的目的……………………………
二.需求分析……………………………………
三.设计概要……………………………………
四.详细设计……………………………………
五.调试过程错误分析及不足………………..
六.实践心得……………………………………
一.课程设计的目的
当今社会,计算机的应用已经渗透到各个领域,在社会生活中扮演越来越重要的角色。而计算机是在“程序”控制下自动工作的,计算机解决任何实际问题都依赖于解决问题的程序。大多数人认为,程序设计应该是计算机应用人员的一项基本功,同时也应是大学生的一项基本思维方式训练。FORTRAN课程设计的目的,就是要通过实践,学会利用FORTRAN语言编写出适合自己实际需要的程序,让计算机完成自己指定的任务。
二.需求分析:
1.实践目的
数据插值与曲线拟合问题
通过本课程设计,培养程序设计能力以及综合解决实际问题的能力。通过自己分析问题、寻求算法、编写、调试程序的过程,掌握FORTRAN程序设计与调试方法,提高灵活运用所学知识解决问题的能力。
2.此课题包含以下几点:
(1)从文件中读入数据。
(2)用数据插值方法计算P=15,25,35,45,55,65,75,85,95时(单位KN)弹簧的变形。
(3)求数据组的拟合曲线。
(4)绘制压力-变形拟合曲线。
三.设计概要
设计框架:
2 .程序的主要功能模块(首先要建立一个纯文本文件A,B来储存需要的数据):
主程序:读取文件以及用来控制子程序的运行。
子程序qiuni:关于插值法的子程序。
子程序brmul:关于曲线拟合的子程序。
绘图程序:用程序绘制相关函数图形。
四.详细设计:
1 .程序1(前两问)
1》 算法思路:1、读取文件(用直接有格式的读)
2、插值法插值(一元三点法)
DIMENSION Y(10)
OPEN(10,FILE=X.TXT,FORM=FORMATTED,ACCESS=DIRECT,RECL=10)
DO I=1,10
X=10.0*I
WRITE(10,100,REC=I)X
100 FORMAT(F5.1)
END DO
OPEN(20,FILE=Y.TXT,FORM=FORMATTED,ACCESS=DIRECT,RECL=10)
WRITE(20,200,REC=1)6.0
WRITE(20,200,REC=2)14.0
WRITE(20,200,REC=3)26.0
WRITE(20,200,REC=4)33.0
WRITE(20,200,REC=5)46.0
WRITE(20,200,REC=6)54.0
WRITE(20,200,REC=7)67.0
WRITE(20,200,REC=8)75.0
WRITE(20,200,REC=9)84.0
WRITE(20,200,REC=10)100.0
OPEN(20,FILE=Y.TXT,FORM=FORMATTED,ACCESS=DIRECT,RECL=10)
DO I=1,10
READ(20,200,REC=I)Y(I)
END DO
X=10
H=10
EPS=1.0
DO T=15,95,10
CALL EEATK(X,H,10,Y,T,EPS,Z)
WRITE(*,10) T,Z
10 FORMAT(1X,压力P(KN)=,F5.1,10X,变形(mm)=,F5.1)
200 FORMAT(F6.1)
END DO
CLOSE(20)
END
SUBROUTINE EEATK(X1,H,N,Y,T,EPS,Z)
DIMENSION Y(N),XM(10),YM(10)
M=10
IF (M.GT.N) M=N
Z=0.0
IF (M.LE.0) RETURN
IF (N.EQ.1) THEN
Z=Y(1)
RETURN
END IF
IF (M.EQ.1) M=2
IF (T.LE.X1) THEN
K=1
ELSE IF (T.GE.X1+(N-1)*H) THEN
K=N
ELSE
K=1
J=N
10 IF (IABS(K-J).NE.1) THEN
L=(K+J)/2
I
您可能关注的文档
最近下载
- 2011年一级水利水电工程管理与实务真题.doc VIP
- 港口规划与布置3 港口装卸工艺.ppt VIP
- 2025年广东省中考语文二轮复习《中考作文热点素材与运用示范》.pptx VIP
- 湖南省长沙市雨花区2023-2024学年四年级下学期期末考试数学试题.docx VIP
- 第1课 中华人民共和国成立 课件(共25张PPT)(含音频+视频).pptx VIP
- 舌下腺囊肿科普宣传课件.pptx VIP
- 马克思主义政治经济学概论(第二版)第十五章.ppt VIP
- 在线网课学习课堂《网络信息检索(西安科大 )》单元测试考核答案.docx
- 一例慢阻肺急性加重合并II型呼吸衰竭的个案护理.pptx
- 培训课件--防暑降温培训教材.ppt VIP
文档评论(0)