PDA

查看完整版本 : 【资料】续


shiqiang
2008-03-06, 12:48
前序资料的最后一个

shiqiang
2008-03-06, 12:49
本书的特点
本书诸多特点主要是向大家强调如何编写可靠的程序。这些特性不仅为初学MATLAB的学生服务,而且也为在工作岗位上的熟练者服务。
1.强调自上而下的编程方法本书在第三章引入自上而下的编程方法,然后在以后的课程中坚持使用这种方法去解决问题。这种方法要求学生在开始编写代码前先做大体的设计。在其他工作开始之前,应强调问题解决方案的确定和输入输出量的定义。一旦一个问题被适当地确定了,我们会教给学生怎样逐步分解为一连串小的问题,然后执行这些小的问题就像执行独立的子程序或函数一样。最后我们将运用这种方法向大家介绍检测编程全过程的重要性,包括整个程序的单元检测和最终产品的彻底检测。
本书教授的编程流程归纳如下:
清晰地描述出你所要解决的问题。
定义出程序所要求的输入量和程序所应的输出量。
描述出你所要编写程序的算法,这一步将运用到自上而下和逐步分解的设计方法,用伪代码和流程图来描述。
把算法转化为MATLAB语句。
检测MATLAB程序。这一步包括单个函数的单元检测,也包括最终程序的详尽检测。
2.强调使用函数本书强调使用函数在逻辑上把大问题分解成小的子问题。它也强调在组合成最终的程序之前,先检测单元函数的重要性。本书也会介绍一些常见编程错误和如何避免的方法。
3.强调MATLAB工具的应用
本书将教会你适当使用MATLAB提供的工具,使编程和调试变得简单。这些工具包括:launch pad,编译调试器,工作台,帮助台和GUI设计工具。
4.好的编程练习提示框
为了方便提示学生起见好的编程习惯被突出显示出来。每章的编程练习将会在章末做总结。示例如下:
好的编程习惯
为了增强程序的可读性,在if结构体开头缩进两格或更多的空间。
5.常见编程错误提示框这些常见错误提示框突出显示一些常见的编程错误,故初学者能够参考,以致不出类似的错误。示例如下:
常见编程错误
确保变量名的前三十一个字符是独一无二的,否则,MATLAB将辨认不出两变量的不同。
6.强调数据结构
第七章向大家详细地介绍MATLAB数据结构,数据结构包括稀疏阵列,单元阵列和结构阵列.这一章通过用户掌握图解和用户图形接口来向大家介绍如何适当使用这些数据结构.
授课特点
本课程的前六个章节是作为工程学一年级学生的《编程及问题解决入门》课程的教材而书写的.它将耗费九周的时间,每周三个小时.如果时间不充足的话,第六章可以删除不讲.前五章仍是编程基础和应用MATLAB解决问题,这就要求我们工程学教学工作者.其余的章节涵盖了matlab的高级内容,这些内容将在学生以后工作中将会非常的有用。它包括高级输入输出和用户图形界面的设计。
本书许多的特性可帮助学生理解。总共有15个小测试零散的分布在全书中,其答案存在于附录B中。这些小测试将有助于自我理解。此外,大约还有140道章末课后题。一部分精选的课后题的答案可在本书的网站上找到,当然全部联系的答案可在教师的指导书中找到好的编程习惯在所有的章节中被突出显示出来,常见错误提示框突出显示一些常见的编程错误。章末的材料包括好的编程习惯的总结和matlab命令和函数的总结。与本书相配套的教师参考手册包含所有章末练习的答案。本书所有例子的代码都可在本书的网站上得到,而章末练习的答案的代码只能在手册中得到。
对使用者最后的提示不论我多么努力的校对本书的文本,印刷错误总是难免的。如果你发现了一些错误,你可以通过出版商通知我,我将在再版的时候做到最好。非常感谢你们在这方面的帮助。我列举了一系列的错误和更正在网站http://info.brookscole.com/chapman。欢迎访问。鸣谢
我应当感谢bill stenquist和他在books/cole公司的同仁们对于本书的支持,有了他们的支持才有本书的出版.对于本书第一版的反馈我深感幸慰.这是我们通力合作的结果.
我还应感谢我的妻子ROSE和我的孩子们vi,david,Rachel,aaron,sarah,Naomi,shira,and devorah.他们都是乐观的人,在工作上给于我很大的鼓励.