千百年来无数数学家的工作与智慧的结晶4参与软件开发和应用的人员的数量在不断增加而且日趋国际化随着I
ter
et的普及软件用户可以很方便地与软件开发者进行沟通反映软件中存在
f的问题也把新的应用情况和好的程序提供给软件的开发者软件的开发不再只是软件开发者的事情也是广大用户的事情计算机代数系统的优越性主要在于它能够进行大规模的代数运算通常我们用笔和纸进行代数运算只能处理符号较少的算式当算式的符号上升到百位数后手工计算便成为可能而不可行的事主要原因是在做大量符号运算时我们很容易出错并且缺乏足够的耐心当算式的符号个数上升到四位数后手工计算便成为不可能的事这时用计算机代数系统进行运算就可以做到准确快捷有效尽管计算机代数系统在代替人进行繁琐的符号运算上有着无比的优越性但是计算机毕竟是机器它只能执行人们给它的指令数学软件都有一定的局限性首先多数计算机代数系统对计算机硬件有较高的要求在进行符号运算时通常需要很大的内存和较长的计算时间而精确的代数运算以时间和空间为代价的一些人工计算的简单问题计算机代数系统却做不出来用数学软件的第二个问题是计算结果往往很长人们很难从结果中看到问题的要害用计算机代数系统进行数值计算虽然计算精度可以到任意位但由于计算机代数系统是用软件本身浮点运算代替硬件算术运算所以在速度要比用Fortra
语言算同样的问题慢百倍甚至千倍另外虽然计算机代数系统包含大量的数学知识但这仅仅是数学的一小部分目前有许多数学领域计算机代数系统还未能涉及
MATLAB简介httpwwwmathworkscom
1MATLAB的概况
MATLAB是矩阵实验室(MatrixLaboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学工程中常用的形式十分相似故用MATLAB来解算问题要比用CFORTRAN等语言完相同的事情简捷得多当前流行的MATLAB53Simuli
k30包括拥有数百个内部函数的主包和三十几种工具包Toolbox工具包又可以分为功能性工具包和学科工具包功能工具包用来扩充MATLAB的符号计算可视化建模仿真文字处理及实时控制等功能学科工具包是专业性比较强的工具包控制工具包信号处理工具包通信工具包等都属于此类
f开放性使MATLAB广受用户欢迎除内部函数外所有MATLAB主包文件和各种工具包都是可读可修改的文件用户通过对源程序的修改或加入自己编写程序构造r