| Thread Closed |
Mathematica - (Very) Simple Question |
Share Thread |
| Aug13-09, 11:06 AM | #1 |
|
|
Mathematica - (Very) Simple Question
Hi!
I'm doing my first steps in Mathematica and I've wanted to do something simple like assigning a variable to the output and then use it. Something like this: Code:
In:Vp = vprx == kprx2*X1;
In:dX1 = kp X0 + X1 (-cat kcatl - kgpx gpx - kprx2 prx2);
In:rX1 = Solve[dX1 == 0, X1];
Out:{{X1 -> (kp X0)/(catalase kcatl + gpx kgpx + kprx2 prx2)}}
Code:
In:Replace[Vp, X1 -> rX1] Out:vprx == kprx2 X1 Code:
Out:vprx==(kprx2kp X0)/(catalase kcatl + gpx kgpx + kprx2 prx2) |
| Aug13-09, 12:20 PM | #2 |
|
|
There are two problems, one is simple, one is more complicated.
First, use "ReplaceAll" instead of "Replace", it uses a deeper algorithm that will properly do what you want it to do. Second, look at the result of "rX1". It is NOT just a number that can be plugged in. It is a list that has one component with a variable, "X1", being transformed to a larger expression. Try using: Code:
ReplaceAll[Vp, rX1[[1]] ] |
| Aug14-09, 04:19 AM | #3 |
|
|
|
| Thread Closed |
Similar discussions for: Mathematica - (Very) Simple Question
|
||||
| Thread | Forum | Replies | ||
| Simple table in Mathematica | Engineering, Comp Sci, & Technology Homework | 1 | ||
| Simple problem in Mathematica involving lists | Math & Science Software | 3 | ||
| Simple Mathematica Question (Solve Function) | Math & Science Software | 1 | ||
| simple tensor manipulation in Maple or Mathematica | Math & Science Software | 11 | ||
| Mathematica help needed, please...(very simple?) | Math & Science Software | 1 | ||