例如,我有来自Wolfram Alpha的操作:det({s+1,0},{0,s+1}})
。 Wolfram解决了它并向我展示了一个结果:s^2 + 2s + 1
。我怎样才能在Matlab中做这些事情(包含未知变量)?
答案 0 :(得分:1)
使用Symbolic Math Toolbox,可以使用以下方法完成此操作:
syms s;
det([s+1,0 ; 0,s+1])
给出了这个:
ans =
(s + 1)^2
如果您想获得展开式表单s^2 + 2*s + 1
,可以使用expand
函数,如下所示:
syms s;
expand(det([s+1,0 ; 0,s+1]))