Subversion Repositories wimsdev

Rev

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