matlab把符号数,Matlab 符号与数值之间的转换

符号运算得到的是精确的解析解,但是有时需要进行数值转换,主要通过以下几个函数实现。

1.digits 函数

调用方法:digits(D)

函数设置有效数字个数为D的近似解精度。

2.vpa 函数

vpa

Variable-precision arithmetic

Syntax

R = vpa(A)

R = vpa(A,d)

Description

R = vpa(A) uses variable-precision arithmetic (VPA) to compute

each element of A to at least d decimal digits of accuracy, where d

is the current setting of digits.

R = vpa(A,d) uses at least d significant (nonzero) digits,

instead of the current setting of digits.

注:vpa中的精度是指有效值,即vpa(1.2345,2)=1.2;vpa(0.2345,2) = 0.23

3.subs函数

subs

Symbolic substitution

Syntax

g = subs(f,old,new)

g = subs(f,new)

g = subs(f)

g = subs(f,old,new,0)

Description

g = subs(f,old,new) replaces all occurrences of old with new in

f, and then evaluates f.

g = subs(f,new) replaces all occurrences of the default variable

in f (defined by symvar) with new , and then evaluates f.

g = subs(f) replaces symbolic variables in f with their values

obtained from the calling function and the MATLAB workspace, and

then evaluates f. Variables with no assigned values remain as

variables.

g = subs(f,old,new,0) prevents switching the arguments old and

new if subs(f,old,new) returns f. Without this additional argument,

the toolbox also tries subs(f,new,old) if subs(f,old,new) returns

f. This approach provides backwards compatibility with previous

versions and eliminates the need to remember the order of the

arguments.

例1:求方程3*x^2-exp(x) = 0 的精确解和各种精度的近似解

