Archives de catégorie : Sciences

perl 6 et les math

Perl 6 est la première version majeure de Perl (qui n’est pas compatible avec les versions précédentes).

Si je m’y suis intéressé c’est parce que j’ai découvert ses possibilités dans les calculs des nombres rationnels.

Une variable commence par un caractère spécial  sigil-signe en Latin- et  doit être déclarée par my variable

Un sigil est un caractère utilisé pour classer les variables.

  • $ est utilisé pour les scalaires
  • @ est utilisé pour les tableaux
  • % est utilisé pour les tables de hachage.

On peut exécuter du code Perl 6 en utilisant le terminal Perl 6 interactif . Pour ce faire, ouvrez un terminal, tapez perl6 dans la fenêtre de terminal et ensuite la touche [Entrée].
Une invite de commande > apparaîtra.
Ensuite, tapez une ligne de code puis la touche [Entrée]. Le REPL affichera la valeur de la ligne interprétée. Vous pouvez taper une autre ligne, ou exit et ensuite [Entrée] pour sortir du REPL.

Observons la suite d’instructions suivantes

my $a= 10;
10
> my $b=$a/3;
3.333333
> say $b.numerator;
10
> say $b.denominator;
3

On voit que le fait de multiplié 1/3 par 10 est mémorisé comme 10/3.
Le numérateur et le dénominateur ont une existence propre !
On garde la précision initiale.

Allons un peu plus loin pour en être sur:

 my $a=1/3+1/15;say $a;
0.4
> say $a.numerator;
2
> say $a.denominator;
5
> my $b=$a*15/6;say $b;
1
> printf("%.10f\n",$b);
1.0000000000

Le printf formate l’affichage de 10 décimales pour bien montrer que
(1/3 + 1/15)*15/6 =1.

La plupart des langages sont approximatifs sur ce coup là !

Exemple:javascript

<script>
       a=1/3+1/15
        b=a*15/6
        document.write(b)
    </script>

affiche

0.9999999999999999

Pour la documentation, voir

Introduction à Perl 6

Naoum Hankache  Romuald Nuguet

 

 

installer maxima : logiciel de calcul formel

Maxima est un programme de calcul formel . Il dispose de toutes les fonctionnalités pour le calcul formel de polynômes, matrices et fonctions rationnelles,

Il existe une variante semi-graphique de ce programme wxmaxima

exemples :

%i1) expand((x+y)^6); développer 

(%i2) 1/2+1/3;

(%i3) float(%); expression décimale de la dernière sortie
(%o3) 0.83333333333333

(%i5) diff(x^2+2.x+1,x); dérivée
(%o5)

Continuer la lecture

conservation des données

Nos ordinateurs ont-ils la mémoire courte ?

Video Arte A voir absolument !!

http://future.arte.tv/fr/memoire-numerique?language=fr

 

Sombre menace sur le numérique : nos supports sont fragiles, nos données informatiques en danger. Ce documentaire explore les alternatives pour éviter à notre époque de perdre la mémoire.

Documentaire de Vincent Amouroux (France, 2014, 52mn) 

Le volume de données numériques générées par nos sociétés ne cesse d’augmenter. Comment les stocker sur les supports traditionnels que sont les CD, DVD, disques durs qui se révèlent fragiles et de courte durée de vie ? Quelles sont les pistes de recherche actuelles qui pourraient conduire à l’élaboration de supports durables ? Quelle mémoire allons-nous transmettre aux générations futures ?

 

Un serveur éducatif, une plateforme d’apprentissage en ligne

Qu’est-ce que WIMS ?

Wims (acronyme de Web Interactive Multipurpose Server) est un serveur éducatif, une plateforme d’apprentissage en ligne, couvrant de l’école primaire jusqu’à l’Université, dans de nombreuses disciplines.

Né à Nice an 1998, sous l’impulsion de son créateur, Xiao Gang, et déployé à travers le monde ; ouvert à chaque individu, comme à chaque établissement scolaire ou classe

Il permet de construire des parcours d’apprentissage et de créer soi-même des exercices.

Développé sous licence GNU GPL, avec un code source disponible, modifiable, distribuable. Il évolue grâce à une communauté d’utilisateurs active.

voir wims sur unice.fr

Soyons fier d’être wallon

Déjà entendu parlé d’un catamaran électro-solaire liégeois qui fonctionne aux énergies renouvelables (photovoltaïque, éolienne, énergie des vagues et voile) ?

Cette merveille, je l’ai vue par hasard ce Samedi, 11 Juillet 2015 dans le port des yachts à Liège.catamaran01

Les Liégeois d’Aéroflleet l’ont conçu, pour un riche client suisse.

AEROFLEET (cliquez pour voir leur site) est spécialisée dans les composites HT.

Chaussée de Wégimont, 25 A, 
B-4630 Soumagne (Liège, Belgique) 

Elle réalise aujourd’hui toutes sortes de pièces de grandes qualités techniques et pré-imprégnées sous vide et sous autoclave.

Dôme de protection pour le télescope VLT

Dôme de protection pour le télescope VLT

voir aussi la video de RTC Tele Liege