matlab控制运算精度用的是digits和vpa这两个函数
digits用于规定运算精度,比如:

digits(20);

这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:
digits(5);
a=vpa(sqrt(2));
这样a的值就是1.4142,而不是准确的1.4142135623730950488016887242097

vpa函数对其中每一个运算都控制精度,并非只控制结果。

digits(11);

a=vpa(2/3+4/7+5/9);

b=2/3+4/7+5/9;

a的结果为1.7936507936,b的结果为1.793650793650794......也就是说,计算a的值的时候,先对2/3,4 /7,5/9这三个运算都控制了精度,又对三个数相加的运算控制了精度。而b的值是真实值,对它取11位有效数字的话,结果为1.7936507937,与a不同,就是说vpa并不是先把表达式的值用matlab本身的精度求出来,再取有效数字,而是每运算一次,都控制精度。

【Matlab学习笔记】控制运算精度digits和vpa函数相关推荐

  1. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...

  2. matlab max函数_从零开始的matlab学习笔记——(14)一些有用的函数(上):最值,平均数,中位数...

    matlab应用--求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习 上一节说了说符号运算中的多项式,这一节我们来看看几个非常有用的函数 最值: 最大值max(),最小值mi ...

  3. MATLAB中控制运算精度

    Matlab设置计算精度 #原理 MATLAB中控制运算精度 : format long 只能设置显示精度,并不能控制运算精度. 在MATLAB中,控制运算精度一般使用 digits 和 vpa. # ...

  4. matlab数据显示格式,MATLAB的数据显示格式和控制运算精度

    使用format来控制显示格式,但这只是影响结果的显示,不影响其计算与存储.下面以1/3为例,对数据显示进行说明: format|format short          5位定点表示        ...

  5. 用matlab计算八木天线增益,matlab控制运算精度函数digits(A)和vpa(B)的使用方法

    format这个函数不是用于控制运算精度的,它只能控制结果显示类型.运算的时候还是用matlab自己的精度,具体是多少就不知道了. matlab控制运算精度用的是digits和vpa这两个函数. di ...

  6. 控制系统仿真与CAD-薛定宇-第四章matlab学习笔记

    控制系统仿真与CAD-薛定宇-第四章matlab学习笔记 04-02传递函数模型 tfdata() 传递函数属性法 04-07典型系统连接计算 pretty 用法 04-08方框图简化 04-09代数 ...

  7. matlab学习笔记3(控制系统仿真)

    matlab学习笔记3(控制系统仿真) 1.典型二阶系统 H ( S ) = ω n 2 S 2 + 2 ξ ω n S + ω n 2 H\left(S\right)=\frac{\omega_n^ ...

  8. MATLAB学习笔记(二)

    MATLAB学习笔记(二) 一.矩阵运算 矩阵分析 向量和矩阵的范数运算 矩阵的秩 矩阵的化零矩阵 矩阵的化简rref()函数 线性方程组 超定线性方程组求解 矩阵分解 1.对称正定矩阵的Choles ...

  9. MATLAB学习笔记0:学习须知

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

最新文章

  1. AI综述专栏 | 基于深度学习的目标检测算法综述
  2. av_read_frame 阻塞卡死解决办法
  3. sklearn数据预处理-scale
  4. 不同的容器里实现 RadioButton的单选
  5. 十三、PyQt5的QFileDialog文件打开、文件保存、文件夹选择对话框
  6. 【Hibernate一】概述及入门
  7. NS2仿真过程中需要的语言及基本组件
  8. mac环境下Android 反编译
  9. ofdm导频信道估计matlab,ofdm系统中基于导频的信道估计算法的性能分析(样例3)...
  10. Unity全新的版本发布计划(2018)【转自游戏蛮牛】
  11. 分数阶微积分_通知 | 上海大学理学院微积分小导师答疑第一期
  12. 26岁,2020 - 观《人生七年》
  13. c# - Owin Katana
  14. 美国3D理发师可剪出球星脸发型
  15. python3+pyqt5实现简易机票预订系统
  16. 苹果xr配置_iPhone11和XR到底谁性价比高?一文看懂
  17. 折腾BIOS(三),刷NVMe失败
  18. PRML 读书笔记 chapter1 Introduce
  19. 安装黑群晖,打开群晖助手初始化失败问题,报错35(ESXI6.7虚拟机安装黑群辉最新版DSM6.2.1)
  20. URL详细分析及在python中处理URL

热门文章

  1. FPGA开源项目:双目测距(二)之Matlab算法仿真以及图片转txt
  2. war3骚招之剑牛拆家流
  3. 【正点原子MP157连载】第二十四章 设备树下的LED驱动实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  4. umi_tools使用
  5. 简单三步!教你用前端表格控件SpreadJS做购物车
  6. 浪漫行星,不浪漫你打我
  7. 数字通信原理实验一:信号频谱分析实验
  8. edge浏览器首页注册表设置
  9. CSS3餐厅酒店网站模板是一款基于HTML5+CSS3实现的酒店预订模板下载。
  10. 《MATLAB数学建模方法与实践(第3版)》第1章学习笔记