关于MATLAB中subs()函数

我要计算一个大型矩阵在某个给定矩阵上的微分值。我先定义了M个符号变量,然后来表示了L个符号方程构成这个矩阵,然后对齐微分dff(); 最后用subs()函数来将矩阵A中的所有的符号变量X1到XM,都替换成已知矩阵的每一行。这个算法应该没什么问题,但是在用subs()替换的时候,速度非常慢,请教各位有没有什么别的方法替换掉subs()函数。或者用其他什么函数能让运行快一些,谢谢!

因为你说的比较笼统,我只能大概提供几个思路。当否自行判断
1 在替换之前进行简化,跟tybtch兄是一个意见
2 在整个推导过程中能否先做替换?
3 如果是推倒完之后要做计算程序的话,可以考虑先不替换,直接在计算程序中算出具体数值之后再替换
4 如果就是要符号变量结果的话,建议换成mathematica推导,这个软件的符号运算功能比较强大
5 要是不要求计算速度的话,把程序运行着,出去喝杯茶吧。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-25
可以使用simple函数化简以后再用subs函数试试看哈~

matlab subs()是什么意思?
matlab中subs()是符号计算函数,详细用法可以在Matlab的Command Windows输入:help subs。subs()函数表示将符号表达式中的某些符号变量替调用方式为:R = subs(S, new) 利用new的默认符号。R = subs(b工作空间中获取的值替代了在符号表达式S中的所有当前的变量。R = subs(S, old, new) 利用new的...

subsMATLAB函数subs
1. 当你只输入R = subs(S),MATLAB会将变量S中的符号变量替换为默认的零值。2. 如果提供新的变量值,如R = subs(S, new),函数会将S中的指定符号变量替换为new的值。例如:matlab syms x f = x^2;subs(f, 2) % 替换x为2,结果为ans = 4 3. 如果需要替换两个变量,使用R = subs(...

matlab subs函数
在MATLAB中,subs()函数扮演着符号计算中的关键角色,它允许用户在符号表达式中执行变量替换操作。此函数的主要目的是将符号表达式中的特定符号变量替换成新的值,其基本调用格式为:subs(S, OLD, NEW)。这里,S代表符号表达式,OLD是待替换的符号变量,而NEW则是新的值。下面,我们将通过四种不同的调用...

matlabsubs函数
Matlab中的subs函数主要用于符号计算过程中进行符号替换。在符号表达式中,用户可以指定某些符号或表达式被替换为其他值。这对于求解符号表达式的特定值或简化表达式非常有用。2. subs函数的使用方法:使用subs函数的基本语法是:`subs`。其中,`S`是一个符号表达式或符号数组,`old`是需要被替换的旧符号或...

什么是matlab subs函数?
在MATLAB编程中,subs函数扮演着至关重要的角色,它是一种符号计算工具,用于在符号表达式中执行变量替换操作。这个函数的基本调用形式为subs(S, OLD, NEW),其中S代表待操作的符号表达式,OLD是要被替换的符号变量,而NEW则是替换成的新值。让我们通过四个具体实例来直观理解subs函数的工作原理:首先,...

什么是matlabsubs函数?
MATLAB中的subs函数是用于符号计算中的替换函数。MATLAB中的subs函数主要用于符号计算中,用于替换符号表达式中的变量或符号。以下是关于subs函数的 基本定义和功能 MATLAB中的subs函数用于在符号表达式中进行变量替换。这意味着,如果你有一个包含变量的符号表达式,你可以使用subs函数将表达式中的变量替换为特定...

MATLAB中subs是什么
subs是赋值函数,用数值替代符号变量替换函数 例如: 输入subs(a+b,a,4) 意思就是把a用4替换掉,返回 4+b。

matlab 把符号变量转化为数值变量
回答:subs(f(x),10) subs:替换函数,上面是指把x=10赋给f(x)

Matlab中subs函数
subs是matlab里用于替换的函数,syms定义参数,subs(x*y, {x, y}, {[0 1; -1 0], [1 -1; -2 1]}),意思是用{[0 1; -1 0]里的各个元素分别替换x,用 [1 -1; -2 1]里的各个元素替换y,分别做积,“;”起到换行作用。比如用0替换x,1替换y,做积得0;由1*(-1)=-1...

matlab中如何使用subs函数同时替代多个符号表达
A=a+b+c C=b+d E=b+c %赋值函数 subs(A,b,B)subs(C,b,B)subs(E,b,B)这样就可以了。其实“subs”多用来解符号函数。也就是一个符号表达式中,参数符号变量都赋特定数值以后,给定自变量(b)一个数值(B),则可得函数的值。

相似回答