Choose a langage

Noticias de CaRMetal y DGPad

Esta página principal del sitio es un blog con novedades de CaRMetal y DGPad.

Este blog también contiene recursos que pueden consultarse en la búsqueda del sitio. Invitamos a los usuarios a presentar sus producciones.

En este sitio usamos una resolución ancha, para ver figuras de grandes dimensiones sin páginas intermedias.
Para las zoneas de texto, un ancho reducido puede producir mejor lisibilidad. Invitamos a los lectores a reducir el ancho de la página para facilitar la lectura de los textos.
No duden en comunicarnos sus observaciones en el foro. Que tengan una visita agradable.

CaRMetal 4.3

mini site CMBonne année à tous !

Dans cette version de CaRMetal, on s'est attaché aux figures dans le disque de Poincaré (en géométrie non euclidienne hyperbolique), et en particulier on a implémenté une tortue dynamique dans cet espace.

  • Le rayon par défaut du disque de Poincaré a été fixé à 1 (auparavant il était égal à 4).
  • La distance hyperbolique a été ajustée.
  • De nouvelles CaRCommandes pour la tortue hyperbolique sont apparues :
    • AvancerDP().
      Cette CaRCommande s'utilise comme Avancer(), mais renvoie un tableau JS de type ["P1,P2,...,P10","c1"] alors que Avancer() renvoie un tableau JS de type ["P1","s1"].
    • ViserDP()
  • On a ajouté un opérateur distDP(,) sur les expressions (qui s'utilise comme d(,) en géométrie euclidienne)

Des exemples d'application seront donnés dans un article à paraître dans MathémaTICE.

CaRMetal 4.2.9

  • Amélioration du comportement de l'éditeur en mode pseudo-code : il s'agit en particulier de la traduction automatique en direct du signe de la multiplication (* en \(\times\) et réciproquement).
    Dans la version 4.2.8, le signe * était automatiquement transformé en \(\times\) dans les passages qui n'étaient pas entre guillemets. Ce comportement pouvait poser problème en phase de rédaction, certains passages par nature entre guillemets pouvant temporairement apparaître en dehors des guillemets et subir la transformation. Or, quand on a une multiplication en programmation dynamique (= dans une expression entre guillemets) le signe \(\times\) ne fonctionne pas, il faut impérativement utiliser le signe *.
    Dans la version 4.2.9, on a ajouté un comportement : le signe \(\times\) est automatiquement transformé en * dans les passages entre guillemets. Cela permet d'avoir toujours le bon symbole.
  • Correction d'un bug de l'interpréteur en mode pseudo-code : les fonctions trigonométriques inverses étaient mal interprétées (comme on pouvait le voir avec la CaRCommande getRealScript).
  • Ajout de la CaRCommande AutoriserRentrant (doublon de AngleRentrant qui exprime plus clairement que cette CaRCommande s'applique aussi à des arcs).

Représentation graphique des fonctions avec DGPad

Remarques :

  • La partie importante de cet article concerne la représentation graphique d'une fonction définie par un algorithme.
  • Comme pour CaRMetal, on (= le développeur Eric Hackenholz) a fait le choix de ne pas autoriser le passage à un repère natif qui ne serait pas orthonormé (le passage à ce type de de repère pervertit les outils, l'outil cercle ne produisant plus un cercle, etc). Quand on veut utiliser un repère non orthonormé, la pratique recommandée est de créer un repère flottant (voir la partie 3)).

flottant 03

Leer más: Représentation graphique des fonctions avec DGPad

La courbe de Gosper

NB : les scripts présentés dans cet article nécessitent CaRMetal version \(\geqslant\) 4.2.9

La courbe de Gosper est une courbe de Peano qui couvre le plan.

01b courbe gosper
C'est une courbe fractale. On va la construire par récursivité et macro (cette macro étant définie en utilisant la géométrie de la tortue).

Leer más: La courbe de Gosper

Analyse complexe et courbes invariantes par rotation avec DGPad

Une rotation d’angle une fraction de l’angle plein peut être appelée une symétrie radiaire.
Une courbe invariante par une rotation d’angle 360/m est dite symétrique d’ordre m. On va voir comment en créer des versions dynamiques avec DGPad.

01 fig gen

(copie d'écran) figure dynamique par rapport à A, B, P1, P2, Q1, Q2 et k

Leer más: Analyse complexe et courbes invariantes par rotation avec DGPad