- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 MATLAB符号计算 3. 1 数据类型 3.2 符号运算 数学运算中除了数值运算外,还有大量抽象运算(计算式中带有符号变量、表达式的运算)。Matlab就是利用maple软件的符号运算功能来实现这些符号运算的。 Maple : 通用的数学和工程软件,是世界上最值得信赖、最完整的数学软件之一,被高等院校、研究机构和公司广泛应用,用户渗透超过97%的世界主要高校和研究所,超过81%的世界财富五百强企业。 Maple提供世界上最强大的符号计算,无与伦比的数值计算,支持用户界面开发和网络发布,内置丰富的数学求解库,覆盖几乎所有的数学分支,所有的操作都是在一个所见即所得的交互式技术文档环境中完成,完成计算的同时也生成了专业技术文件和演示报告。 Maple不仅仅提供编程工具,更重要的是提供数学知识。Maple是教授、研究员、科学家、工程师、学生们必备的科学计算工具,从简单的数字计算到高度复杂的非线性问题,Maple都可以帮助您快速、高效地解决问题。用户通过Maple产品可以在单一的环境中完成多领域物理系统建模和仿真、符号计算、数值计算、程序设计、技术文件、报告演示、算法开发、外部程序连接等功能,满足各个层次用户的需要,从高中学生到高级研究人员。 3. 1 数据类型 3.1.1 字符串数组 1 基本概念 字符:character 字符串:string(多个字符构成),视为行向量,每字符均以ASCII码存放于该向量的每一元素内,外在形式仍然是字符。采用单引号形式进行输入。 1 元胞数组的建立和显示 “{ }” 直接在命令窗口输入元胞数组的名称并不能直接显示元胞数组的内容,只是显示各元素的数据类型及维数 2 元胞数组的扩充、收缩和重组 (同于矩阵) 3. 2 符号运算 3.2.1 符号对象和表达式 符号对象就是一个用来存储符号表达式的字符串。MATLAB采用符号对象来表示符号变量、表达式和矩阵。 1 符号对象与标准数据的差别 其运算结果仍为符号对象, 在workspace内可以查看。 2 符号变量和表达式的创建查找 3 符号数值精度的控制 算术运算相对精度为16位,而符号运算是绝对准确,没有任何误差。 3.2.2 符号矩阵与代数运算 3.2.3 操作和转换 3.2.4 符号微积分 3.2.5 求解方程 第二次上机内容(25%) 1 熟悉关系操作符(、、=、=、==、~=)和逻辑操作符( (and)、|(or)、~(not),会用上述操作符对标量和数组、数组之间的关系进行判断,会用find、all、exist; 2 熟悉多项式的建立,掌握多项式的两种建立方式(变量系数行向量方式和已知根形式),会将多项式转换为字符串形式(poly2str); 3 熟悉函数图形的绘制,会求函数的零点,会求区间的函数极小值; 第三次作业 vpa (variable precision arithmetic ) digits vpa(A) uses variable-precision arithmetic (VPA) to compute each element of A to d decimal digits of accuracy, where d is the current setting of digits. vpa(A,d) uses d digits, instead of the current setting of digits. digits(d):设置当前可变算术精度的位数为整数d位; d = digits:返回当前的可变算术精度的位数并赋值给d; digits:显示当前可变算术精度的位数,系统默认为32位。 Eg 3-19 digits Digits = 32 a=1e-16 a = 1.0000e-016 b=100 b = 100 y1=a*b+1 y1 = 1.0000 vpa(y1,20) ans = 1.0000000000000099920 Eg 3-19 通常显示小数点后4位有效数字。 vpa(pi) ans = 3.1415926535897932384626433832795 vpa(pi,100) ans = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068 同一般数值矩阵。 代数运算 Sym(A)格式,其中
文档评论(0)