FAQ

Q: What are the system requirements of the program?
A: Graph requires 32 bit Windows. It has been tested under Windows 98, Windows ME, Windows 2000, Windows XP and Windows Vista. If the system is able to run Windows, it should be able to run the program, though Windows 95 is no longer supported.

Q: Will Graph run under Linux?
A:  Graph is a native Windows application and not tested under Linux, but several users have informed me that Graph runs without problems under Linux with Wine.

Q: Will Graph run on a Macintosh?
A:
As with the above, you cannot run Graph directly on a Mac. But it should be possible with some kind of Windows emulator.

Q: When will the next version be released?
A: When it is ready.
I try to release a new version every 3 months, but sometimes it takes more time to release a version, and sometimes a new version can be made faster. It depends on how difficult it is to implement the new features and how much time I have available to do the implementation.

Q: How can I move the coordinate system?
A: When you hold down the Ctrl key you can use the arrow keys to move the coordinate system. You can also use Zoom|Move system and drag the coordinate system around with the mouse.

Q: How can I easily zoom in and out?
A:  When you hold down the Ctrl key you can use the + and - keys to zoom in and out. The scroll wheel on the mouse can be used for zooming at the cursor position. When you move the scroll wheel up the program will zoom into the coordinate system and center the window at the position of the mouse cursor. When you move the scroll wheel down the program zooms out.

Q: How do I save default settings?
A:  Set the desired default settings in the Edit axes dialog, and put a mark in Save as default before pressing the OK button. Next time you create a new coordinate system, the saved default settings will be used.

Q: Why does the program not accept a comma as decimals separator?
A:  I know a lot of countries uses comma to separate the decimal part from the integer part, but Graph uses comma for separating function arguments. The program always uses a period to separate decimals from the integer value, no matter your local settings.

Q: How do I plot a vertical line?
A: A vertical line can be drawn as a parametric function. Select Parametric function as function type when adding the function. You can when add the vertical line x=5 as x(t)=5, y(t)=t. Alternatively you can add x=5 as a relation.

Q: How do I plot a function x=f(y)?
A:  To draw a function with y as the independent variable, you need to use a parametric function. Select Parametric function as function type when adding the function. If you want to draw the function x=sin(y), you can now enter the function as x(t)=sin(t), y(t)=t. Alternatively you can draw it as a relation where you can enter x=sin(y) directly.

Q: How do I plot a circle?
A:  You need to use a parametric function to draw a circle. When inserting the function, select Parametric function as Function type. You can now add a circle with radius 5 and center in (2,3) as x(t)=5cos(t)+2, y(t)=5sin(t)+3. You may need to use Zoom|Square to make the axes equally scaled. Else the circle may look like an ellipse. A circle can also be added as a polar function, but only with center in (0,0). A circle with radius 5 may be added as the polar function r(t)=5. Alternatively you can use a relation and add the circle as (x-2)^2+(y-3)^2=5^2.

Q: How do I calculate the area between two functions?
A: If you want to find the area between two functions f1(x)=3x and f2(x)= x^2, the easiest way is to create a new function that is the difference between thetwo functions: f(x)= f1(x)-f2(x)=3x-x^2. You can then use Calc|Area to calculate the area for a given interval.

Q: Can I copy a function, shade or point series from one instance of the program to another?
A:  Yes, you can select a function or point series and use the Edit menu to place a copy of the selected item in the clipboard. You can then paste the item into another coordinate system.

Q: How can I draw the negative part of f(x)=sqrt(x+2) ?
A: For each value x, f(x) will evaluate to at most one value. f(x)=sqrt(x+2) will therefore only have positive values of f(x). To plot it for negative f(x) too, you will have to create two separate functions: f(x)=sqrt(x+2) and f(x)=-sqrt(x+2). Alternatively you can plot it as the relation: y^2=x+2.

Q: How do I plot a complex function like f(t)=e^(i*t) ?
A: You probably want to show the real part on the x-axis and the imaginary part on the y-axis. In that case you can draw the function as the parametric function x(t)=re(e^(i*t)), y(t)=im(e^(i*t))

Q: How can I make Graph plot functions with vertical asymptotes correctly?
A: Functions like f(x)=tan(x) with vertical asymptotes may not always be shown correctly. As default Graph will evaluate the function for each pixel on the x-axis. But if the graph has a steep slope that goes against infinite and back between two pixels, Graph will not notice it. To plot the function correctly you can tell Graph how many evaluations to perform. This may be entered in the Steps field in the Function|Insert function dialog. A number around 100000 will usually show the function correctly.

Q: How to create a PDF file from Graph?
A:  You can choose to save as PDF in the File|Save as image dialog.

Q: Should I make a donation?
A:
Sure, donate early and often.
Seriously, it is completely up to you. The program is free of charge, but if you want to support the development and the expenses involved, I appreciate any kind of donation.

Q: Has the previous question really been asked frequently?
A:
Would I joke about something like that?

Q: Why will the program not start under Windows 95?
A: Graph no longer supports Windows 95. The last version to run under Windows 95 was Graph 4.2.