登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

being23

写给未来的自己

 
 
 
 
 

日志

 
 
关于我

真正的坚定,就是找到力量去做自己喜欢的事情,并为之努力,这样才会觉得生活是幸福的。

符号计算  

2009-01-23 11:43:28|  分类: 准备工作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

符号对象的创建和衍生

1.生成符号对象的基本规则

(1)任何基本符号对象都必须借助专门的符号函数指令sym或syms定义

(2)任何包含符号对象的表达式或方程,将继承符号对象的属性。换句话说,任何包含符号对象的表达式,方程也一定是符号对象。

2.符号数字

计算事使用的数字完全准确,没有引入截断误差

sym('NUM') 创建一个符号数字NUM

sc=sym('NUM') 创建一个符号常数sc,该常数值准确的等于NUM

3.符号参数

在某范围内取确定值,但事先并不知道具体数值

syms Para 定义符号参数

Para = sym('Para') 同上

syms Para Flag 定义具有Flag指定属性的符号参数Para

Para = sym('Para','Flag') 同上

syms Para1 Para2 ParaN 定义Para1 Para2 ParaN为符号参数

syms Para1 Para2 ParaN Flag 定义Para1 Para2 ParaN为具有Flag指定属性的符号参数

说明:

(1)符号参数名之间只能以空格分隔

(2)Flag表示参数的属性

positive 表示那些参数取正实数

real 表示那些符号的参数限定为实数

unreal 表示那些符号的参数为不限定的复数

4.符号变量

确定自由符号变量的规则:在专门指定变量名的符号运算中,解题围绕指定的变量名进行。在没有专门指定变量名的符号运算中,Matlab将按照与小写字母x的ASCII码距离自动识别自由符号变量。自动识别符号变量时,x是首选符号变量,与x的ASCII码值之差的绝对值小的字母优先,差绝对值相同时,ASCII码值大的字母优先,如字母的优先次序为x,y,w,z,v等。

Matlab向用户提供一个findsym指令,可实现对表达式中所有自由符号变量或指定数目的独立自动量的自动认定。

findsym(EXPR) 确认表达式EXPR中所有自由符号变量

findsym(EXPR,N) 从表达式EXPR中确认出距离x最近的N个自由符号变量

EXPR可以是符号矩阵。需要注意的是对自由变量的确认是对整个矩阵进行的,而不是逐个元素进行的。

符号计算中的算符

1.基本运算符 与数值计算中相同

2.关系运算符 在符号对象的比较中只有是否等于的概念

符号计算中的函数指令

了解P48表2.1-1

符号对象的识别

class(var) 给出变量var的数据类别

isa(var,'OBJ') 若变量var是OBJ代表的类别,给出1,表示真,OBJ为数据类型,如sym,double

whos 给出所有matlab内存变量的属性

各种指令的使用参见书籍。。。。。。

  评论这张
 
阅读(465)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018