I have an impedance equation which I have transferred to Mathematica in hopes to simplify it. It is representative of a circuit schematic, and the circuit impedance (Z, from V = iZ) is a large fraction of several terms in the s-plane.
As an abbreviated example, it could look like:
L0s + (R1/(1 + R1 C1 s) + R3b + L3s + V3/s)/(R2a L2a s/(R2a + L2a s))
I would like to rearrange the data as:
k1*s^-1 + k2*s^0 + k3*s^1 ...
with all values of k
representing the excess data (fractions of various R-, L-, and C-values).
What formula manipulation would be best used to craft these types of structures?
.
.
.
I believe that the Collect
function is unable to handle separating things out according to exponentials of s, even if the equation is Simplified and then ExpandAll-ed due to the level of divisions between terms - there are several layers of unresolved fractions.
In wondering about this, I was also curious that if I transformed everything to the time domain, is it possible to sort by primes (number of times derivated/integrated)?
S c0 + c1 + d/dt*c2 + d^2/dt^2*c3 ...
Your function is not a polynomial in
s
ands^(-1)
. The closest I could come to making sense of your question, would be to develop your expression into series arounds==0
and then determine series coefficients. This can be done usingSeriesCoefficient
:I hope this is helpful.