MATLAB,findsym的使用

书上说,“对于任意表达式s,使用findsym(s,n)可以找出表达式s中n个与x接近的变量”。那个"x”是指什么啊?能举个例子不?还有我运行了:findsym(x1+a+b+c,2)结果为:ans=x1,c当我运行:findsym(x1+a+b+c,4)结果为:ans=x1,c,b,a我想问的是,为什么x1在前面,而其abc都在后面?为什么abc的顺序是倒过来的?谢谢了!

MATLAB,findsym函数帮助用户查找符号表达式中的符号变量。

MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。

扩展资料:

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。

开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-18

MATLAB,findsym函数帮助用户查找符号表达式中的符号变量。

findsym函数调用格式为findsym(s,n)。返回符号表达式s中的n个符号变量,若没有指定n,则返回s中的全部符号变量。在求函数的极限、导数和积分时,如果没有明确指定自变量,matlab将按缺省原则确定主变量并对其进行相应微积分运算。可用findsym(s, 1)查找系统的缺省变量。

扩展资料:

findsym函数相关的函数:

1、limit(f,a)函数,求符号函数f(x)的极限值。由于没有指定符号函数f(x)的自变量,则使用该格式时,符号函数f(x)的变量为函数findsym(f)确定的默认自变量,即变量x趋近于a。

2、limit(f)函数,求符号函数f(x)的极限值。符号函数f(x)的变量为函数findsym(f)确定的默认变量;没有指定变量的目标值时,系统默认变量趋近于0,即a=0的情况。

3、diff(s)函数,没有指定变量和导数阶数,则系统按findsym函数指示的默认变量对符号表达式s求一阶导数。4、diff(s,n)函数,按findsym函数指示的默认变量对符号表达式s求n阶导数,n为正整数。

本回答被网友采纳
第2个回答  推荐于2017-12-16
findsym这个函数是返回符号变量,其中返回的值的个数由n决定,这n个数的排列顺序则由它们靠字母x的距离由近到远排列,而且在字母表中后出现的字母认为据x更近。x1因含有x被认为与x距离最近。比如你说的那个程序
因为x1与x最近,所以排第一,c,b,a离x最近的是c,所以c排第二个。
如下面这个程序。
>> syms a1 a b c
>> findsym(a1+a+b+c,4)
ans =
c,b,a,a1
不知道这样讲你懂了没,没懂可以再问我本回答被网友采纳
第3个回答  2013-03-31
findsym(S,n) returns the n variables alphabetically closest to x. For single-letter variables that are equally close to x in the alphabet, findsym treats the letter that comes later in the alphabet as being "closer."意思也就是说findsym返回的值的个数由n决定,这n个数的排列顺序则由它们靠字母x的距离由近到远排列,而且在字母表中后出现的字母认为据x更近。x1因含有x被认为与x距离最近。比如下面程序>> syms a1 a b c
>> findsym(a1+a+b+c,4)ans =c,b,a,a1
第4个回答  2013-03-31
你好 楼主。

很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
相似回答