2013级数学软件实习安排(发个)
软件实习生工作计划

软件实习生工作计划1. 引言软件实习生工作计划是为了帮助实习生在实习期间有目标地进行工作,并提供指导和支持。
本文档旨在概述软件实习生在实习期间需要完成的任务和学习目标,以及提供实习生工作的时间表和方法。
2. 实习目标实习生的目标是通过实习获得实际项目开发经验,提高编程和软件开发技能。
具体目标包括:•熟悉公司的软件开发流程和代码规范•参与到实际项目的开发和测试中,通过实践提高编程能力•学习使用相关的开发工具和技术•能够独立完成小规模项目的开发和测试3. 工作任务3.1. 学习阶段在实习开始的前两周,实习生需要进行一系列的学习任务,以便能够顺利地进行后续的项目开发和测试工作。
学习任务包括:•学习公司的软件开发流程和代码规范•学习常用的编程语言和开发工具,如Java、Python和Git等•学习使用软件开发中常用的框架和库•学习相关的测试方法和工具3.2. 项目开发阶段在学习阶段结束后,实习生将参与到具体的项目开发中。
项目开发阶段的工作任务包括:•根据项目需求进行软件开发,包括编码、测试和文档编写•参与代码审查和团队讨论,积极提供改进建议•定期与项目组成员进行汇报和讨论,确保工作的顺利进行•学习并适应项目中使用的新技术和工具,不断提升自己的能力3.3. 项目测试阶段在项目开发完成后,实习生将参与到项目的测试阶段。
测试阶段的工作任务包括:•编写测试用例,设计测试策略•执行测试用例,跟踪和记录测试结果•参与缺陷管理和修复过程•学习和掌握常用的测试工具和技术,提高自己的测试能力4. 时间表阶段时间工作任务学习阶段第1周-第2周学习公司的开发流程、代码规范、编程语言和工具项目开发阶段第3周-第8周参与具体项目的开发和测试项目测试阶段第9周-第10周编写测试用例,执行测试,参与缺陷管理5. 工作方法为了高效地完成工作任务,实习生可以采用以下工作方法:•学会合理规划工作时间,遵循项目计划和时间表•积极参与团队讨论和交流,互相学习和支持•提前沟通和报告工作进展和问题,及时寻求帮助和指导•学会使用相关的开发和测试工具,提高工作效率•注重团队合作和协调,共同完成项目目标6. 结论软件实习生工作计划为实习生提供了明确的工作目标和任务,帮助实习生在实习期间提升编程和软件开发技能。
实习目标计划学习软件

实习目标计划学习软件在当今信息时代,软件的开发和应用已经渗透到人们生活的方方面面,成为各行业发展不可或缺的重要组成部分。
因此,作为计算机专业的学生,学习软件开发技术和掌握软件开发工具成为必不可少的一部分。
作为一名即将开始软件实习的学生,我制定了以下实习目标计划,以便能够全面地学习软件开发知识和实践技能,从而更好地适应未来的工作需求。
一、实习目标1. 学习掌握软件开发基础知识作为一名学生,在开始软件实习之前,我需要掌握软件开发的基础知识,包括但不限于编程语言、数据结构、算法和数据库等。
这些基础知识是软件开发的根基,只有打好这些基础,才能够更好地理解和应用更复杂的软件开发技术。
2. 熟练掌握软件开发工具在实习期间,我将更加深入地学习并熟练掌握软件开发工具,包括但不限于集成开发环境(IDE)、版本管理工具、项目管理工具等。
这些工具是软件开发不可或缺的一部分,能够帮助我们更加高效地开发和管理软件项目。
3. 深入研究软件开发领域在实习期间,我将主动学习软件开发领域的前沿技术和研究成果,包括但不限于人工智能、大数据、云计算等。
这些领域的发展对软件开发产生了深远的影响,了解并掌握这些新技术将有助于我未来的职业发展。
4. 实践能力提升除了理论知识的学习,我还将主动参与软件开发项目,通过实践来提升自己的能力。
实践是检验理论知识的有效手段,只有在实践中不断总结经验和教训,才能够更好地成长和进步。
5. 团队协作能力提升在实习期间,我将和团队成员密切合作,共同完成软件开发项目。
通过和团队成员的协作,我将更好地理解团队协作的重要性,并提升自己的团队协作能力。
二、实习计划1. 学习时间分配在实习期间,我将根据实际情况合理安排学习时间,主要学习和实践软件开发的基础知识和技能。
同时,我也将花一定的时间学习软件开发领域的新技术和研究成果,以便了解软件开发领域的最新动态。
2. 学习内容安排为了更好地实现实习目标,我将按照以下顺序学习软件开发的基础知识和技能:(1)学习编程语言和数据结构、算法等基础知识;(2)学习和掌握软件开发工具,如集成开发环境(IDE)、版本管理工具、项目管理工具等;(3)学习软件开发领域的前沿技术和研究成果,如人工智能、大数据、云计算等。
2013实习方案

