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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

freexyn

码字不易,谢谢鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值