Matlab自学笔记五十八:符号型和数值型变量之间的转换

1.说明

符号数学工具箱允许实现符号对象和常规Matlab数据类型的转换(如数值、字符等),也可以借助符号变量的精度控制方法实现高精度的数值计算;

2.转换方法

数值型转换成符号型用sym,返回数值表达式的有理近似值,转换的原理是,通过匹配p/q, pπ/q, (p/q)^1/2,2^q和10^q(其中p和q是中等大小的整数)这样的形式来修正舍入误差(符号型为精确值);

3.程序示例

0.3  %双精度

sym(0.3)  %结果0.3

sym(0.333333333333333333333333333)  %结果1/3

a=1/6  %结果0.1667

sym(a)  %结果1/6

a=pi/6  %结果0.5236

sym(a)  %结果pi/6

a=3^(1/3)

sym(a)  %无法将近似值转换成精确值的符号型

a=3^(1/2)

sym(a)  %常规数值型能够精确转换成符号型

sym(0.333333333333333333333333333)  %结果1/3

sym('0.333333333333333333333333333')  %结果不变

相关内容推荐

44.6 非线性自回归神经网络narnet时序数据预测编程代码实例

37.31 AppDesigner案例:数据库读取、查询和计算软件

1.1 Matlab速成宝藏课/数学建模必备入门视频

1.49/Matlab实时脚本/写论文必备技能

【Matlab轻松小课堂】 66.3 参数方程绘图/隐函数绘图

1.25/Matlab显示格式/format的用法/如何更改命令行窗口默认显示四位小数,这里有答案

47.2/Matlab遗传算法/种群初始化/种群大小/范围/适应度函数

1.45 Matlab函数文件用法

43.8 Matlab神经网络训练 验证 测试数据怎么分的?

14.2/Matlab解一阶非线性微分方程/人生若只如初见 何事秋风悲画扇

1.2/Matlab创建变量/非常适合小白从零学起

36.26 MatlabGUI打包成独立可执行软件exe

End

你可能感兴趣的:(Matlab扫盲速成小短篇,matlab,笔记,开发语言,数据结构,算法)