成都大学师范学院《数学专业2013届本科毕业生实习教学计划和要求、方案》根据教学计划,我院数理系2013届数学教育本科专业毕业生将于2012年9月5日---11月30日进行为期3个月的毕业实习。
其中第一、二周只听课和试讲,最后一周作好实习结束交接工作。
一、实习目的树立学生为中小学教育事业服务的思想;培养热爱专业、热爱学生的思想感情;检验所学的文化知识和专业技能;通过实践锻炼提高学生从事中小学教育教学工作的能力;全面了解基础教育与学校管理状况,为就业做准备。
二、实习形式、内容及要求以上作业实习结束后交班主任。
由系主任组织带队教师评定成绩,并评选优秀实习作业和优秀实习生。
三、实习成绩:1、成绩的组成:实习单位评定的成绩占90%,实习资料完成情况占10%;2、由系主任指定带队教师汇总并评定成绩。
3、实习成绩将进入学籍档案。
缺席或不合格者,按照重修课程处理。
四、实习的组织1、实习的领导:学院分管院长、教务办、各系主任组成实习领导小组,制定实习计划和工作方案。
2、实习的实施:由教学系实施,教务办协助。
3、实习的指导:主要由各实习学校领导、指导教师组成。
五、对实习学校的希望1、请根据实习时间、实习内容安排学生的实习工作。
2、请安排相应的教学、班主任指导教师,并按照以上实习要求严格要求学生。
3、请按照贵校管理规章制度严格要求学生。
4、请指导教师指导实习生的教案、班主任工作计划、团队活动设计、个别教育方案,审阅并认可后签字,听实习生的试讲后正式上课等。
5、实习成绩由指导教师和学校评定,并填入实习总结鉴定表,不单独通知学生、实习学校盖章并统一封装后,由实习生带回学校。
6、要求并指导学生做好实习结束的工作安排。
六、实习生须知1、严格按照实习内容和要求进行实习,如有特殊情况须事先报告班主任,并报学院研究决定。
2、服从实习学校安排,尊重实习学校的教职工。
3、遵守实习学校的规章制度,不迟到、不早退、不旷课、不擅自离开实习学校。
软件开发实习生工作计划

软件开发实习生工作计划作为一名软件开发实习生,为了能够充分利用实习机会,提升自己的专业技能和实践经验,我制定了以下详细的工作计划。
一、实习目标在实习期间,我希望能够达成以下几个主要目标:1、深入了解软件开发的流程和方法,包括需求分析、设计、编码、测试和维护等阶段。
2、熟练掌握至少一种主流的编程语言和相关开发工具,如Python、Java 或 C++等。
3、参与实际项目开发,为团队贡献有价值的代码和解决方案,提高自己的编程能力和问题解决能力。
4、学习团队协作和沟通技巧,与团队成员保持良好的合作关系,共同完成项目任务。
5、了解软件开发中的最佳实践和规范,培养良好的编程习惯和代码风格。
二、学习计划1、编程语言学习每周安排至少20 小时的时间学习选定的编程语言,通过在线课程、书籍和实际编程练习来加深理解。
完成相关的编程练习题和项目,积累实践经验。
参加技术社区和论坛,与其他开发者交流,解决遇到的问题。
2、开发工具和框架熟悉常用的开发工具,如集成开发环境(IDE)、版本控制系统(如 Git)等。
学习至少一种主流的开发框架(如 Django 对于 Python,Spring 对于 Java 等),并通过实际项目应用来掌握其使用方法。
3、数据库知识学习关系型数据库(如 MySQL、Oracle)和非关系型数据库(如MongoDB)的基本原理和操作。
掌握数据库设计、SQL 语句编写和数据库优化的基本技巧。
4、算法和数据结构系统学习常见的算法和数据结构,如链表、栈、队列、树、图等。
通过在线算法竞赛平台进行练习,提高算法设计和实现的能力。
三、项目实践计划1、积极参与公司安排的实际项目开发工作,认真理解项目需求和业务逻辑。
2、在项目开发过程中,严格遵循开发流程和规范,按时完成分配的任务。
在需求分析阶段,与团队成员充分沟通,确保对需求的理解准确无误。
进行详细的设计,编写设计文档,包括模块划分、接口设计等。
按照设计进行编码实现,注重代码的质量和可读性。
数学软件实习大纲

