novice needs help using Manipulate with Plot
- To: mathgroup at smc.vnet.net
- Subject: [mg78424] novice needs help using Manipulate with Plot
- From: PHILLMAN5 at gmail.com
- Date: Sun, 1 Jul 2007 07:43:46 -0400 (EDT)
Manipulate seems at first to be very powerful, but I am having trouble
using it with my own functions. To vastly simplify my problem say I
want to plot y = m x, with x going from 0 to 10, with the slider in
Manipulate controlling m. I have tried the following:
test := m x
Manipulate[Plot[test, {x, 0, 10}], {{m, 1}, 0, 2}]
test3[x_] := m x;
Manipulate[Plot[test3[x], {x, 0, 10}], {{m, 1}, 0, 2}]
don't seem to work. If you define the function with m as a formal
parameter, like the following it does.
test2 = #1 #2 &;
Manipulate[Plot[test2[m , x], {x, 0, 10}], {{m, 1}, 0, 2}]
test4[m_, x_] := m x;
Manipulate[Plot[test4[m, x], {x, 0, 10}], {{m, 1}, 0, 2}]
Is there anyway to write functions to work with Manipulate without
have to have all the slider(s) formally written as a parameter to the
function?