Replacing Mass in Equations of Motion: Quick Mathematica Question

  • Context: Mathematica 
  • Thread starter Thread starter kq6up
  • Start date Start date
  • Tags Tags
    Mathematica
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
4 replies · 1K views
kq6up
Messages
366
Reaction score
13
I have equation of motion that our instructor wants to replace one or both of the masses with a negative mass in Mathematica. I tried m1=-m1, but I get an infinite recursion. What is the best way to do this? The equations of motion is a monster, so I don't really want to do this by hand.

Thanks,
Chris
 
Physics news on Phys.org
Just a thought: Replace m1 by mm1 or some such, then replace mm1 by - m1. This may allow you to fool the computer.
 
Yes, I ended up doing something just like that ##m_1=-m_{11}##.

Thanks,
Chris
 
kq6up said:
I have equation of motion that our instructor wants to replace one or both of the masses with a negative mass in Mathematica. I tried m1=-m1, but I get an infinite recursion. What is the best way to do this? The equations of motion is a monster, so I don't really want to do this by hand.
The easiest way is:
eq /.{m1 -> -m1}

This goes through the expression eq and replaces every occurrence of m1 with -m1. It is very worthwhile learning this technique of using replacement rules.
 
Awesome, thank you.

Chris