Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Help with Mathematica

  1. Jun 1, 2007 #1
    Hello, I need help with Mathematica. I want to plot a graph of y=sin x, but on the x-axis, I want pi, 2pi, 3pi, etc and not 2, 4, 6, etc. How can I change this? and also how can I change the scale for any graphs? For example, if I currently plot y=e^x, I get a big range for the y-axis (4000), how can I alter this?? Thank you
  2. jcsd
  3. Jun 2, 2007 #2
    For changing the tick marks for the axis use the Ticks option:
    Code (Text):
    Plot[Sin[x], {x, -2 Pi, 2 Pi}, Ticks -> {{-2 Pi, -Pi, 0, Pi, 2 Pi}, {-1, 0, 1}}]
    For changing the range use the PlotRange option:
    Code (Text):
    Plot[E^x, {x, -10, 10}, PlotRange -> {0, 20}]
  4. Jun 2, 2007 #3
    oh thank you so much Moo of Doom. Do you know how to use LaTeX with mathematica? I'm having an error when I try to insert a mathematica file, with an extension .eps in LaTeX. This is because program is not finding a .eps file, or it is not recognizing it. Any ideas?
  5. Jun 2, 2007 #4
    You're welcome.

    Nope, sorry. I have no experience with using [itex]\LaTeX[/itex] with Mathematica. Hopefully someone else here can help you with that problem. Good luck.
  6. Jun 2, 2007 #5
    Also, if I want to plot a graph of Ln x, I'm inserting Plot[Log[|x|],{x,-3,3}] and I'm having errors, what shall I use then? Thank you so much
  7. Jun 2, 2007 #6
    Abs[x] instead of |x|.
  8. Jun 2, 2007 #7
    Oh yes it worked! I've written Plot[{{Log[Abs[x]]} etc but the only problem is that the x and y-axis do not intersect. the graph is starting from x=1 onwards. Why is that and how can I alter it. Moreover how can I draw the asymptote on x=1 if for example I have to plot Log[x-1]
  9. Jun 12, 2007 #8
    Can I do transformations with Mathematica??

    :cry::cry: Can anyone here help me? I want to draw two vectors on mathematica, namely (1,0) and (0,1), the i and j vectors and want to make some transformations on them, like for example reflections with x-axis, with y=x, etc. How can I do this?? I need urgent help here. Please help me!!!
  10. Jun 18, 2007 #9


    User Avatar
    Science Advisor
    Homework Helper

    I don't think there is any Mathematica version that will show you anything but errors. You will have to specify at least the domain, and here Plot[Log[Abs[x]], {x, -1, 1}] just works fine.

    You can apply transformation matrices to vectors, like this
    {{1,0},{0,-1}} . {a, b}
    returns the vector {a,b} mirrored in the x-axis, etc. You can use e.g. ListPlot to plot them and add some labels.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook