Mathematica 9 is now available
Student Support Forum
Student Support Forum: 'Bug in Mathematica 3 and 4?' topicStudent Support Forum > General > "Bug in Mathematica 3 and 4?"

Next Comment >Help | Reply To Topic
Author Comment/Response
Casey Mann
09/29/00 7:05pm

Look at this:

f[k_] := (x /. Solve[6x^2 == k(3x^2 + 3x + 1), x][[2]])

This is just giving f the value of the second solution to the equation.

Now, type

IN: f[k]
OUT: ''some formatted output for the function f''

Make a new function

g[k_]:= ''copy the output of f[k] here''

Now compare:

IN: f[1] //N
OUT: 1.26376

IN: g[1] //N
OUT: -0.263763

See, what is happening is that g is giving the values of the 1st solution to the Solve output, instead of the 2nd as it should be!

I'm not looking for work-arounds for this, as I have already diagnosed the problem and the solution is obvious. I just wanted to point out that mathematica is doing something strange.

Casey Mann

URL: ,

Subject (listing for 'Bug in Mathematica 3 and 4?')
Author Date Posted
Bug in Mathematica 3 and 4? Casey Mann 09/29/00 7:05pm
Re: Bug in Mathematica 3 and 4? Forum Modera... 09/29/00 7:17pm
Next Comment >Help | Reply To Topic