MmaTranslator[FromMma] - convert Mathematica input into equivalent Maple input
convert/FromMma - convert Mathematica input into equivalent Maple input
|
Calling Sequence
|
|
FromMma(Mma_input, options)
convert(Mma_input, FromMma, options)
|
|
Parameters
|
|
Mma_input
|
-
|
Mathematica input; expressions or operations
|
options
|
-
|
(optional) keywords evaluate and/or quiet; evaluate translated Mathematica input and/or suppress warning messages
|
FromMma
|
-
|
literal name; FromMma
|
|
|
|
|
Description
|
|
•
|
The FromMma(Mma_input) calling sequence translates Mathematica input into its Maple input equivalent. This command helps Mathematica users learn Maple.
|
•
|
You can also use the Maplet application interface MmaTranslator[MmaToMaple] to translate Mathematica input and notebooks to Maple input and worksheets.
|
•
|
The FromMma(Mma_input) and convert(Mma_input, FromMma) calling sequences produce the same result.
|
•
|
If you are using the Maple command prompt, the Mathematica input to be translated Mma_input must be enclosed in double quotes (") or left single (`) quotes.
|
|
Note: The FromMma(Mma_input) calling sequence does not translate Mathematica programs or Mathematica comments enclosed by (* ... *). Some automatic simplifications, for example, 2+2 -> 4, are also unavoidable.
|
•
|
If you call FromMma(Mma_input) with no options specified, the Mathematica input is translated without performing the intended computation.
|
|
To evaluate the translation, specify the optional argument evaluate.
|
|
To suppress warning messages, specify the optional argument quiet.
|
•
|
Some Mathematica commands do not have an exact Maple equivalent; however, the translation can still be performed using the MmaTranslator[Mma] subpackage, which contains commands based on the existence of very similar Maple commands. For more information, see MmaTranslator[Mma].
|
|
|
Examples
|
|
The translation of Mathematica input considers the differences in the definitions of the mathematical functions.
>
|
|
| (1) |
>
|
|
| (2) |
Translate the Mathematica input defined above.
>
|
|
| (3) |
The FromMma( % ) command and the convert(%, FromMma) command are equivalent. They return the same results. Note also that the Mathematica input is translated, but not evaluated.
>
|
|
| (4) |
Produce a full evaluation of the above translation.
>
|
|
| (5) |
Alternatively, include the evaluate option to evaluate the translation in one step.
>
|
|
| (6) |
Apart from mathematical expressions, command operations can also be translated.
>
|
|
| (7) |
>
|
|
| (8) |
The following are plotting examples.
>
|
|
>
|
|
, y = -5 .. 5)], x = -5 .. 5)]), filled = true, coloring = [black, white], contours = 10))](/support/helpjp/helpview.aspx?si=7779/file02415/math208.png)
| (9) |
Generate the plot.
>
|
|
Most Mathematica plotting options have an equivalent Maple option. Consider the following example.
>
|
![`ListPlot[Transpose[{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,17, 18, 19}*0.2, {11, 7,4, 2.4, 1.4,0.8, 0.5, 0.301,0.2, 0.1, 0.005, 0.04,0.025, 0.016, 0.0106,0.0069, 0.0053, 0.004,0.0030, 0.0023}}],Prolog -> AbsolutePointSize[5], PlotLabel -> "Voltage Decay of RC circuit",AxesLabel -> {"Time (sec)", "Voltage (Volts)"}]`](/support/helpjp/helpview.aspx?si=7779/file02415/math220.png)
|
![`ListPlot[Transpose[{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,17, 18, 19}*0.2, {11, 7,4, 2.4, 1.4,0.8, 0.5, 0.301,0.2, 0.1, 0.005, 0.04,0.025, 0.016, 0.0106,0.0069, 0.0053, 0.004,0.0030, 0.0023}}],Prolog -> AbsolutePointSize[5], PlotLabel -> "Voltage Decay of RC circuit",AxesLabel -> {"Time (sec)", "Voltage (Volts)"}]`](/support/helpjp/helpview.aspx?si=7779/file02415/math223.png)
| (10) |
>
|
|
), listlist), style = POINT, symbol = CIRCLE, symbolsize = 15, title = "Voltage Decay of RC circuit", labels = ["Time (sec)", "Voltage (Volts)"])](/support/helpjp/helpview.aspx?si=7779/file02415/math230.png)
| (11) |
Generate the plot.
>
|
|
|
|
Download Help Document
Was this information helpful?