2
Matlab的功能允许您使用必须定义的已知函数。有没有办法在matlab中定义一个通用函数?
但是,有时我想用一个通用函数Say A(x)进行复杂的符号计算,而不指定A(x)。
换句话说,是否有可能为我发言像
的diff(A(X^2 + 1),x),其中所述答案应包括一个符号A的衍生物??? DIFF(A(X^2 + 1)中,x)= A '的diff(X^2 + 1,x)的
也就是说,如果A' 是A
Matlab的功能允许您使用必须定义的已知函数。有没有办法在matlab中定义一个通用函数?
但是,有时我想用一个通用函数Say A(x)进行复杂的符号计算,而不指定A(x)。
换句话说,是否有可能为我发言像
的diff(A(X^2 + 1),x),其中所述答案应包括一个符号A的衍生物??? DIFF(A(X^2 + 1)中,x)= A '的diff(X^2 + 1,x)的
也就是说,如果A' 是A
是的衍生物。您所描述的功能是symbolic algebra toolkit的一部分 - 请注意,它与一些相当显著的局限性,但是,总之,你需要将
syms x A(x)
diff(A(x), x)
注意'
被保留用于转置,即使象征性的功能。 (虽然,个人而言,我会坦白地建议Mathematica在任何一天使用matlab的任何严肃的符号代数 - 它确实是整个产品的预期目的,而符号代数工具套件就是这样的:一个工具包附加到核心功能的Matlab,即快速线性代数)。