>> s = solve('3*x^2-exp(x) =

0')

s =

-2*lambertw(0, 3^(1/2)/6)

-2*lambertw(0, -3^(1/2)/6)

>> vpa(s)

ans =

-0.45896226753694851459857243243406

0.91000757248870906065733829575937

>> vpa(s,6)

ans =

-0.458962

0.910008

例2:设函数为f(x) = x – cos(x) 。求此函数在x = pi点的值的各种精度的数值近似形式。

>> x = sym('x');

>> f = x - cos(x)

f =

x - cos(x)

>> f1 = subs(f,x,pi)

f1 =

4.1416

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/371611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JSF组件库–质量不只是零缺陷

自从我上次研究三个主要JSF组件库的质量以来,已经有一段时间了。 2009年12月,我开始比较RichFaces,Primefaces和ICEfaces的整体软件质量 。 从那时起,事情发生了变化,从现在开始,我想重新评估和更新它。 我…

[API档案]GetDlgItem

函数功能 用于获取指定对话框函数控件的句柄。 API函数原型 1 HWND WINAPI GetDlgItem( 2 _In_opt_ HWND hDlg, //指向包含该对话框的句柄 3 _In_ int nIDDlgItem //第二个参数是控件的名称 4 ); 范例 可参见ComboBox_AddString宏的范例【点击这里】转载于:ht…

嵌入式实时系统的任务设计

嵌入式实时系统的任务设计主要为任务函数的设计、任务优先级的安排、任务的数据结构设计,任务之间的同步与通信设计。 一.任务函数的设计 任务函数按任务结构可分为单次执行任务、周期执行任务和事件触发任务,各任务的主要差异点如下&#xf…

mssql php 5.4,PHP5.4如何连接MSSql Server2005

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。下载后解压缩,将所有的.dll文件拷贝…

将原生SQL功能休眠到您的Spring Data Repository中

JPA为您提供NamedNativeQuery以便使用本机SQL。 但是,用法不是很方便,尤其是当您需要在本机SQL中映射多个实体时。 您必须定义一组容易出错的SqlResultSetMapping映射。 对于以前使用过Hibernate本机SQL功能的用户,您会发现它比JPA的NamedNat…

创建yii的第一个应用

原文链接转载于:https://www.cnblogs.com/Baronboy/p/6354522.html

字符串匹配(KMP 算法 含代码)

主要是针对字符串的匹配算法进行解说 有关字符串的基本知识传统的串匹配法模式匹配的一种改进算法KMP算法网上一比較易懂的解说小样例1计算next 2计算nextval代码有关字符串的基本知识 串(string或字符串)是由零个或多个字符组成的有限序列,一…

php数组转为js json,javascript-将数组php转换为JSON时出错

我在将多维PHP数组转换为JSON时遇到了一些麻烦.我使用json_encode进行了转换,但它为null.我正在尝试开发orgChart,数据是从CSV文件中读取的,并保存在数组中.布局和JS代码用于接收JSON文件,因此我需要使用这种格式.这是数组的一部分,其中包含175个数组Array([2] > Array([id]…

UVa 10954 全部相加(Huffman编码)

https://vjudge.net/problem/UVA-10954 题意:有n个数的集合S,每次可以从S中删除两个数,然后把它们的和放回集合,直到剩下一个数。每次操作的开销等于删除的两个数之和,求最小开销。 思路:Huffman编码。 1 #…

serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID

转载:http://blog.csdn.net/liuzongl2012/article/details/45168585 serialVersionUID的作用: 通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVer…

js post方式请求另外一个php,利用JS使用POST方式提交请求的方法(结合代码详细解答)...

下面是我给大家整理的利用JS使用POST方式提交请求的方法,有兴趣的同学可以去看看。一般都是写上隐藏的form标签,用来调用js函数然后submit全部用js来写也行,以下是我在一个问答频道看见别人写的例子,放在这里function post(URL, P…

JBoss BRMS最佳实践– BPM流程初始化层的提示

我过去发布过一些有关迁移策略的文章,仔细研究了流程层,并提供了一些有关jBPM的最佳实践 ,它们都涉及到BPM策略的非常具体的部分。 我想重新讨论最佳实践的主题,然后在智能集成企业级别上,我们讨论使用JBoss BRMS对您的…

寒假作业二:汇总随笔

随笔一:解题思路随笔二:自学计划 转载于:https://www.cnblogs.com/mercuialC/p/6359997.html

跨站点脚本(XSS)和预防

如OWASP网站(https://www.owasp.org/index.php/Cross-site_Scripting_(XSS))所述,跨站点脚本(XSS)攻击的变种几乎是无限的。 在这里,我建议使用基于Servlet筛选器的解决方案来清理HTTP请求。 攻…

NoSQL入门第一天——NoSQL入门与基本概述

一、课程大纲 二、入门概述 1.为什么用NoSQL 单机MySQL的年代: 一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。      我们来看看数据存储的瓶颈是什么?        1.数据量的总大小 一个机器放不下时。(现…

随机森林特征个数mtry matlab,基于随机森林的特征选择算法

2.1 算法描述本文提出了一种基于随机森林的Wrapper特征选择方法RFFS,利用随机森林算法的变量重要性度量对特征进行排序,然后采用序列后向搜索方法,每次从特征集合中去掉一个最不重要(重要性得分最小)的特征,逐次进行迭代,并计算分类正确率,最终得到变量个数最少、分类正确率最高…

matlab循环读取变量,Matlab for 多个变量循环能不能这样啊 ,求教高手!!!!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼for a0.003:0.0005:1; b0.002:0.0005:0.9; c0.001:0.0005:0.8;d0.0005:0.0005:0.7;E1a* E_Bone;E2b* E_Bone;E3c* E_Bone;E4d* E_Bone;G1a* G_Bone;G2b* G_Bone;G3c* G_Bone;G4d* G_Bone;%% Integration for cortical bone partsIn…

UVA - 10384 The Wall Pusher(推门游戏)(IDA*)

题意:从起点出发,可向东南西北4个方向走,如果前面没有墙则可走;如果前面只有一堵墙,则可将墙向前推一格,其余情况不可推动,且不能推动游戏区域边界上的墙。问走出迷宫的最少步数,输出…

JavaOne 2012:JavaOne技术主题演讲

Mark Reinhold从JavaOne 2012技术主题演讲开始。 他说,今年的版本将有所不同,因为它将使用大致相同的示例来说明Java的各个方面,而不是对Java的每个组件进行单独的单独介绍。 JavaFX团队的Richard Bair和Jasper Potts (并与FXExpe…

C语言结构体及函数传递数组參数演示样例

C语言结构体及函数传递数组參数演示样例 注:makeSphere()函数返回Sphere结构体,main函数中。调用makeSphere()函数,传递的第一个參数为数组,传递的数组作为指针。posted on 2017-07-30 18:42 mthoutai 阅读(...) 评论(...) 编辑 收…