Collecting terms in mathematica

  • Context: Mathematica 
  • Thread starter Thread starter dimwatt
  • Start date Start date
  • Tags Tags
    Mathematica Terms
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 3K views
dimwatt
Messages
8
Reaction score
0
I have an integrand with a handful of terms, and some of them have poles in the denominator of the form (x+c) (but not all). There are three poles in total, and I want to collect all the terms according to each pole individually (eg all the terms with (x-1) in the denominator, (x-5), etc.)

How could I do this? I tried using collect just to see if mathematica would make any rearrangements at all, but I'm not having much luck with it.
 
on Phys.org
Without an example of what you have or what you have tried it is difficult to guess what to say.

Is this anything like what you want to do?

In[1]:= Collect[4/(x-g) + (a+b^2)/(x-f) + 2 q/(x-f) - 5/(x-f) - c/(x-g), {1/(x-f), 1/(x-g)}]

Out[1]= (-5 + a + b^2 + 2 q)/(-f + x) + (4 - c)/(-g + x)
 
Hi Bill!

Sorry I should have been much more specific. Each term in my expression involves several products in their denominators, and of those terms, some of them have poles like (x-1) and (y-1) and sometimes both, like N/(x+1)(y+1)(x-1)... for example (this is a multi-dimensional integral). I'm a bit new to mathematica so my terminology or descriptions might be a bit weird.. but basically I have the expression in list form, and I found that, e.g.,

Select[expr, MemberQ[#[[2]], (-1 + x)] &]

(the [[2]] is just a detail regarding the arrangement of the list) picks out the terms I was looking for. Thanks!