Version
5.01 (Dated 16 June 2000)
- Improvements
have been made to the interface for editing Derive expression objects. A
status bar message now indicates editing mode and many commands have been
disabled until editing is complete.
- The default
working directory for opening or saving files is now \Users instead of the
Windows desktop.
- Installing
Derive 5 now automatically includes it in the list of programs displayed
by the Add/Remove Programs command of the Window's Control Panel.
- A defect that
prevented substituting new values for the variables in a matrix has been
fixed.
- The names
of string variables displayed in dialog boxes are now enclosed in double
quotes so that they can be recognized as such by the user and the system.
- When Greek
characters are entered by clicking on the Greek symbol toolbar or by typing
in their equivalent Latin name (e.g. when typing "gamma" for g or "GAMMA"
for G), the case of the Greek characters is always respected, even when
the case of Latin characters is being ignored (i.e. when in case insensitive
input mode).
- The text color
set by the Options > Display > Font of New Text Objects
command is now properly saved in the Derive initialization file.
- Inserting
a symbol from the Greek or math symbol toolbar into a text object no longer
changes the font of existing text under any circumstance.
- Changes the
user makes to the orientation and position of the Greek and Symbol toolbars
are now saved correctly in the Derive initialization file.
- Context-sensitive
help has been enabled for additional dialog boxes.
- The expression
entry line now gives a syntax error message if the user enters #n where
n is missing or an invalid expression number.
- Expressions
that span more than one full printed page are now printed and previewed
correctly.
- The hot-keys
for Zoom In, One Page and Close in Print Preview mode
now work correctly.
- Pressing PgUp
(page up) or PgDn (page down) scrolls the display up or down as before,
but now selects the object (instead of the expression) at the top or bottom
of the current screen, respectively.
- If the scroll
bar is at either end of the scroll region when the algebra window is resized,
it will remain at that position.
- The highlighted
expression is now redrawn correctly when uncovered by a dialog box.
- A defect that
caused erroneous plots of trigonometric functions when Derive was in Degree
angle mode has been fixed.
- Off-scale
2D parametric plots no longer hang Derive when running it on Windows NT.
- After the
2D parametric parameters dialog, the command toolbar buttons no longer require
2 mouse-clicks to activate.
- Attempts to
enter an invalid value (e.g. a box length of 0) in the 3D-plot window now
result in an error message.
- Scales that
result in more than 100 tick marks on one side of the box are no longer
allowed in the 3D-plot window.
- Scales that
result in more than 100 tick marks on one side of the box are no longer
allowed in the 3D-plot window.
- The algorithm
for denesting and simplifying algebraic numbers has been improved to produce
simpler, more compact results.
- New rules
have been added for algebraically simplifying expression involving the Hurwitz
zeta and digamma functions. These functions often arise when finding definite
sums or integrals. Also, given real or complex numeric arguments, Derive
can now efficiently approximate zeta and digamma functions to high precision
using an Euler-Maclaurin series expansion.
- Minor defects
have been fixed in the functions ITERATE, SUBST, EVERY, SOME, FACTOR, EXPAND
and PRIME? which occurred when they were given certain unusual arguments.
Version 5.02 (Dated 30 June 2000)
- Algebra worksheet
file names in the Window menu are now updated immediately after a file name
has changed.
- If the cursor
is in the expression entry line and Alt-Tab is used to switch to another
application and then back to Derive, the cursor will return to the expression
entry line.
- If rows or
columns are increased when editing a matrix or vector the new cells will
be initialized to 0s in the entry dialog.
- If the user
encounters a parsing error when opening a dfw file and then elects
to continue reading the file, the mathematical expression will be entered
into the worksheet as a string. After the file has been opened, the user
may then edit the string to correct the error and enter it as a mathematical
expression.
- The Up and
Down arrow keys may now be used to select a variable in the Simplify
> Variable Substitution dialog.
- Improvements
have been made so that the FLOOR function can accurately determine the floor
of virtually all algebraic and transcendental numbers in exact mode. For
example, Derive 5.02 simplifies FLOOR(EXP(pi*SQRT(163))) to 262537412640768743
instead of 262537412640768744.
- Rules have
been added for finding antiderivatives of expressions of the form sin(u)^p/cos(u)^p,
where p is a rational number. For example, Derive 5.02 can integrate SQRT(SIN(t))/SQRT(COS(t)).
- After finding
tentative solutions of an equation, Derive uses back substitution to verify
the solutions. This verification algorithm has been improved to better recognize
valid solutions. For example, Derive 5.02 can solve the equation x+(x+1)^(1/3)
= 2 for x.
- A defect that
caused the ROUND function to return 1 instead of 0 for numbers very close
to 0 was fixed. For example, Derive 5.02 simplifies ROUND(1/10000000000)
to 0 instead of 1.
- When solving
systems of nonlinear polynomial equations, several problems have been resolved
that caused hangs or prevented finding all the solutions to the equations.
For example, Derive 5.02 can find both solutions to the system of equations
1 - z·x = 0, y = 0, and x^2 + y - 4 = 0 in terms of x, y, and z.
- Derive's ability
to find the limits of expressions involving the logarithm function has been
improved. For example, Derive 5.02 can determine that the limit of LN(-2·COT(x/2)-1)+LN(-COS(x)-SIN(x)+1)
as x approaches 0 from the right is 2·LN(2)+2·pi·î.
- When solving
equations involving arctangents or logarithms, the qualification of solutions
returned has been made more precise and simpler. For example, Derive 5.02
finds and properly qualifies the solutions to the equation ABS(ATAN(x))=2
and to the equation LN(x^2)=y·LN(x) when solving each equation for x.
- The new Subst.mth
package in the Derive Users directory symbolically solves systems of nonlinear
equations of the type often encountered in college mathematics and physics
courses.
Version 5.03 (Dated 15 January 2001)
- Derive 5 is
now fully compatible with Windows 2000. The problems displaying and printing
Derive text objects when operating under Windows 2000 have been resolved.
- The intersection
of 3D plots is now displayed with greater accuracy without significant speed
degradation.
- The minimum
percentage of memory allocated by Derive and allowed by the Options > Startup
command is now computed and is based on the current physical memory of the
host machine. This makes it possible to allocate less than 20% of physical
memory to Derive on computers in a multi-tasking environment with a large
amount of memory.
- Matrices are
now printed correctly, even if both the length and width of the matrix spans
more than one printed page.
- The plot color
of point list plots and parametric plots in 2D-plot objects is now saved
in DfW files.
- After the
user pressed the Esc key to abort a long computation, on very rare occasions
Derive would be abnormally terminated by a system zero-divide error. This
problem has been resolved.
- A difficulty
loading utility files with very long file names from a drive other than
the current one has been resolved.
- Choosing the
top left white color in the color palette as the background color in the
3D plot-window no longer results in a background color of yellow on some
machines.
- A problem
that prevented making 3D plots of some equations involving two variables
has been resolved. For example, z=x and z-x=0 both plot as a plane in the
3D-plot window.
- When formatting
text in a text box, Derive no longer scrolls the worksheet to make the top
of the text box visible after formatting the desired selection.
- The ability
to solve equations involving the elementary math functions has been enhanced
by the addition of several new rules.
- Derive 5.03
is able to efficiently and accurately approximate huge magnitude numbers,
and then display them in scientific notation. For example, try 7^1000000
approximates to 1.096514191·10^845098, and 1000000! approximates to 8.263934043·10^5565708.
- The accuracy
of the real and imaginary parts when approximating the error and complementary
error functions has been improved. For example, at 10 digits of precision,
Derive 5.03 correctly approximates ERFC(10*î) to 1 - 1.524307422·10^42·î.
- Several new
definite and indefinite integration rules have been added. For example,
Derive 5.03 can integrate LN(SIN(x)) from x=0 to p/2.
- The `
transpose operator now distributes over matrices whose elements happen to
be equations and inequalities. For example, Derive 5.03 simplifies [x=1,
x=2; x=3, x=4]` to [x=1, x=3; x=2, x=4].
- User functions
defined using the APPROX, EXPAND, and FACTOR functions now work as expected.
For example, if FOO(x) is defined as APPROX(x), Derive 5.03 simplifies FOO(p)
to the rational approximation 1146408/364913 instead of the symbol p.
- A problem
that prevented solving equations involving absolute values for real values
of the solution variables has been resolved. For example, Derive 5.03 can
find both real solutions to the equation |x| = 5.
Version 5.04 (Dated March 2001)
(Note: this is the most recent portuguese version)
- The new File
> Write > Rich Text Format File command makes it easy
to convert Derive 5 worksheets into a format that can be loaded into word
processing programs. Then, these programs can be used to convert them into
a format suitable for use on the Internet.
- The built-in
string conversion function has been extended to handle function compositions,
as well as numbers and variables. This allows Derive 5 programs to analyze
the structure of expressions.
- Numerous internal
improvements have been made in the simplification of expressions involving
the trigonometric and hyperbolic functions, and their inverses, on the real
line and in the complex plane.
- Declared variables
that have not been assigned a value are no longer included in the Variable
Name list displayed by the Declare > Variable Value command
dialog box, thus reducing clutter and making it easier to verify other variable
values.
- Multiple occurrences
of the \ set difference operator now associate to the left, so that A \
B \ C is equivalent to (A \ B) \ C instead of A \ (B \ C).
- When a function
definition is displayed in a worksheet, strings in the definition are now
enclosed in double quotes so they can be easily identified as strings.
- A problem
adding two identical vectors having one or more 0 elements has been resolved.
- Sets of coordinate
point pairs (for example, {[2,3], [1,4], [0,2]} ) can now be included in
a vector of expressions to be plotted in the 2D-plot window.
- Expressions
involving the CEILING function can now be plotted without having to first
simplify the expressions.
- When plotting
a parameterized expression in the 3D-plot window, the s and t parameter
values specified in the Insert > Plot dialog box are now
properly correlated with the variables s and t occurring in the expression.
- When uninstalling
Derive 5 through the program group shortcut or the Windows Control Panel,
the uninstall program now finds the installation log even if the Derive
5 installation directory has spaces in the path.
Version 5.05 (Dated 10 December 2001)
- Algebra
window items:
- The aspect
ratio of an embedded plot object is now maintained when resizing the object
with any of the corner sizing handles.
- When editing
an expression object, a hatched pattern surrounds the object until the edit
operation is either completed or cancelled.
- The File
> Load > Data file command now accepts the CSV (comma-delimited)
file format used by Microsoft Excel® and other spreadsheet programs.
- The Options
> Display > Background Color command allows only solid
system background colors to be selected.
- When printing
an algebra window worksheet, page breaks no longer occur when Derive encounters
an empty text object.
- The state
of the Display Tabs setting is now saved for the next Derive session in
the dfw.ini file.
- Messages on
the status bar are now displayed using the "ToolTip” font specified using
the Appearance tab of the Display Properties dialog box of the Windows Control
Panel. Expression annotations are still displayed on the status bar using
the DfW5 Screen font.
- After using
the Insert expression or Paste command in the expression entry
line, if the resulting expression can be totally contained within the line,
the expression will scroll to the left so that all the text is visible.
- Plot window
items:
- The 2D-plot
window now has a Display properties tab dialog box similar to that of the
3D-plot window. To activate it, issue the Options > Display
command or right-click in the plot window and choose Display from
the popup menu.
- The 2D-plot
window dialog boxes now use only solid system colors. When the Options
> Change Plot Colors menu option is checked, visibly unique colors
are used for plot lines.
- Scales greater
than 400·pi are now allowed in the 2D-plot window.
- Plots of a
disjunction (i.e. the logical OR) of inequalities are now plotted in a single
color, rather than a different color for each inequality.
- If a and b
are numbers, 2D-plots of the form a·x = b are plotted as vertical rather
than horizontal lines.
- Printing or
previewing the 2D-plot window using a screen resolution greater than 1024x768
no longer results in the "Cannot draw 2D-plot window message.
- When a new
2D-plot window is opened by editing an embedded plot object in a non-maximized
algebra window, the new plot window will have the same aspect ratio as the
embedded plot object. Note that embedded plot objects are edited by issuing
the Edit > Derive Object command or by double clicking
on the plot object.
- The top and
bottom of 3D-plots can again be displayed using different colors (this resolves
an error introduced in version 5.03 of Derive).
- Mathematical
items:
- Several integration
and summation rules have been added, including one for definite integrals
of expressions of the form 1/(a·x^n+b) for x=0 to infinity, where n is a
positive integer and the product a·b is positive. For example, version 5.05
returns a very compact result when integrating 1/(x^7+1) from x=0 to infinity.
- The algorithm
used to determine if algebraic and transcendental numbers are identically
zero has been strengthened and made more efficient.
- The equality
of two vectors or two matrices now simplifies to a conjunction of equalities
of their elements (e.g. [a,b]=[c,d] simplifies to a=c and b=d instead of
[a=c, b=d] ).
- If u and v
are vectors, the inverse of u·v no longer simplifies to u inverse times
v inverse, since that transformation is not valid for vectors (e.g. 1/([a,b]·[c.d])
simplifies to 1/(a·c+b·d) ).
- Insure that
the recognizer functions (e.g. INTEGER?, ODD?, PRIME?, etc.) ignore infinitesimal
imaginary parts that can result from previous computations.
- Given a rational
number, the functions STRING and NAME_TO_CODES use the current notation
style (rational or decimal) and number of digits when converting the number
to a string.
- Modify the
special functions QUOTIENT, REMAINDER, SOLVE, NSOLVE, SOLUTIONS, and NSOLUTIONS
so that they operate correctly when called from within user-defined functions.
- When using
the Declare > Function Definition command to retrieve a
function definition for editing, prevent the order of factors in products
from occasionally being permuted.
- Several new
utility file packages are included in the Users directory including ones
for tensor algebra and analysis, simplex mini/max method, logistic regression,
and nonlinear regression.
Version 5.06
(Note: this is the most recent Derive version for all languages (except
portuguese, see above), you can download an update to 5.06 in our Downloads
section)
No information available yet. Please check again later.
Earlier DERIVE for
Windows Version Summaries
Version 5.02 (30 June 2000) A free download to update to version 5.02 (for existing version 5 users) is available here.
- Algebra worksheet file names in the Window menu are now updated immediately after a file name has changed.
- If the cursor is in the expression entry line and Alt-Tab is used to switch to another application and then back to Derive, the cursor will return to the expression entry line.
- If rows or columns are increased when editing a matrix or vector the new cells will be initialized to 0s in the entry dialog.
- If the user encounters a parsing error when opening a dfw file and then elects to continue reading the file, the mathematical expression will be entered into the worksheet as a string. After the file has been opened, the user may then edit the string to correct the error and enter it as a mathematical expression.
- The Up and Down arrow keys may now be used to select a variable in the Simplify > Variable Substitution dialog.
- Improvements have been made so that the FLOOR function can accurately determine the floor of virtually all algebraic and transcendental numbers in exact mode. For example, Derive 5.02 simplifies FLOOR(EXP(pi*SQRT(163))) to 262537412640768743 instead of 262537412640768744.
- Rules have been added for finding antiderivatives of expressions of the form sin(u)^p/cos(u)^p, where p is a rational number. For example, Derive 5.02 can integrate SQRT(SIN(t))/SQRT(COS(t)).
- After finding tentative solutions of an equation, Derive uses back substitution to verify the solutions. This verification algorithm has been improved to better recognize valid solutions. For example, Derive 5.02 can solve the equation x+(x+1)^(1/3) = 2 for x.
- A defect that caused the ROUND function to return 1 instead of 0 for numbers very close to 0 was fixed. For example, Derive 5.02 simplifies ROUND(1/10000000000) to 0 instead of 1.
- When solving systems of nonlinear polynomial equations, several problems have been resolved that caused hangs or prevented finding all the solutions to the equations. For example, Derive 5.02 can find both solutions to the system of equations 1 - z·x = 0, y = 0, and x^2 + y - 4 = 0 in terms of x, y, and z.
- Derive's ability to find the limits of expressions involving the logarithm function has been improved. For example, Derive 5.02 can determine that the limit of LN(-2·COT(x/2)-1)+LN(-COS(x)-SIN(x)+1) as x approaches 0 from the right is 2·LN(2)+2·pi·î.
- When solving equations involving arctangents or logarithms, the qualification of solutions returned has been made more precise and simpler. For example, Derive 5.02 finds and properly qualifies the solutions to the equation ABS(ATAN(x))=2 and to the equation LN(x^2)=y·LN(x) when solving each equation for x.
- The new Subst.mth package in the Derive Users directory symbolically solves systems of nonlinear equations of the type often encountered in college mathematics and physics courses.
Version 5.0 (3 April 2000) Major new release, see http://www.chartwellyorke.com/dfwwin.html for overview and downloadable demo.
Version 4.11 (1 July 1998)
- A change introduced by Microsoft Windows 98 causes earlier versions of the DfW printer fonts to improperly print parentheses around large expressions. DfW version 4.11 includes new Symbol character set printer fonts that remedy this problem. Additional improvements have also been made to the font scaling on printouts and the readability in Print Preview. Note that the old DfW printer fonts must be uninstalled before installing the new fonts.
- The new utility file CODES.MTH in the USERS directory provides a set of tools for generating and displaying some of the large matrices and tables involved in an introduction to a study of error correcting codes. Examples of how this can be carried out are given for: standard form generator and parity-check matrices; codewords and minimum weights; syndrome look-up tables; cyclic codes; Hamming codes; Reed-Muller codes.
Version 4.10 (12 June 1998)
- With earlier versions of DfW, the system error application performed an illegal operation and will be shut down occurred when certain printers were used to print plots of expressions having singularities. This error was caused because the printer driver provided by the manufacturer changed the floating point processor mask. DfW version 4.10 now protects itself from such covert changes to the mask made by printer drivers or other software. Formerly, the only workaround was to use the printer driver provided with Windows instead of the one provided by the manufacturer.
- When loading a MTH file and a LOAD <file-name> command is encountered, <file-name> is loaded and then loading of the original file resumes. This makes it possible to chain load MTH files.
- The last row of a matrix with many rows is now viewable when it is the last expression in the algebra window. This problem was introduced in 4.08. For example, VECTOR([n],n,1,40,1) is now visible in its entirety by scrolling.
- The simplification of expressions involving the FLOOR and MOD functions has been improved. For example, if n has been declared an integer, FLOOR(n+1/2) now simplifies to n, and FLOOR(FLOOR(x)/2+1/2) now simplifies to FLOOR(x/2+1/2).
- The denesting of square roots of algebraic numbers has been improved. For example, SQRT(2*2^(1/3)+2^(2/3)+1) now simplifies to 2^(1/3)+1.
- In approximate mode, if ITERATE is given only three arguments and it converges to a single value within the current allowed roundoff error, the approximate value is returned, instead of the ambiguous "?".
- The functions TERMS, FACTOR, SUM, PRODUCT, LHS, RHS, MAX, MIN, etc. now distribute over sets as well as vectors.
- In NUMBER.MTH, the functions U_MOD and V_MOD are defined, a bug in JACOBI is fixed, and some newly discovered Mersenne primes are added to the list. Also, the on-line help for NUMBER.MTH has been expanded with numerous examples.
- In MISC.MTH, a function for finding linear correlation coefficients is defined.
- The following packages have been added to the USERS directory:
- CARLSON for finding elliptic integrals using Carlson's method
- QRMETHOD for finding eigenvalues of large matrices using the shifted QR method
- SUBST for solving systems of equations using substitution
Version 4.09 (25 February 1998)
- Implement several rules for finding definite integrals of expressions involving logarithms. For example, integrating LN(1-x)/x for x=0 to 1 now yields -pi^2/6, and integrating SQRT(-LN(x)) from x=0 to 1 yields SQRT(pi)/2.
- Implement rules for finding sums of the form 1/(k!*(n-k!)) for k=a to n+b, of the form (-1)^k/k^p for k=a to infinity, where a>1, and of the form (k+p)!/(k+q)! for k=a to b.
- Improve the simplification of trigonometric expressions in "Auto" trig simplification mode. For example, SIN(2*x)-SIN(x)*COS(x) now simplifies to SIN(2*x)/2.
- Equations involving vectors or sets whose elements are constants are now properly simplified to "true" or "false".
- Fix bugs that sometimes occurred when taking the limit of expressions involving the FLOOR function.
- Fix bugs in the user contributed files ITERATE.MTH, ODE.MTH, PSERIES.MTH, and TENSOR.MTH caused by the authors' use of an undocumented feature in earlier versions of DERIVE that is no longer supported.
- If an expression is followed by an equal sign (=) in a DMO file, the expression and the simplified form of the expression are displayed as an equation when the expression is read during a demonstration of the file. This is similar to what occurs when an expression entered on the Author line is followed by an equal sign.
- Allow assignments to "InputBase" in an MTH file to change the input radix base used for reading numbers in the remainder of the file. For example, this feature allows DERIVE to read a file created by another program containing numbers in hexadecimal notation.
- When a MTH file is opened or loaded, numbers are displayed in the same notation (i.e. rational, decimal, or scientific) as they were when the MTH file was saved.
- Double-clicking on a MTH file in Windows Explorer or File Manager now opens DfW and loads that MTH file into the algebra window. Fix bug in processing command line arguments introduced in DfW version 4.07.
Version 4.08 (16 December 1997)
- Annotations are appropriately renumbered if the Save > State Variables or Expressions > Selected option are chosen in the File > Save As dialog box when the math file is saved.
- DfW no longer forces file pathnames to be displayed in upper case in the File menu or on the title bars.
- An exception that occurred when clicking on a blank drive in the File > Change Directory > Drive box has been fixed.
- Whitespace has been added to the bottom of the algebra view so that last expression may be scrolled up.
- When a subexpression of an expression is highlighted, the expression is horizontally scrolled only the amount necessary to move the subexpression into viewable range.
- If a 2D-plot window is re-sized to a very small vertical height, a bug was fixed that caused the message "Cannot draw 2D-plot window" to appear when opening all subsequent 2D-plot windows. Because the invalid window size was stored in the DfW.INI initialization file, even restarting DfW did not resolve problem!
- If a math file is loaded into an empty, untitled algebra view, the algebra view now inherits the name of the math file.
- The simplification of expressions involving the inverse trig functions has been enhanced.
- New rules for denesting radicals, differentiating expressions, and finding limits of expressions have been added.
- 2D plots of expressions involving the normal distribution function NORMAL(z,m,s) can now be made.
- The new LOAD (filename) command loads the utility file filename. filename can be a single file name or a vector of file names. If a MTH file contains references to functions defined in a utility file, you can include a LOAD command at the beginning of the MTH file, so the functions can be defined before they are referenced.
Version 4.07 (23 October 1997)
- Graphic images copied to the clipboard using the Edit > Copy Window or Edit > Mark and Copy are still available in the clipboard even when the DfW window containing the image is closed.
- 2D plots of expressions having extremely large positive or negative values no longer results in extraneous plot lines.
- The DfW Printer (& Bold) font's were modified so that the plus and minus signs between sums and differences of built-up fractions are properly displayed when printing in compressed expression display mode. For example, try printing a/b + c/d -- e/f in compressed mode.
- The function TERMS applied to an expression of the form a+b*#i now returns the terms of a and the terms of b*#i as a vector.
- Implicit 2D plots of expressions involving y but not x are now correctly plotted with the vertical axis representing y values. For example, try plotting y^2 = 4.
- Allow for plotting of antiderivatives in addition to definite integrals. For example, try plotting INT(SIN(x)/x,x).
- Simplify FLOOR(a+b*#i) to FLOOR(a)+FLOOR(b)*#i.
- Improve the speed and accuracy of approximating the ERF and ERFC error functions on the real number line and in the complex plane.
- Clicking twice on the delete plot toolbar button when only one original plot exists no longer gives an exception.
- Plotting speed has been increased in the 2D plot window when plotting a vector of expressions by issuing the Plot! command. Autoscaling now determines the optimum scale for the entire vector of expressions.
- In automatic plot color cycling mode when the background color is black, a plot color of black is no longer being generated.
- Error message in Expand dialog has been corrected.
- More aggressively collect sums of logs for more compact output. For example, 2*LN(3) + LN(2) now simplifies to LN(18).
Version 4.06 (3 September 1997)
- More responsiveness has been added to Esc key interrupts during the time Derive is formatting huge numbers so they can be displayed.
- In the Declare Variable Domain dialog box, "L" and "U" are used instead of "l" and "u" to clarify the interval selections.
- When selecting subexpressions of a long expression using the mouse, the expression is no longer scrolled right or left. This was formerly done to maximize the amount of the subexpression visible in the window, but it was confusing and unnecessary.
- When an expression is authored followed by an "=" sign, the time required for the simplification is displayed as well as an appropriate annotation.
- Added additional rules for denesting the cube root of the sum of square roots, and the cube root of complex numbers. For example, simplify ((10+#i)^9)^(1/9).
- When the tan(theta) or tan(theta/2) substitutions are used to integrate trigonometric expressions, use a rectification in order to return a simpler continuous antiderivative that does not involve the FLOOR function.
- Return continuous antiderivatives for integrands involving SIGN, ABS, and FLOOR functions (this is especially important to produce correct for Fourier series computations).
- Add additional definite integration rules for symmetric and antisymmetric functions, and for integrals from 0 to infinity and from 0 to 1.
- Add rules for simplifying arctangents of algebraic numbers. For example, simplify ATAN(SQRT(5)-2) and ATAN((234-125*SQRT(3))/213).
- Simplify equations and relations to "true" or "false" if possible. For example, 2x + 3 > 2x + 1 simplifies to true.
- If a user enters an expression using the "." dot-product operator instead of the "*" operator to indicate multiplication, DfW can now plot the expression.
- The utility file NUMBER.MTH has been extensively revised.
- Fixed extraneous pixel on top right DfW icon.
- Assignment statements of the form x:= a+b+c are stored correctly. Previously the value was stored as a+bNILc.
- The 2D-plot window can now plot a function with two independent variables. Previously an application exception was thrown.
- If "&t" is specified in the File Page Setup command, the time now includes the AM or PM symbol (specified in the Control Panel) as appropriate when Windows is set to use a 12-hr clock.
- In Windows 95 the user can now resize the 2D-plot window when the Microsoft Plus! "Show Window contents while dragging" option is on. This bug was introduced in DfW version 4.05a.
- The 3D-plot window can now plot a function with two independent variables. Previously an application exception was thrown.
- Upper case variables in VariableOrder list stored in DFW.INI are no longer converted to lower case when the CaseMode setting in DFW.INI is "Sensitive".
- The File Load Utility and File Write To commands now work with long file names.
- The annotation of the highlighted expression in the active Algebra window is now displayed on the status line. Previously there were occasions with more than one Algebra window open that the annotation from an inactive Algebra window was being displayed.
- Functions for computing Jacobi elliptic integrals are added to ELLIPTIC.MTH.
- Derive is now able to find closed-form sums for many summands that include factorials.
- Utility files containing multiple-character Greek variable names are now loaded correctly by the File Load Utility command.
- PrecisionDigits no longer override NotationDigits stored in the DfW.INI file.
Version 4.05 (12 May 1997)
- Definite integrals, sums, and products (for example, INT(SIN(x)/x, x, 0, t) ) can now be plotted directly in the 2D-plot window without simplifying or approximating first.
- When in case-sensitive input mode, both upper and lowercase variables may be selected in Calculus and Solve Algebraically listboxes.
- Horizontal scrolling has been adjusted so that the smallest scrolling increment is one character. Additionally, horizontal scrolling is no longer dependent on the selected expression. The Home and End keys now scroll all the way to the left and right, respectively.
- Parametric plots now use the given minimum and maximum parameters (in degrees) when in "Degree" angle mode.
- IF statements using the Boolean operator NOT can now be plotted (for example, IF(NOT(x<2),3,2) ).
- In 3D-plot windows, the File Write to AcroSpin file command can now write the element of a single element vector (for example, [z=x^2-y^2] ) to an ACD file. Formerly the user had to highlight just the element of the vector to be plotted.
- The on-line Help system is updated and the following topics added: Animation with AcroSpin97, Using and Saving Algebra State Variables; DERIVE Initialization File; and Windows 3.1x Installation Questions.
- If INT, SUM, or PRODUCT is given exactly three arguments, the third argument is used as the constant of integration, summation, or product, respectively.
- Derive is now able to find closed-form sums of for all rational function summands. To support this feature the Digamma (also called the psi function) and the two argument Riemann Zeta function are now built into Derive.
- Numerous functions are added to the NUMBER.MTH utility file including ones for computing Bell numbers, recurrences, polygonal and pyramid numbers.
- More efficient functions for computing orthogonal polynomials and sequences of such polynomials are added to ORTH_POL.MTH. New and simpler functions are included in BESSEL.MTH and FRESNEL.MTH.
- The display of row and column labels in the vector and matrix entry dialog is no longer corrupted when scrolling to an element not previously visible.
- Printing by specifying an expression number in the Print Dialog now works correctly if expressions have been removed or unremoved during a session.
- In Windows 3.1x if 2 2D-plot windows with plots in them are visible at the same time (i.e. tiled or cascaded), the system no longer hangs, not refreshing either plot window.
- The Escape key is now recognized during the entire plot process while plotting an explicit, parametric, or matrix 2D plot.
Version 4.04 (30 January 1997)
- The message "Simplifying #n, press Esc to interrupt
" is redisplayed after pressing Esc once and then choosing to continue the operation.
- Expressions similar to (-1) ^ FLOOR(x) are now plotted correctly.
- When reading a MTH file, "User" is displayed in the status bar for expressions with no annotations.
- The Solve icon now recognizes if the highlighted expression is a matrix of 1 column and brings up the Solve System dialog.
- Allow users who so desire to add a section to the DFW.INI which specifies the font to use on the screen instead of the default DFW.FON. The section can be added anywhere in the DFW.INI file (except in the middle of another section) and looks like:
[ScreenFont]
FaceName=<typeface>
PointSize=<size>
Style=<style>
where <typeface> is the name of the font to use, this should in most cases be "DfW Printer" or "DfWJ Printer"; <size> is the point size of the font desired, valid values are 8 - 14; and <style> specifies whether to use "Bold" or "Normal" style of characters. Both the "PointSize=<size>" and the "Style=<style>" lines are optional, the defaults are "10" and "Normal", respectively. Below is an example of a request to use the DfW Printer font in 12-point bold style:
[ScreenFont]
FaceName=DfW Printer
PointSize=12
Style=Bold
Note that to return to using the default font, simply remove the above section from the DFW.INI file.
- Allow expressions of the form z=f(x,y) to be written to AcroSpin files.
- Allow plots of the form IF (x > 0, f(x)) where f(x) is a user-defined function.
- Fixed some display problems in the matrix, vector and Solve System dialog boxes.
- Added network installation guidelines to the online Help. These are available in the FAQ section.
- Added a constant edit field to the options available for an indefinite integral in the Calculus Integrate dialog box.
- Fix to prevent exception that occurs when plotting certain functions.
- Altered AND and OR symbols in Greek Toolbar.
Version 4.03 (20 December 1996)
- A new built-in LOAD(file-name) function makes it possible to have DMO files automatically load utility files.
- The new function DIF_NUMERIC(y,x,x0,h,n) defined in NUMERIC.MTH numerically calculates the nth derivative of y(x) at x=x0 using a centered finite difference with a step size of h.
- The DSOLVE1 function in ODE1.MTH is now better able to solve separable odes.
- Some problems with the DIRECTION_FIELD function defined in ODE_APPR.MTH have be corrected.
- Recognize that SUM((ax+b)^n,x,c,inf) can be expressed in terms of the Riemann Zeta function even if n is symbolic provided that n>1.
- The quality of printed screen images of 2D and 3D plots has been improved by the elimination of spurious points.
- Solve Numerically menu command now sets default variable correctly.
- The date/time strings on printouts now use the format (i.e., dd/mm/yy, mm/dd/yy, etc.) appropriate for the user's own country as specified in the Control Panel.
- Comments in DMO files are now handled like they were in the DOS version of DERIVE.
- In 3D-plot windows, it is no longer required that an expression be plotted before issuing the Write To AcroSpin command.
- The File Change Directory command is now available from the 2D and 3D plot window File menus.
- Problem finding the AcroSpin executable when it is in the same directory as DfW.EXE has been fixed.
- When multiple expressions are highlighted and copied to the clipboard by pressing Ctrl+C, the highlighted rectangle is no longer corrupted.
- Allow quoted strings and underscores to be used in function and variable names given in the Declare Function Definition, Declare Variable Value, and Declare Variable Domain commands.
- In 2D and 3D-plot windows, allow pi to be entered in upper or lower case.
- Provided DfW fonts suitable for Japanese version of DfW.
- If a vector is highlighted and the solve icon is clicked on, the Solve System instead of Solve Algebraically command is called.
- When plotting, allow IF conditionals of the form a < x < b
- Modify the installation script to use the 32-bit help engine when setting up the DfW Help icon in Windows 3.1x.
- Added online help information for the Solve commands.
- Clarified the Win32s installation requirements message in the setup program.
- The Home and End keys now go to the beginning and end of an edit box in the Vector and Matrix dialogs.
Version 4.02 (22 November 1996)
- Corrected highlighted expressions when using Shift mouse or Ctrl key combinations.
- Added capability to plot IF statements.
- Fixed printing problem where expression covers multiple pages and other circumstances cause failure.
- An unhandled exception is no longer invoked when using the Options > Fonts command from within a plot window's Print dialog.
- Corrected mapping of infinity symbol.
- Fixed display problem that occurred when large expressions were highlighted.
Version 4.01 (30 October 1996)
- Added right-mouse popup menu to 2D plot window when in trace mode to allow mouse control of tracing.
- Changed default DfW Printer font size to 10 pt.
- The new Edit Expression command makes it easy to edit a vector or matrix that is highlighted.
- The new "All" and "One" options in the Simplify Substitute for Subexpression command allow you to substitute for all occurrences or just the highlighted occurrence of a subexpression in an expression.
- You can click the right mouse button to insert the highlighted expression on the author line.
- The simplification of unions, intersections, and complements of sets using Boolean algebra has been greatly improved.
- Holding down the Ctrl and Shift keys while pressing the up-arrow, down-arrow, home, and end keys is now an alternative way to highlight multiple expressions.
- The DfW printer fonts have been revised to properly print the accented vowels used in European languages.
- The bug that made it impossible to declare values or domains for some variables with Greek letter names has been fixed.
- It is now possible to 2D-plot real-valued expressions that contain #i (i.e. the square root of -1). For example, ABS(x+#i) can now be plotted.
- Added new DfW splash screen.
Version 4.0 (15 October 1996)
Return to DERIVE for Windows Index Page
Return to Chartwell-Yorke Home Page
DERIVE is a registered trademark of Soft Warehouse, Inc.
All contents copyright 1995-98
Revised 7/13/98 2.19 PM
This document has been printed from the Chartwell-Yorke web site at http://www.chartwellyorke.com.
Chartwell-Yorke, 114 High Street, Belmont, Bolton, BL7 8AL, England
Telephone: (+44) (0)1204 811001, fax: (+44) (0)1204 811008
Email: info@chartwellyorke.com
Website: http://www.chartwellyorke.com