Rev 9291 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9291 | Rev 17228 | ||
---|---|---|---|
Line 25... | Line 25... | ||
25 | except for the easiest level, |
25 | except for the easiest level, |
26 | such an exercise is practical only if the user can use computer to |
26 | such an exercise is practical only if the user can use computer to |
27 | solve a linear system. Now such a solver (another wims application) |
27 | solve a linear system. Now such a solver (another wims application) |
28 | is available directly in the |
28 | is available directly in the |
29 | exercise page, via a hypertext link. In order to teach the student to |
29 | exercise page, via a hypertext link. In order to teach the student to |
30 | choose the appropriate tool, some irrelevant links are also added. <br |
30 | choose the appropriate tool, some irrelevant links are also added. <br> |
31 | Please notice that the lack of direct data communication between the two |
31 | Please notice that the lack of direct data communication between the two |
32 | modules is only a choice of the design of the module, in order to make |
32 | modules is only a choice of the design of the module, in order to make |
33 | the student type the matrices. |
33 | the student type the matrices. |
34 | </li><li>The tool |
34 | </li><li>The tool |
35 | !href target=wims_demo module=tool/analysis/function Function |
35 | !href target=wims_demo module=tool/analysis/function Function |
36 | illustrates the possibility to create pages which are at the same time |
36 | illustrates the possibility to create pages which are at the same time |
37 | powerful and easy to use. By linking a plotter (gnuplot), a symbolic |
37 | powerful and easy to use. By linking a plotter (gnuplot), a symbolic |
38 | calculator (Maxima) and a numerical calculator |
38 | calculator (Maxima) and a numerical calculator |
39 | (pari) at backend level, it allows the user to click on a root (or a |
39 | (pari) at backend level, it allows the user to click on a root (or a |
40 | local extremum) he sees on the curve, and get the value of the root (or |
40 | local extremum) he sees on the curve, and get the value of the root (or |
41 | local extremum) at arbitrary precision. <br |
41 | local extremum) at arbitrary precision. <br> |
42 | To achieve this, softwares are dynamically called at backend. First, |
42 | To achieve this, softwares are dynamically called at backend. First, |
43 | gnuplot is used to draw the curve in the given interval. When the user |
43 | gnuplot is used to draw the curve in the given interval. When the user |
44 | clicks on a point, gp is called to try to find a root in the neighborhood |
44 | clicks on a point, gp is called to try to find a root in the neighborhood |
45 | of the point. If it fails, Maxima is called to compute the formal |
45 | of the point. If it fails, Maxima is called to compute the formal |
46 | derivative of the function, and gp is called again to find a root of the |
46 | derivative of the function, and gp is called again to find a root of the |