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