数学软件实习大纲课程名称:数学软件实习英文名称:Mathematics Software Practice1、实验的目的与任务通过上机实验,要求学生及时掌握和巩固在课堂上所学的各种数值计算方法、各种算法的误差分析和算法的稳定性、收敛性、计算工作量。
了解掌握MATLAB,SPSS等数学工具软件的应用,培养同学们利用编程灵活应用各种数学算法和分析算法的有关性质的能力。
2、实验基本要求要求熟悉MATLAB数学工具软件和SPSS软件,以及相关上机操作说明。
3、实验原理应用MATLAB数学工具软件实现数值计算方法课程中的各种算法。
4、设备及器材配置主机:lenovo操作系统:WINDOWS xp软件:MA TLAB7.0/6.x5、考核与报告设计结束后写出课程设计论文作为课程设计的评分依据和存档材料。
6、适用对象信息与计算科学专业7、数学软件实习学时安排注:软件实习在两周内完成。
8、实习指导书《MATLAB数学实验》高等教育出版社,20069、主要参考书[1] 黄友谦,程诗杰,陈浙鹏,数值试验,北京:高等教育出版社,1989[2] 蔡大用,数值分析与实验学习指导,北京:清华大学出版社与施普林格出版社,2001[3] 肖筱南,数值计算方法与上机实习指导,北京:北京大学出版社,2004[4] 精通MATLAB—综合辅导与指南,李人厚,张平安,西安交通大学,1997[5] 掌握与精通MATLAB语言,张志勇,北京航空航天大学[6] Applied Numerical Linear Algebra ,James Demmel ,MIT ,September, 1996。
软件专业教学实践活动(3篇)

