Subversion Repositories wimsdev

Rev

Rev 5763 | Rev 16119 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20 reyssat 1
!set methtit=Réécrire une intégrale
2
!set methenv=ZZ QQ RR
3
!set methparmtype=parm function integrate, function
4
!set methhelp=Vous pouvez réécrire le noyau d'une intégrale en une forme\
5
 équivalente.
6
 
7
!if $wims_read_parm iswordof form check
8
 !goto $wims_read_parm
9
!endif
10
 
11
!exit
12
:form
16117 bpr 13
!reset methparm3
14
!set N=!linecnt $mtobj1
15
!if $N=1
20 reyssat 16
  !set l=!item 2 to -1 of $mtobj1
17
  !set l=!mathsubst integrate= in $l
18
  !set l=!declosing $l
19
  !set v=!item 2 of $l
16117 bpr 20
!endif
21
Réécrire l'intégration
22
!read deduc/methparm.phtml 1
23
en
24
<p><center><table border=0>
25
<tr><td nowrap>
26
\(integrate())
27
!read deduc/methparm.phtml 2,40
28
!if $N=1
20 reyssat 29
  d$v
16117 bpr 30
!else
5763 bpr 31
  d<input size=4 name=methparm3/>
16117 bpr 32
!endif
20 reyssat 33
 </td></tr></table></center>
34
!exit
35
:check
16117 bpr 36
ker=!item 2 of $methparmobj1
37
ker=!mathsubst integrate= in $ker
38
ker=!trim $ker
39
ker=!declosing $ker
40
!distribute items $ker into iker,ivar
41
vartest=!varlist $ivar
42
!if $ivar != $vartest
20 reyssat 43
  error=Fail
44
  !exit
16117 bpr 45
!endif
20 reyssat 46
 
16117 bpr 47
methparm3=!word 1 of $methparm3
48
!if $methparm3!=$empty and $methparm3!=$ivar
20 reyssat 49
  error=Vous ne pouvez pas changer le nom de variable ici. Veuillez corriger.
50
  !exit
16117 bpr 51
!endif
52
!read deduc/sub/checkzero ($iker)-($methparm2)
53
!if $out=$empty
20 reyssat 54
  error=bad_data
55
  !exit
16117 bpr 56
!endif
57
!if $out!=yes
20 reyssat 58
  error=Mauvaise réécriture. Veuillez corriger.
59
  !exit
16117 bpr 60
!endif
61
 
62
newobject1=integrate($methparm2,$ivar)
63
oldobject=1
64
methexp=réécriture
20 reyssat 65
!exit