全球旧事资料 分类
号结尾,此时运算仍然执行,只是不作显示。变量的元素用圆括号中的数字(也称为下标)来注明,一维矩阵(也称数组或向量)中的元素用一个下标表示;两维的矩阵可有两个下标数,以逗号分开;三维或更高维的矩阵,可有三个或者更多下标。用户可以单独给元素赋值,如x217321,a2,36等。如果赋值元素的下标超出了原来矩阵的大小,矩阵的行列会自动扩展。x5absx1x130001732148000013000a4365a1000040000700000
2000050000800000
30000600009000065000
可见,跳空的元素x4,a4,1,a4,2被自动地赋值0。这种自动扩展维数的功能只适用于赋值语句。在其他语句中若出现超维调用的情况,MATLAB将会给出出错提示。
绘图分析
x8058yxXo
essizeyxYyo
essizexRsqrtXYYYzsi
RRmeshzpause
4
fmesh函数可以把一个大矩阵形象化地表示出来。例如,函数si
crsi
rr的立体图形是很生动的。第一行命令定义了函数计算x、y的取值范围,每一个方向有33个样本点,第二行命令建立了共有33331089个网格点的坐标矩阵X和Y,形成了3333网格的矩阵网格,第三行成语表示数据点到原点的距离,并求得si
c函数值,最后用mesh函数绘出图形。实际上这发生在R0处,该处si
(R)也为零,所以各道NaN。产生的三维曲线在R0处缺掉一个点,因为NaN是无法画出的。把原来的R值移动一个极小的数值eps,运行就没有问题了,而图上不再有缺掉的点了。把R改成absXabsY,即RabsXabsYepszsi
RRfigure1surfzpause
5
f动画
axisequalMmoviei
16forj116plotffteyej16Mjgetframee
dmovieM30
S
SIMULINK仿真
研究汽车在不平坦的路面上行驶时减轻震动的原理图。减震环节由汽车底盘(设质量m1600kg)下的一个弹簧(弹性系数为k)和一个阻尼器(阻尼系数为b)构成。y(t)为汽车底盘的高度,f(t)为路面的起伏高度。
6
fMATLAB的语言特点及优势
(1)友好的工作平台和编程环境MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Wi
dows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可r
好听全球资料 返回顶部