第1篇随着信息技术的飞速发展,软件行业已经成为我国国民经济的重要支柱产业。
为了培养具有实际操作能力和创新精神的软件专业人才,我国各大高校纷纷开展了一系列教学实践活动。
本文将围绕软件专业教学实践活动,从实践活动的目的、内容、实施过程以及效果等方面进行阐述。
一、实践活动的目的1. 提高学生的实际操作能力。
通过实践活动,让学生在真实的项目环境中运用所学知识,提高编程能力、项目管理和团队协作能力。
2. 培养学生的创新意识。
在实践活动中,鼓励学生发挥主观能动性,提出创新性解决方案,培养创新精神。
3. 增强学生的就业竞争力。
通过实践活动,让学生积累实际工作经验,提高就业竞争力。
4. 深化理论知识。
实践活动有助于学生将理论知识与实际应用相结合,加深对软件专业知识的理解。
二、实践活动的内容1. 课程设计:在课程结束后,组织学生进行课程设计,要求学生运用所学知识完成一个实际项目。
2. 校内外实训:与企业合作,为学生提供实习机会,让学生在实际工作中提高技能。
3. 科研创新:鼓励学生参与科研项目,培养学生的科研能力和创新精神。
4. 比赛竞赛:组织学生参加各类软件设计竞赛,提升学生的实战能力。
5. 社会实践:开展社会实践活动,让学生了解社会需求,提高综合素质。
三、实践活动的实施过程1. 实践教学计划制定:根据软件专业培养目标,制定详细的实践教学计划,包括实践活动的内容、时间、地点、指导教师等。
2. 实践教学团队组建:选拔具有丰富实践经验的教师担任实践教学指导教师,组建实践教学团队。
3. 实践教学环境建设:为学生提供良好的实践环境,包括实验室、实习基地等。
4. 实践教学过程管理:对实践活动进行全过程管理,确保实践活动顺利进行。
5. 实践教学效果评估:对实践活动进行效果评估,及时总结经验,改进不足。
四、实践活动的效果1. 学生实际操作能力显著提高。
通过实践活动,学生的编程能力、项目管理和团队协作能力得到明显提升。
2. 学生创新意识得到培养。
2013软件工程实验课实验室、时间、助教安排
课程序号课程代码课程名称学号姓名班级109000930.01109000930软件工程实验2013302529王加兴10011303 109000930.01109000930软件工程实验2013300209李桂红2013级图灵班109000930.01109000930软件工程实验2013300211王淑君2013级图灵班109000930.01109000930软件工程实验2013300214陈俊杰2013级图灵班109000930.01109000930软件工程实验2013300215高轶群10011306 109000930.01109000930软件工程实验2013302560张毅10011304 109000930.01109000930软件工程实验2013302566韩文雅10011305 109000930.01109000930软件工程实验2013302537张伟10011303 109000930.01109000930软件工程实验2013302539缪宇飏10011303 109000930.01109000930软件工程实验2013302541千云云10011304 109000930.01109000930软件工程实验2013302543张宁10011304 109000930.01109000930软件工程实验2013302546董武10011304 109000930.01109000930软件工程实验2013302550李鹏华10011304 109000930.01109000930软件工程实验2013302553刘博涵10011304 109000930.01109000930软件工程实验2013302555刘鹏飞10011304 109000930.01109000930软件工程实验2013300220时维阳2013级图灵班109000930.01109000930软件工程实验2013300222张轩硕2013级图灵班109000930.01109000930软件工程实验2013300223赵玄10011302 109000930.01109000930软件工程实验2013300225郑琰2013级图灵班109000930.01109000930软件工程实验2013302569朱琳10011305 109000930.01109000930软件工程实验2013302572黄博10011305 109000930.01109000930软件工程实验2013302603王博伦10011306 109000930.01109000930软件工程实验2013302604王飞龙10011306 109000930.01109000930软件工程实验2013302605王子辰10011306 109000930.01109000930软件工程实验2013302608杨睿10011306 109000930.01109000930软件工程实验2013302609张凡10011306 109000930.01109000930软件工程实验2013302610郑勇10011306 109000930.01109000930软件工程实验2013302636张旖航10021301 109000930.01109000930软件工程实验2013302637朱艺田10021301 109000930.01109000930软件工程实验2013302638程小雪10031301 109000930.01109000930软件工程实验2013302639黄应斓10031301 109000930.01109000930软件工程实验2013302656张谷雨10031301 109000930.01109000930软件工程实验2013302657张甲栋10031301 109000930.01109000930软件工程实验2013302658张靖10031301 109000930.01109000930软件工程实验2013302659张一帆10031301 109000930.01109000930软件工程实验2013302660朱小龙10031301 109000930.01109000930软件工程实验2013302640王一宁10031301 109000930.01109000930软件工程实验2013302641闫晨菲10031301 109000930.01109000930软件工程实验2013302642董辉10031301 109000930.01109000930软件工程实验2013302643费彬10031301 109000930.01109000930软件工程实验2013302644金晨10031301 109000930.01109000930软件工程实验2013302646李孟豪10031301 109000930.01109000930软件工程实验2013302647李玮琛10031301109000930.01109000930软件工程实验2013302649刘天昊10031301109000930.01109000930软件工程实验2013302650钱程10031301109000930.01109000930软件工程实验2013302651孙文峰10031301109000930.01109000930软件工程实验2013302652万明10031301109000930.01109000930软件工程实验2013302653徐伟10031301109000930.01109000930软件工程实验2013302654杨诞伦10031301109000930.01109000930软件工程实验2013302655于志远10031301109000930.01109000930软件工程实验2013302491李亚敏10011302109000930.01109000930软件工程实验2013302472崔军10011301109000930.01109000930软件工程实验2013302475高科10011301109000930.01109000930软件工程实验2013302476郝童博10011301109000930.01109000930软件工程实验2013302477华路路10011301109000930.01109000930软件工程实验2013302482唐裴10011301109000930.01109000930软件工程实验2013302487曾维炀10011301109000930.01109000930软件工程实验2013302493王晓昱10011302109000930.01109000930软件工程实验2013302494陈嘉乐10011302109000930.01109000930软件工程实验2013302495陈家辉10011302109000930.01109000930软件工程实验2013302496邓会10011302109000930.01109000930软件工程实验2013302497丁凡10011302109000930.01109000930软件工程实验2013302499冯翔宇10011302109000930.01109000930软件工程实验2013302500李俊毅10011302109000930.01109000930软件工程实验2013302501刘天宇10011302109000930.01109000930软件工程实验2013302504乔金良10011302109000930.01109000930软件工程实验2013302505孙小茗10011302109000930.01109000930软件工程实验2013302509张富鑫10011302109000930.01109000930软件工程实验2013302510张恒友10011302109000930.01109000930软件工程实验2013302528田远航10011303109000930.01109000930软件工程实验2013302532王旭10011303109000930.01109000930软件工程实验2013302511张献坤10011302109000930.01109000930软件工程实验2013302512张兴雷10011302109000930.01109000930软件工程实验2013302518温妍琪10011303109000930.01109000930软件工程实验2012300070肖经纬10011304109000930.021********软件工程实验2013302591苏悦10011306109000930.021********软件工程实验2013302633肖小智10021301109000930.021********软件工程实验2013302635张宁10021301109000930.021********软件工程实验2013431080ALDOSSARY AM10011301109000930.021********软件工程实验2013302527齐云轩10011303109000930.021********软件工程实验2013302514郗陶10011302软件工程实验共安排16个学时,安排在13-16周,每周4学时。
软件开发岗位实习报告:任务分配与工作规划
软件开发岗位实习报告:任务分配与工作规划一、实习背景及目标作为一名软件开发实习生,我在公司的实习期间负责参与开发一款新应用程序。
我将在报告中总结我的任务分配情况以及制定的工作规划。
通过这些实习任务,我将提升我的开发能力和团队合作能力,并努力实现公司的目标。
二、任务分配在实习期间,我参与了一款新应用程序的开发工作。
我们的团队由5名开发人员组成,每个人负责不同任务,并在每周会议上进行进展汇报和讨论。
以下是我分配到的具体任务:1. 需求分析和设计作为一个团队成员,我主要负责参与需求分析和设计阶段。
我与产品经理合作,收集用户需求和功能要求,并将其转化为明确的设计文档。
我参与讨论会议,提供我的建议和想法,并与其他开发人员合作确保需求的准确性和可行性。
2. 编码和测试根据需求分析和设计文档,我负责编写代码并进行测试。
我使用了公司内部的开发工具和语言,例如Java和Eclipse。
在编码的过程中,我注重代码的可读性和可维护性,并进行了自我测试以确保代码的正确性和稳定性。
3. 代码审查和优化作为一个团队成员,我也参与了代码审查和优化的过程。
我仔细阅读和分析其他团队成员的代码,并提出改进的建议和意见。
这个过程有助于提高整个团队的代码质量和开发效率。
4. 文档编写在开发过程中,我撰写了详细的技术文档,包括设计文档、用户手册和测试报告。
这些文档对于保证项目的可维护性和可持续性非常重要,并有助于团队成员之间的沟通和理解。
三、工作规划为了更好地完成我的实习任务,我制定了以下工作规划:1. 学习和提升技术能力作为一名软件开发实习生,不断学习和提升技术能力是非常重要的。
我将利用实习期间的时间,学习相关开发语言和工具的最新技术和开发方法。
我会参加公司内部的培训和研讨会,并积极阅读相关的技术资料和书籍。
2. 提高团队合作能力在一个团队中工作需要良好的合作能力。
我计划与团队成员积极沟通和协作,分享我的经验和知识,并尽量与他们互相学习。
软件开发实习工作计划
软件开发实习工作计划一、引言随着科技的不断发展和普及,软件开发行业迅速崛起,并成为当今社会中一项非常重要的技术工作。
对于学习软件开发的学生来说,实习是提升自己技能并理解实际工作环境的宝贵机会。
本文将介绍一个软件开发实习工作计划,并提供一种较为结构化的展示。
二、实习工作目标在软件开发实习期间,我的主要目标是:1. 掌握软件开发的基本流程和方法;2. 熟悉常用的开发工具和技术;3. 学习团队协作和沟通能力;4. 提高问题解决能力和独立工作能力;5. 在实际项目中应用所学知识,达到实践和提升的目的。
三、实习工作计划1. 第一周:熟悉工作环境和团队- 了解公司的业务和软件开发流程;- 学习使用团队所用的开发工具,如Git、JIRA等;- 与团队成员进行初步的交流和合作。
2. 第二周至第四周:学习和实践基础知识- 学习并掌握常用编程语言,如Java、Python等;- 学习数据库的设计和管理;- 学习常用的开发框架和技术,如Spring、Django等;- 参与实际项目的开发,负责完成一些简单的功能模块。
3. 第五周至第六周:深入项目开发- 参与更复杂的项目开发,负责完成较为独立的功能模块;- 学习和应用软件测试的基本方法和工具,进行单元测试和集成测试;- 学习项目的版本控制和持续集成,如使用Docker和Jenkins等工具。
4. 第七周至第八周:团队协作和沟通- 参与团队的日常例会和讨论,分享自己的工作进展和遇到的问题;- 学习有效的沟通技巧,与团队成员和其他部门进行协作;- 参与项目的需求讨论和设计,提出自己的建议和想法。
5. 第九周至第十周:问题解决和优化改进- 遇到问题时,积极主动地解决,并向团队成员请教;- 学习并应用一些性能优化的技术,如代码优化、数据库优化等;- 参与项目的维护和改进,重构代码并提升系统的性能和稳定性。
6. 第十一周至第十二周:总结和交流- 总结整个实习期间的经验和收获;- 与导师和团队成员进行交流和反馈,接受指导和建议;- 准备实习报告和展示,向其他团队成员分享自己的实习成果。
软件工程实践环节方案范文
软件工程实践环节方案范文一、背景随着信息技术的快速发展和应用,软件工程已成为各种行业的发展中不可或缺的一部分。
而软件工程实践环节作为软件工程专业的核心课程之一,旨在让学生通过实际案例、项目或实验,掌握软件工程理论知识的应用和实践技能,培养学生合作、沟通和创新的能力。
二、实践目标1. 理论与实践相结合促进学生理论知识与实践技能相结合,培养学生解决问题的能力。
通过实践环节,学生能够将所学知识应用到实际情况中,加深对软件工程理论的理解和掌握。
2. 团队合作与沟通通过实践环节,培养学生在团队中合作、协作与沟通的能力。
在软件工程项目实践中,团队合作和沟通是非常重要的,学生需要能够有效地组织、协调和沟通,形成良好的团队协作关系。
3. 创新思维与解决问题通过实践环节,培养学生创新思维和解决问题的能力。
在软件工程实践中,学生需要不断地提出新的想法和方案,面对各种问题,积极寻找解决方案,培养解决问题的能力。
三、实践内容1. 项目实践项目实践是软件工程实践环节的核心内容之一。
学生可以在实践环节中选择一个软件工程项目,通过需求分析、设计、编码、测试和维护等全过程实践,锻炼学生实际工作能力。
项目实践可分为个人项目和团队项目两种形式,个人项目培养学生独立思考和解决问题的能力,团队项目培养学生团队合作和沟通的能力。
2. 实验实践实验实践是软件工程理论知识的实际应用和验证。
学生可以通过实验实践,学习和掌握软件工程中的各种方法、技术和工具。
实验实践的内容可以包括软件开发工具的使用、软件测试方法、软件质量保证等,通过实验实践,学生可以加深对软件工程理论知识的理解和掌握。
3. 案例分析案例分析是软件工程实践环节中,让学生通过分析实际软件工程案例,学习和掌握软件工程中的方法、技术和工具。
学生可以通过案例分析,了解各种软件工程问题的解决方案,培养学生解决实际问题的能力。
四、实践方法1. 实践指导为了保证实践环节的顺利进行,学校可以安排专门的教师作为实践指导老师,对学生进行实践指导。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成都理工大学信息与计算科学专业《数学软件实习训练》安排一、预期目标《数学软件实习训练》针对信息与计算科学专业,通过实习训练,期望到达如下效果:1)了解目前数学软件基本情况,初步建立可以在专业数学软件帮助下进行科学研究和工程计算的思想;2)了解MatLab矩阵运算基本操作及其在高等代数和数学分析中的应用;3)了解Matlab的图形处理功能,会利用Matlab进行数学专业图形绘制;4)了解Matlab的编程,会基于Matlab进行.m文件编写以及函数设计;5)了解Matlab的外部接口,初步掌握C调用Matlab和Matlab调用C的机制。
二、基本任务1. 网上收集数学软件的资料,汇总形成数学软件简介报告。
2. 根据后面题目,完成Matlab科学计算基础、绘图、编程、外部接口编程、在高等代数和数学分析课程中的应用、以及在科学与工程计算中的应用实习等内容。
并形成数学软件实习报告。
三、成绩成绩= 平时成绩(50%)+报告成绩(50%)四、时间和人员安排(根据年度学生和教师差异进行调整)2013级课程设计安排如下:⏹起止时间:2014年6月16日-2014年6月27日⏹授课地点:6C402⏹具体安排:可结合后面题目开展实习安排五、报告与成绩提交1. 报告数量形成两个报告:数学软件简介报告、数学软件实习报告。
其中题目1资料收集结果汇总形成数学软件简介报告,题目2-题目5解答结果形成数学软件实习报告。
报告以电子文档形式提交。
2.数学软件报告格式要求Matlab简介Mapple简介SPSS简介SAS简介Lindo、Lingo简介3.数学软件实习报告格式封面:班级、姓名、学号、联系方式正文:背景介绍、求解过程、结果分析、参考文献附录:程序4. 数学软件实习报告几点说明●要求提供算法实现的程序作为附录●参考文献格式要求规范●报告电子版命名规则:班级学号(姓名)5. 报告提交形式与时间●2014-7-1日之前;●提交方式:统一提交给各班班长,由班长统一收齐后提交;六、题目题目1:资料收集网上收集关于数学软件(涵盖Matlab、Mapple、SPSS、SAS、Lindo、Lingo 等)特点、功能、应用领域的资料,汇总形成“数学软件简介”报告。
题目2:Matlab绘图MATLAB具有强大的图形处理功能。
下面给出了3个m脚本文件,请在MATLAB环境下运行,观察其输出。
要求根据每个m文件输出的图形(共18个),用中文翻译并解释产生每个输出图形的函数具体是什么?其功能是什么?。
文件1:clear allclfmfilename('fullpath')echo onsubplot(2,3,1)t = 0:0.1:10;z = impulse(1, [1 1 1], t);stairs(t(1:5:end),z(1:5:end))hold onplot(t,z,'r')plot([0 t(end)], [0 0], 'k:')title('Impulse Response - (STAIRS)')subplot(2,3,2)theta = 2*pi*(0:74)/75;x = cos(theta);y = sin(theta);z = abs(fft(ones(10,1), 75))';stem3(x, y, z)title('Polar FFT - (STEM3)')subplot(2,3,3)[X,Y,Z] = peaks(-2:0.25:2);[U,V] = gradient(Z, 0.25);contour(X,Y,Z,10);hold onquiver(X,Y,U,V);title('Surface Gradient - (CONTOUR & QUIVER)')theta = 0:0.1:4*pi;[x,y] = pol2cart(theta(1:5:end), theta(1:5:end));subplot(2,3,4)polar(theta,theta)axis([-13 13 -12.5 14.5])title('Spiral Plot - (POLAR)')subplot(2,3,5)compass(x,y)axis([-13 13 -12.5 14.5])title('Direction Vectors - (COMPASS)')subplot(2,3,6)feather(x(1:19),y(1:19))axis([1 21 -5 10])title('Direction Vectors - (FEATHER)')set(gcf,'Position', [64 111 887 564])echo offshg文件2:clear allclfecho ondata = [10 2 3 5; 5 8 10 3; 9 7 6 1; 3 5 7 2; 4 7 5 3];subplot(2,3,1)bar(data, 'stacked');title('Bar Graph - (BAR, ''stacked'')');subplot(2,3,2)bar3h(data);title('Horizontal Bar Graph - (BAR3H, ''grouped'')');subplot(2,3,3)hist(randn(1000,3));title('Histogram - (HIST)');subplot(2,3,4)area(data);title('Area Plot - (AREA)');subplot(2,3,5)pie3(sum(data), [0 0 1 0]);title(['3-D Pie Chart';' (PIE3) ']);subplot(2,3,6)rose(5/3*randn(1000,1), 18);title('Polar Histogram - (ROSE)');set(gcf,'Position',[184 248 740 424])echo offshg文件3:echo onsubplot(2,3,1)x = -3:0.3:3; y = x;[X,Y]=meshgrid(x,y);[theat,R] = cart2pol(X,Y);Z = sinc(R);contourf(peaks(30), 10)colorbargrid ontitle('Peaks Function - (CONTOURF & COLORBAR)')subplot(2,3,2)plot3(X,Y,Z)grid onaxis([-3 3 -3 3 -1 1])title('Sinc Function - (PLOT3)')subplot(2,3,3)waterfall(membrane(1));title('L-shaped Membrane - (WATERFALL)')subplot(2,3,4)contour3(peaks(30), 25);title('Peaks Function - (CONTOUR3)')subplot(2,3,5)mesh(X,Y,Z)axis([-3 3 -3 3 -1 1])title('Sinc Function - (MESH)')subplot(2,3,6)surf(membrane(1))title('L-shaped Membrane - (SURF)')set(gcf,'Position',[211 248 713 413])echo offshg题目3:Matlab在高等代数和数学分析中的应用利用Matlab软件完成下述各题。
要求给出命令以及运行结果。
题目4:选做,Matlab在科学与工程计算中的应用以及编程结合MATLAB软件具有强大的数值运算能力,特别是在科学与工程数值计算中,更是得到广泛地应用。
需要指出的是,在工程应用领域,数值代数中的矩阵运算理论是非常重要的,而MATLAB的运算基本单位就是矩阵,这也就决定了MATLAB在工程数值运算和应用中的重要地位。
下面提供了两种类型的大型对角矩阵,它们是从电磁场与电磁波专业中抽象出来的,要求利用MATLAB编程计算该矩阵的最大特征值对应的特真向量和次大特征值对应的次大特征向量(其中图1和图2是在计算出两类对角矩阵的特征向量的基础上,由特征向量经过处理之后得到的磁场分布图)。
要求选做两类对角矩阵中的一个(感兴趣的话,两种类型都可以做),只要求计算出其特征值和特征向量即可。
)1()1(-⨯-⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛-----=n n TTe D IOOOOOO I D O O O O O O O O D A O O O O O OA BA OO OO O O A D O O O O OOOOI D I O O O O O O I D K⎪⎪⎭⎫⎝⎛=⎪⎪⎪⎭⎫⎝⎛--=⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛------=⨯⨯⨯⨯=-⨯-t t t t t t t tt n n n D OO D B I O O O O I A D 222)1()1()1(,,4100014000004100014100014(类型一)⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛------=⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛------=+⨯++⨯+4200014000004100014100024,22)1()1()1()1( n n n n h C C IOOO I CO O O O O C I O O O I C I O O O I CK(类型二)图1 磁场分布图图2 磁场分布图题目5:Matlab外部编程接口利用计算引擎技术通过C调用Matlab实现下述画图效果。
提示:在matlab 中用到的命令包括:[X,Y] = meshgrid(-2:.2:2, -2:.2:2);Z = X .* exp(-X.^2 - Y.^2);surf(X,Y,Z);。