首页 > 解决方案 > 八度符号除法表达式与 partfrac 一样,但 N 大小向量中的因子

问题描述

对于这个特定的表达式(但不仅是它)

>> n(1)
ans = (sym) R₁⋅(I₁⋅(C₂⋅R₁⋅R₂⋅s + R₁ + R₂) + V₂)

我想要八度符号包的 partfrac 做什么

>> partfrac(n(1),I1)
ans = (sym)

     ⎛     2          2        ⎞
  I₁⋅⎝C₂⋅R₁ ⋅R₂⋅s + R₁  + R₁⋅R₂⎠ + R₁⋅V₂

>>

但是要在向量中输出两部分,第一个索引取决于I1,第二个索引取决于V2(独立于I1)。

在“驱动”变量[I1 V2]等向量的最佳情况下,获取特定表达式的向量,分别为零。

最佳输出可能如下所示

>> xyz = somefunc(n(1),[I1 V2])
xyz = (sym 2×2 matrix)

  ⎡           I₁              V₂⎤
  ⎢                             ⎥
  ⎢     2          2            ⎥
  ⎣C₂⋅R₁ ⋅R₂⋅s + R₁  + R₁⋅R₂  R₁⎦

>>

基于嵌入 sympy 代码的解决方案也将受到赞赏。

非常感谢

标签: octavesympy

解决方案


推荐阅读