《力学专业程序实践:用MATLAB解决力学问题的方法与实例》简介
《力学专业程序实践:用MATLAB解决力学问题的方法与实例》这本书是由.聂建新,马沁巍,马少鹏编著创作的,《力学专业程序实践:用MATLAB解决力学问题的方法与实例》共有155章节
1
声明及致谢
(1)MATLAB®是MathWorks®公司的注册商标,本教材中为书写和阅读方便,以MATLAB代替MATLAB®。 (2)学习和使用本教材时,推荐使用MAT...
2
第2版前言
本书第1版于2013年出版。自出版以来,本书受到了广大教师和学生的欢迎,曾获得北京理工大学校级优秀教材一等奖。 为适应新时代发展的需要,我们根据多年的教学实践和...
3
前言
力学的研究和实际工程中所面对的“数据处理”包括理论分析、科学计算,也包括各种实验数据的分析和处理。在计算机技术飞速发展和个人电脑全面普及的今天,一个合格的力学专...
4
目录
目 录 声明及致谢 第2版前言 前言 上篇 MATLAB使用初步 第1章 MATLAB简介 1.1 MATLAB的功能 1.1.1 “language”—MAT...
5
上篇 MATLAB使用初步
引言 MATLAB是Mathworks公司开发、维护并经营的一个软件系统。MATLAB的功能很强大,以至于不能明确定义它是什么样的软件系统。 MATLAB是一门...
6
第1章 MATLAB简介
Mathworks公司对MATLAB的定义是:MATLAB is a high-performance language for technical compu...
7
1.1 MATLAB的功能
...
8
1.1.1 “language”—MATLAB是一种语言
MATLAB是一种编程语言。既然是语言,就和Basic、Fortran、C一样,可以用来编程(Programming)。 例1:用MATLAB写一个最简单的程序...
9
1.1.2 “computing”—MATLAB可以用来计算
如果了解数值方法且编程水平足够高,则任何编程语言都可以用来计算。但由于MATLAB内置了很多计算方法及其函数实现,即使不懂数值方法,也可以进行一些复杂计算。 例...
10
1.1.3 “visualization”—MATLAB是数据可视化工具
MATLAB中有完整的、专门的数据可视化函数和工具,可供用户方便地将复杂的计算结果显示成各种对应图形。下面给出一些用MATLAB进行数据可视化的例子。图1-2是...
11
1.2 MATLAB的体系
通常所说的MATLAB是指包括MATLAB主体部分、MATLAB工具箱及Simulink模块的整个MATLAB软件系统。Simulink模块用于动态系统仿真,其...
12
1.2.1 MATLAB主体部分
MATLAB主体部分是MATLAB的基础,是其精华所在。主体部分实现了MATLAB的编程、基本数学计算及数据可视化功能。 事实上,MATLAB主体部分最核心的功...
13
1.2.2 MATLAB工具箱
MATLAB附带了很多工具箱(Toolbox),并且每次发布新版本时,工具箱几乎都要增加。按F1键打开MATLAB的“Help”,在窗口左边显示了MATLAB所...
14
1.3 MATLAB的特点
MATLAB的设计思想和MATLAB的体系决定了MATLAB的特点。MATLAB设计时就带有明显的目的性,这就决定了它在处理擅长的问题时的优势和处理不擅长问题时...
15
1.3.1 MATLAB的优势
(1)一个实例 事实上,Mathworks关于MATLAB描述的第一句话——“MATLAB is a high-performance language for...
16
1.3.2 MATLAB的劣势
MATLAB的特点和体系同时也决定了MATLAB的劣势。MATLAB在以下几个方面不太擅长。 (1)独立的应用程序 MATLAB是一种解释性语言(像很久以前的B...
17
第2章 MATLAB快速入门
本章指导读者如何快速掌握MATLAB的使用方法。学习MATLAB的最好的办法就是边用边学,在短时间内了解MATLAB,掌握最基本的可以解决问题的本领,学习最重要...
18
2.1 Help yourself
MATLAB有两种查看“Help”的方法,下面分别介绍。...
19
2.1.1 Help浏览器
单击“Help” → “Full Product Family Help”或“Help”→“MATLAB Help”(或按F1键)或“Help” → “Usin...
20
2.1.2 Help命令
也可以在MATLAB的“Command Window”中查看MATLAB函数的“Help”。在“Command Window”中键入 将会显示MATLAB命令...
21
2.2 MATLAB操作简述
MATLAB的操作很简单。正如前面Mathworks的介绍中所说,MATLAB有一个“easy-to-use”的“environment”,这个环境就是通常所说...
22
2.2.1 MATLAB界面
MATLAB的界面在MATLAB中称为MATLAB的桌面(Desktop),为了和Windows的桌面相区分,这里称为界面。图2-4所示是Windows操作系统...
23
2.2.2 MATLAB Editor
MATLAB Editor是MATLAB的编程环境,相当于其他编程语言的IDE ( Integrated Development Environment,集成编...
24
第3章 MATLAB编程
要快速掌握一门编程语言,最需要掌握3个方面的知识,即数据的表述、基本程序结构的语法和基本的I/O方法。数据是计算机程序处理的最基本元素,首先需要知道数据在这门语...
25
3.1 数据的表述
程序处理的任何信息都是数据。为了编程的方便,数据都是以一定形式表示的。因此,掌握数据的表示方式是编程的第一步。...
26
3.1.1 数据类型
考虑到存储和计算的消耗,程序中将数据表示成不同的类型,如整型用于表示整数、字符型用于表示字符、双精度浮点型用于表示小数等。 MATLAB为了方便,编写程序时可以...
27
3.1.2 数据结构
在MATLAB的数据结构中,需要特别注意的是Matrix。前面已提过,MATLAB将所有的数据都按矩阵来处理,因此,Matrix是MATLAB最基本的数据结构。...
28
3.2 基本程序结构语法
...
29
3.2.1 程序构成
MATLAB程序类似于批处理语言,只是MATLAB命令的集合可以没有任何结构[3],这一点可参见前面举的各个例子。 一般在Editor中输入MATLAB命令的集...
30
3.2.2 选择结构和循环结构的语法
选择结构和循环结构是编程语言中最重要的语法结构。MATLAB中的语法与C语言中的语法很类似,下面用对照的方式将这两种结构的语法列举出来,见表3-2。 表3-2 ...