3330 résultats trouvés

par C.Ret
28 mars 2024 18:59
Forum : Pocketicaires
Sujet : 37 ème mini-pocketicaires - 29 Avril 2024 - Thème : les pockets jouent de la musique
Réponses : 8
Vues : 78

Re: 37 ème mini-pocketicaires - 29 Avril 2024 - Thème : les pockets jouent de la musique

Sur un petit air entrainant, les dispositions ont été prises afin que je puisse venir concerter avec vous à Issy les Moulineaux.

Je serai accompagné d'une petite formation polyphonique à défaut de pouvoir amener tout un orchestre symphonique. Car il n'y aura pas de cordes, pas d'instruments à vents, pas de becs, ni d'embouchure, … Mais des ongles propres et bien taillés pour actionner du bout des doigts ces petits instruments composés d'un peu de cuivre, d'or, d'une bonne proportion de résines et de polymères en tout genre et surtout d'un silicium dopé très finement gravé.

Je compte sur vous pour retrouver les paroles et faire les chœurs !

Image
par C.Ret
24 mars 2024 09:41
Forum : Frimer - brag - dernières acquisitions
Sujet : La Coll'à'Dom...
Réponses : 795
Vues : 326457

Re: La Coll'à'Dom...

EmmanuelC a écrit : 23 mars 2024 23:21Et c'est fréquent, ça ? […]ça ne me dit rien sur mes hp […] je vais ressortir pour vérifier !
C'est très fréquent sur les CASIO, CANON et beaucoup des premières machines à cette époque.
Sauf évidemment sur les HP qui ont très rarement des parenthèses à cette époque.

En fait toute la difficulté est de trouver une machine de cet époque qui ait des parenthèses. Cela limite notre champ aux calculatrices ne se limitant pas aux quatre opérations ou à une mémoire d'accumulation MC M+ M- MR. En général, il s'agit donc du maigre créneau des calculatrices scientifiques permettant des calculs compliqués et la gestion automatique des priorités de calculs.

Je ne connais pas de Ti qui indiquent le niveau de parenthésage, ma Programmable 58c se contente de faire clignoter son affichage si par malheur j'ai dépasse ces 15 niveaux de calculs imbriqués …
badaze a écrit : 24 mars 2024 00:17Pratiquement toutes les Casio de la même époque et ces calculatrices ont un je ne sais quoi de Casio.
Tout à fait, sans compter que certains modèles haut de game affichent aussi le niveau de parenthésage au fur et à mesure de la saisie d'un calcul:
Affichage obtenu au cours du calcul de ((2+3)x _ ( _ 4+5))/(6+7))
Affichage obtenu au cours du calcul de ((2+3)x _ ( _ 4+5))/(6+7))
CASIO fx-602p - 11 niveaux de parenthèses et affichage en cours de saisie.gif (140.33 Kio) Vu 261 fois
Cet exemple renommé est typique de machines de ces époques où l'on affiche le niveau maximal de parenthésage sur le clavier et le niveau en cours de saisie lors de l'appuis sur la touche [(…
par C.Ret
22 mars 2024 19:07
Forum : Problèmes techniques
Sujet : TI BA-35 Taiwanaise
Réponses : 7
Vues : 170

Re: TI BA-35 Taiwanaise

ROM a écrit : 22 mars 2024 14:22C.ret, je me doutais bien que rien qu'avec l'affichage faire un diagnostic est compliqué. J'ai demandé au cas où quelqu'un aurait déjà eu le gag et qu'il saurait. Il y a tellement d'expert sur ce forum, j'ai tenté.
J'avais bien compris. Et tu fais bien, car effectivement il y de bons experts sur ce forum.

N'en étant pas un moi-même (tout au moins en micro-électronique) j'ai jugé bon de répondre à ton message afin de le rendre plus visible. Et aussi car le sujet m'intéresse, pas immédiatement, mais c'est clair qu'un jour ou l'autre, une de mes machines va elle aussi faire un gros caprice ou tomber en panne.

Et savoir à qui l'on peut demander conseil ou aide et toujours bon à savoir à l'avance.
par C.Ret
21 mars 2024 20:54
Forum : Problèmes techniques
Sujet : TI BA-35 Taiwanaise
Réponses : 7
Vues : 170

Re: TI BA-35 Taiwanaise

Bonsoir ROM,
ROM a écrit : 21 mars 2024 15:39Est-ce que quelqu’un a une idée de ce qui s’est passé ?
Oui, elle est tombée en panne.
ROM a écrit : 21 mars 2024 15:39Est-ce réparable ?
Cela dépend du réparateur et de son expérience en micro-électronique.

Les causes d'une panne ou d'un dysfonctionnement sur un appareil électronique de ce type et de cet age sont nombreuses et variées; Il est impossible de deviner ce qui se passe juste en regardant une photo de l'affichage.

Mais bien souvent, même un diagnostique sérieux et poussé ne permettra pas de la sauver;
Soit cette panne est anodine et un ou deux petit coup de produit magique ou d'un fer à souder tenu par une main experte et entrainée permettra de lui rendre vie (faux contact, soudure sèche, fils coupé,...).
Soit cette panne est grave car elle concerne un composant maintenant défectueux, composant qui n'est peut-être plus fabriqué, difficile à se procurer et parfois impossible à réinstaller dans la machine sans la dégrader davantage...
par C.Ret
19 mars 2024 18:27
Forum : Tous les Pockets
Sujet : Nouvelle CASIO GRAPH MATH+
Réponses : 9
Vues : 360

Re: Nouvelle CASIO GRAPH MATH+

bernouilli92 a écrit : 18 mars 2024 21:35Quelle calculatrice renvoie 0,83 pour frac(-3,17) ?
Le singulier est effectivement de mise. Car je n'en connais qu'une seule. Cette singularité est d'ailleurs bien de chez nous. :)
Tipoucet a écrit : 18 mars 2024 22:56Pour le 0.83 il doit s'agir de la différence entre FP ou fpart ?
Cela aurait pu être le cas, mais il n'en est rien. A moins qu'il y ait une calculatrice que je ne connais pas et qui utilise ces deux syntaxes pour justement différencier entre la fonction communément et internationalement envisagée et la vraie fonction Partie Fractionnaire académique qui devrait être la seule en vigueur sur notre territoire national (comme dans lereste du Monde d'ailleurs).
Puisque qu'à priori c'est cette définition qui nous avait été enseigné au collège... ... mais je dois avouer que je ne m'en souviens plus très bien.

Image

Evidemment que fpart(-3,17) fait 0.83 ! Je comprends pas qu'il y ai autant de calculatrices et pockets inaptes.


REF.:
viewtopic.php?p=584235#p584235
https://www.hpmuseum.org/forum/thread-1 ... #pid169808

Tipoucet a écrit : 18 mars 2024 22:56Oui mais la CASIO ne met pas le disjoncteur en plein milieu des touches elle :wink: ni le pavé directionnel à gauche :wink:
On pourrait penser qu'une scientifique qui permet des tracés simples est un concept nouveau, mais cela fait penser aux simples scientifiques fx-6800 et 6300 qui avaient déjà un petit carré à gauche pour les tracés
Ni n'utilise un 7 anglais sans barre horizontale !
Pour le "disjoncteur", là je peux expliquer, c'est en fait une mesure de sécurité; ce bouton sert d'arrêt d'urgence. C'est très pratique car il permet à l'utilisateur transi par les émotions et l'émerveillement devant les résultats colorés et explosifs de cette machine qui peut facilement déconsterner les plus intrépides math-aventuriers de la Planète. L'accès central de ce bouton d'urgence permet aux utilisateurs choqués ou foudroyés par l'excellence des résultats présentés par cette machine de plus facilement le presser afin d'espérer reprendre pied et d'avoir une petite chance de pouvoir reprendre une activité normale après une telle utilisation trop ardue.

Sinon, oui CASIO est LA Marque des calculatrice scientifiques graphiques. Je crois me souvenir que c'est CASIO qui a inventé le concept:
Image

Et voici la petit lucarne à gauche de l'écran des fx-6800 et fx-6300:
ImageImage
par C.Ret
18 mars 2024 19:03
Forum : Tous les Pockets
Sujet : Nouvelle CASIO GRAPH MATH+
Réponses : 9
Vues : 360

Re: Nouvelle CASIO GRAPH MATH+

Ah! je sais pas, ces calculatrices ont l'air bien sympathiques, mais...

… mais parlent-elles français ? Apparemment oui.

… mais surtout que retournent-elles comme valeur pour Frac(-3.17) ? Si c'est autre-chose que 0.83 alors je n'en veux pas.
CASIO and NUMWORKS side by side.gif
CASIO and NUMWORKS side by side.gif (100.08 Kio) Vu 239 fois
J'aime bien l'affichage de la définition des deux fonction sur l'écran. Heureusement qu'elles sont simples, sinon on ne voit plus les courbes.
C'est fou toutes les similitudes.

Il y a même une touche pour avoir des résultats approximatifs. ca c'est le top, avoir juste un peu faux pour ne pas se faire remarquer et lyncher par le reste de la classe ou être traité de geek ou de gros fayot.
par C.Ret
16 mars 2024 11:01
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : Sin pi ?
Réponses : 11
Vues : 318

Re: Sin pi ?

Tout à fait d'accord.

C'est toute la différence entre une machine pensée comme un outil de calcul à l'usage professionnel (ou non) pour l'ingénieur ou le technicien, au bureau d'études, au laboratoire ou à la direction. La machine doit être un outil qui apporte le moins de biais possible dans les résultats présentés; résultats qui se doivent d'être parfaitement rigoureux même si limités à une certaine technologie ou puissance.

C'est à l'utilisateur de savoir quels sont les limites de son instrument et d'interpréter convenablement les résultats présentés. Ces résultats sont souvent issus d'un nombre plus limité d'opérations. Mais cela a l'avantage de ne pas perdre l'utilisateur qui maitrise chaque détail des calculs et de sa machine. Rien de surprenant alors que les valeurs non nulles renvoyée par SIN(PI) soient surtout rencontrées sur des système RPN où l'ordre des opérations comme l'interprétation des résultats bruts sont entièrement à la charge de l'utilisateur.

Tout l'inverse de nombreuses machines actuelles pensées pour une utilisation scolaire et pédagogique. Machines qui paradoxalement doivent maintenant aborder de plus en plus de domaines et d'opérations non élémentaires.
Par exemple, les Ti-30X PRO qui bien que n'étant qu'une calculatrice non programmables (à priori dans l'esprit régissant sa conception - les programmables sont interdites aux examens !) présente des résultats hautement interprétés (simplification de radicaux, réduction de fractions, etc.) et permettent facilement des opérations mathématiques non élémentaires comme des dérivées, des limites ou des intégrations, résolution de systèmes d'équations ou de polynômes, solveur numériques, conversions, statistiques et régressions … Opérations qu'elle réalise parfois plus efficacement que certaines programmables antiques.

Ainsi, en mode degrés (pour éviter le souci de la saisie impressive de PI), sur l'instruments de calcul HP-15C, 60 f DEG SIN affiche 0.8660 qui est pour le format d'affichage courant la meilleure représentation de la valeur numérique interne 8.660254038 E-01 de √3/2.

Alors qu'une calculatrice pour le collège et le lycée telle une TI-30X PRO MathPrinttm l'évaluation de SIN(60) affiche Image. On est loin de l'instrument de calcul qui permettait de donner facilement et sans ambiguïte la valeur numérique rigoureusement arrondi qui permettait de découper sa planche, effectuer sa pesée, calibrer son dispositif, estimer rapidement mais justement le coût prévisionnel ou la consommation moyenne mensuelle …

C'est à mon avis ce qui explique le relative échec de l' HP Prime qui veut être à la fois calculatrice graphique, instrument de calcul pointu, outil pédagogique et référence CAS. Autant de concepts opposés juxtaposés expliquant toute l'ambiguïté de cette machine si compliquée à utiliser sereinement.
par C.Ret
16 mars 2024 09:04
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : Sin pi ?
Réponses : 11
Vues : 318

Re: Sin pi ?

Over_score a écrit : 13 mars 2024 21:07Il faut juste se souvenir que l'on ne calcule pas sin(π) mais sin(3.141592654), si sa valeur est représentée avec 10 chiffres significatifs.
Tout à fait, la précision (ou du moins le nombre limité de chiffres significatif) est la clef pour comprendre ce qui ce passe et comprendre pourquoi sur HP-15C π SIN renvoi -4.4 E-10 en radians alors que que 180 SIN renvoi exactement 0 en degrés.

Mais, à mon sens, mon intiution me dit que le calcul n'a pas toujours la seule cause. Quand je vois autant de machines (même anciennes) répondrent zéro alors que d'autres donne le résultat brut; je medis qu'il doit y avoir quelque parte des tests et des arrondis volontaires.

Par exemple, sur un SHARP PC-E500 en mode radians le résultat n'est pas compatible entre le mode simple précision et double :

SIN 3.141592654 renvoi exactement 0 (mode simple précision)
SIN 3.141592654# renvoi -4.10206761537357797449D-10 (mode double précision).

Donc, le calcul donné par l'HP-15C est exact, vouloir obtenir zéro est une hérésie puisque l'on ne peut pas saisir exactement PI. Alors que 180° est facilement accessible et donne exactement le résultat théorique attendu.

J'imagine que la situation est la même pour la Ti-86.Quelle est la valeur de sa constante PI ?
par C.Ret
13 mars 2024 18:46
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : Sin pi ?
Réponses : 11
Vues : 318

Re: Sin pi ?

Zori a écrit : 13 mars 2024 15:28Je ne sais pas s'il y a quelque chose à faire pour améliorer la précision sur cette machine.
Toutes les calculatrices font des erreur d'approximations, surtout sur les fonctions trigonométriques, les logarithmes et les exponentiations. C'est lié à leur mode de fonctionnement interne. A savoir que toutes ces fonctions sont transcendantales et qu'il n'est pas possible d'avoir une valeur exacte avec une precision infinie. Les algorithmes de détermination utilisés sur nos machines tirent profit de leurs spécificités internes pour nous présenter les résultats les plus justes possibles en un temps raisonnable.

Les machines anciennes ont donc d'avantage de mérite de nous donner un résultat très proche de la valeur exacte ou théorique. Les plus récentes ont moins de mérite bien que proposant en général des valeurs bien plus "précises". Mais il y a des "surprises", n'oublions pas que la représentation interne du nombre PI est elle aussi une approximation, une machine récente peu faire plus d'erreur qu'une ancienne parfois.

Il n'y a guère que les machines effectuant des 'calculs symboliques' qui donneront une valeur exacte pour ce type de fonction.

Par exemple, sur HP-28S en mode radian uniquement, _ΠTRIGSIN affiche immédiatement 0 car la fonction SIN de cette machine évalue exactement à zéro le symbole 'Π'.

Par contre, sur l'HP-15C gΠ entre la valeur approchée 3.141592654 de PI au sommet de la pile et la pression sur SIN déroule un algorithme de type CORDIC pour évaluer un plus juste ce sinus.

Sur cette machine, il n'y a pas d'évaluation symbolique, la même détermination est effectuée quelque soit la valeur dans la pile. Par contre, on peut jouer sur le mode trigonométrique : gΠ g→DEG fDEG SIN affiche 0,0000. En effet cette séquence converti Π radians en exactement 180° et en mode DEG, le sinus de 180 est évalué exactement à zéro.


Quelques unes des valeurs de sin(π) que me donne mes machines:
Fabriquant ↕ Modèle ↕Année↕ Commande ↕ sin(π) ↕
Texas InstrumentsProgrammable 58c19792nd Rad 2nd π 2nd sin 0.
Texas InstrumentsTi-57 LCD1982DRG 2nd π sin 0.
Texas InstrumentsTi-74 BASICAL1985DRG π sin 0
Texas InstrumentsTi-95 PROCALC19862nd DRG 2nd π 2nd SIN 0.
Texas InstrumentsTi-92 II1996sin(π) 0
Texas InstrumentsTi-30X PRO Mathprint2018sin(π) 0
CASIOfx-602p1981MODE 5 inv Π sin 0.
SHARPPC-12111981RADIAN ENTER SIN shift Π ENTER 0.
SHARPPC-13601984RADIAN ENTER SIN shift Π ENTER 0.
SHARPEL-515019852ndF DRG SIN Π = 0.
SHARPPC-E5001989SIN Π# 0#
Hewlett-PackardHP-41C1979EXQ"RAD" EXQ"PI" SIN-4.1000 E-10
Hewlett-PackardHP-15C1982f Rad g Π SIN-4.1000 E-10
Hewlett-PackardHP-71B1984RADIANS @ SIN(PI)[END LINE]-2.06761537357 E-13
Hewlett-PackardHP-28S1986Π TRIG SIN 0
Hewlett-PackardHP-Prime2013sin(π) ENTER 0
NUMWORKSN01101996sin(π) 0 ...
On remarquera que les SIN(π) approximatif en mode radians sont la marque de fabrique de certaines générations d'HP. Pourtant Hewlett-Packard était le premier à utiliser des algorithme de type CORDIC sur ses machines ??
par C.Ret
08 mars 2024 18:14
Forum : Tous les Pockets
Sujet : Explorons le module PPC ROM de la 41 !
Réponses : 14
Vues : 328

Re: Explorons le module PPC ROM de la 41 !

Merci Sylvain pour ces précisions et ces confirmations.

Je n'ai pas trouvé d'explication au problème rencontré par marge, mais au moins je suis sur la bonne voie.

Effectivement, modifier l'état du drapeau 21 dans un programme est le moyen le plus naturel de contrôler comment celui-ci exploite l'imprimante. Et donc, il n'y effectivement rien de surprenant sur ce plan dans le code de VK. Ce qui est plus surprenant c'est l'usage de code synthétique avec des registres curieux dont je n'ai d'ailleurs aucune idée de ce qu'ils font. Mais c'est là toute l'essence de ce type de programmation.

Cela ne nous dit pas pourquoi marge a un affichage perturbé, ou même un RTN au lieu du END censé marquer la fin de zone du programme.

Est-ce l'effet d'une commande COPY qui aurait copié et activé une version en RAM ? Et la perte (peut-être malencontreuse de la marque de fin de zone programme) aurait ouvert la porte à un saut involontaire vers un autre label numérique ?
par C.Ret
08 mars 2024 17:59
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées
Réponses : 28
Vues : 789

Re: Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées

La pente est de la forme 1/u(n), c'est facile à démontrer; il suffit d'étudier des valeurs consécutives de la série Sn.
Image

Ainsi, par exemple pour S3996 à S4004, on constate les incréments de 1/8-ième entre chaque terme de la série; les valeurs croissent donc bien de façon linéaire et la pente de cette droite de croissance est bien ∆y/∆x = 1/8.
n399639973998399940004001400240034004
Sn671671.125671.25671.375671.5671.625671.75671.875672
La courbe de Sn est donc une succession de droites dont la pente est 1/u(n);
Comme le sous-entend de la tableau de Schraf, la cassure entre deux droite de pentes différente se fait justement au moment où l'on passe d'une valeur u(x) plus proche de l'entier inférieur vers une valeur de u(x) plus proche de l'entier supérieur.

Cherchons les x tels que ∜x correspond à un demi-entier. Ces valeurs x seront donc les frontières entre chaque droite constituant la courbe de la série Sn.

Par exemple, cherchons:
x1 tels que ∜x1 = 1.5 c'est à dire x1 = (3/2)⁴ soit x1 = 81/16 ≈ 5.0625.
x2 tels que ∜x2 = 2.5 c'est à dire x2 = (5/2)⁴ soit x2 = 625/16 ≈ 39.0625.
x3 tels que ∜x3 = 3.5 c'est à dire x3 = (7/2)⁴ soit x3 = 2401/16 ≈ 150.0625.
x4 tels que ∜x4 = 4.5 c'est à dire x4 = (9/2)⁴ soit x4 = 6561/16 ≈ 410.0625.
x5 tels que ∜x5 = 5.5 c'est à dire x5 = (11/2)⁴ soit x5 = 14641/16 ≈ 915.0625.
x6 tels que ∜x6 = 6.5 c'est à dire x6 = (13/2)⁴ soit x6 = 28561/16 ≈ 1785.0625.
x7 tels que ∜x7 = 7.5 c'est à dire x7 = (15/2)⁴ soit x7 = 50625/16 ≈ 3165.0625.
x8 tels que ∜x8 = 8.5 c'est à dire x8 = (17/2)⁴ soit x8 = 83521/16 ≈ 5220.0625.
Etc.

Donc pour n=1, 2,3,4 et 5 on a ∜n < 1.5 et donc u(n)=1. La série suit une pende de 1 .
Puis dès n = 6, 7, 8 .. 39 . ∜n > 1.5 et donc u(n)=2. La série suit une pente de 1/2.
Et ainsi de suite n = 40, 41, 42, ..., 150 on a ∜n > 2.5 et donc u(n)=3. La série suit une pente de 1/3
Etc.

Ainsi,
Pour n dans l'intervalle [ 1 ; 5 ] on a u(n)=1 et les points de Sn sont sur la droite D1 d'équation S(n) = 0 + n/1.
Pour n dans l'intervalle [ 6 ; 39 ] on a u(n)=2 et les points de Sn sont sur la droite D2 d'équation S(n) = 2.5 + n/2.
Pour n dans l'intervalle [ 40 ; 150 ] on a u(n)=3 et les points de Sn sont sur la droite D3 d'équation S(n) = 9 + n/3.
Pour n dans l'intervalle [ 151 ; 410 ] on a u(n)=4 et les points de Sn sont sur la droite D4 d'équation S(n) = 21.5 + n/4.
Pour n dans l'intervalle [ 411 ; 915 ] on a u(n)=5 et les points de Sn sont sur la droite D5 d'équation S(n) = 42 + n/5.
Pour n dans l'intervalle [ 916 ; 1785 ] on a u(n)=6 et les points de Sn sont sur la droite D6 d'équation S(n) = 72.5 + n/6.
Pour n dans l'intervalle [ 1786 ; 3164 ] on a u(n)=7 et les points de Sn sont sur la droite D7 d'équation S(n) = 115 + n/7.
Pour n dans l'intervalle [ 3165 ; 5220 ] on a u(n)=8 et les points de Sn sont sur la droite D8 d'équation S(n) = 171.5 + n/8.
Pour n dans l'intervalle [ 5221 ; 8145 ] on a u(n)=9 et les points de Sn sont sur la droite D9 d'équation S(n) = 244 + n/3.
Pour n dans l'intervalle [ 8146 ; 12155 ] on a ...
ETC.

Ce qui forme le tableau de Scharf ou mon graphique en couleur avec indiquée les régions des valeurs entières de u(x).
Image

Si déterminer la pente ne me pose aucun problème. Je suis sec pour déterminer la valeur de l'ordonnée à l'origine de ces droites successives. Je suis preneur pour toutes démonstrations ou indications concernant le calcul dans le cas général.

Heureusement, en utilisant les méthodes de statistique et les régressions linéaires, ces ordonnées à l'origine sont déterminées exactement car on obtient des coefficients R² = 1. En effet, il s'agit bel et bien de droites, la régression n'est donc pas une approximation (même si la détermination utilise la méthode des moindres carrés).

Ensuite, une fois que l'on a assez d'ordonnées bn à l'origine successives de ces droites, un peu d'algèbre linéaire permet de trouver (par exemple par la méthode du pivot de Gauss) les paramètre a, b, c et d tels que a.n³+b.n²+c.n+d = bn.

Code : Tout sélectionner

N^3	N^2	N^1	N^0	ORDONNEE ORIGINE
1	1	1	1	0
8	4	2	1	2,5
27	9	3	1	9
256	16	4	1	21,5
625	25	5	1	42
...
65536	256	16	1	1367,5
...
On trouve alors que les ordonnées à l'origine des droites d'indice u sont de la forme Image et la pente Image avec Image

D'où l'expression générale des termes de la série Sn:
Image avec Image

Schraf a écrit : 07 mars 2024 19:14Par contre rien compris d'où venait cette formule, il faudrait que je trouve un prof de maths...
J'en ai trouvé un dans cette vidéo qui justement nous montre comment calculer S1995Image sans calculatrice ! Enfin je crois.
par C.Ret
08 mars 2024 16:43
Forum : Tous les Pockets
Sujet : Explorons le module PPC ROM de la 41 !
Réponses : 14
Vues : 328

Re: Explorons le module PPC ROM de la 41 !

Bonjour,

Si je comprends bien, le programme VK du module ROM PPC devrait lister les codes des touches réaffectées (vers une fonction ou un programme). Si aucune imprimante n'est présente, ce listing se fait ligne à ligne sur l'affichage. Sinon VK est censé imprimer cette liste sur l'imprimante active.

Je vois que ce programme teste le drapeau 55 pour détecter la présence de l'imprimante. Comme marge a un module IR, le souci qu'il rencontre ne viendrait-il pas d'une mauvaise initialisation de celui-ci qui laisse les différents drapeaux systèmes en rapport avec l'impression dans un état incorrect. (Et retirer le module laisserai cet état en place ?).

Je ne voudrais pas dire de bêtises (au moins essayer de ne pas en dire pour une fois) mais le module IR a un comportement particulier qui permet de "simuler" la mise en ligne ou la déconnection de l'imprimante à l'aide des instructions PRTON et PRTOFF. Il y a aussi l'instruction RESETP qui est sensée remettre le système d'impression du HP-41 en ordre dans le cas où l'utilisateur ou des programmes, qui modifient les paramètres d'impression et notamment les drapeaux 12 13 15 16 et surtout 21 qui change le comportement du module d'impression dans les programmes, auraient mis le Sayon.

En particulier, il peut arriver avec le module IR que des messages ne soient ni imprimés, ni affichés. Non seulement cela arrive si l'imprimante n'est pas à portée du rayon infra-rouge, mais aussi dans certaines configurations des modes d'impressions (MAN NORM ou TRACE) conjointe à l'état du drapeau 21.
IR Blinky module effect of Flg 21 in PRGM.gif
IR Blinky module effect of Flg 21 in PRGM.gif (68.86 Kio) Vu 280 fois
Je ne pense pas que je sois sur la bonne voie, car j'imagine que marge a pris le soin de bien réinitialiser son système lorsqu'il retire ou remet son module IR.
par C.Ret
07 mars 2024 21:52
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées
Réponses : 28
Vues : 789

Re: Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées

Avec une HP-50g et une ou deux instructions R→I bien positionnées, le même code devrait donner un résultat fractionnaire exact.
S422825625 = 562216162/143
S109 = 1334630477/178
S1010 = 6661878365/158
Valeurs que j'aimerai comparer avec d'autres obtenues par somme ou par tout autre moyen.

Ce qui m'arrangerai, car je n'ai toujours pas réussi à démontrer ma formule. Je sais la déterminer à partir de régressions, mais je ne sais pas la retrouver Ab abysso. De même, je n'ai pas (encore) trouvé la corrélation ou un passage entre mon approche et celle d'Over-Score.
Schraf a écrit : 07 mars 2024 19:14Par contre rien compris d'où venait cette formule, il faudrait que je trouve un prof de maths...
Ou un musicien, car cette série Sn ressemble effectivement à une symphonie, bien organisée et bien cadencée…

Et sans la clef, impossible de jouer juste.


Pour vous mettre sur la voie, je vous propose un petit exercice, très simple mais composé de trois sous-parties. Je suis sûr que cet exercice va vous plaire, car il s'agit d'utiliser pour l'effectuer d'utiliser une bonne calculatrice capable de faire quelques statistiques:


Pour chacune des trois séries suivantes, calculer la droite de régression Y = a.X + b et son coefficient de correlation .

Série n°2
X = n 6212223242526272839
Y = Sn 5.51313.51414.51515.51616.522


Série n°3
X = n 405060708090100110120130140150
Y = Sn 22 1/325 2/32932 1/335 2/33942 1/345 2/34952 1/355 2/359


Série n°5
X = n 411462513564615666717768819870915
Y = Sn 124.2134.4144.6154.8165175.2185.4195.6205.8216225


Que valent les a et b pour chacune de ces séries ? Le coefficient de correlation est-il bon ?
Voyez-vous la relation entre les coefficients a et l'indice que j'ai donné à ces séries ?
Y aurait-il un lien entre les coefficients a, les indices et les u(x) ?
Les valeurs des différents b trouvés ici, ne sont-elles pas quelque part dans une matrice (un vecteur en réalité) utilisée pour calculer les Sn avec mon HP-15C ?
par C.Ret
07 mars 2024 17:46
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées
Réponses : 28
Vues : 789

Re: Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées

Je crois que la syntaxe de l'instruction RND est différente:

Sur HP-28S, RND n'utilise qu'un seul argument qu'elle arrondi en fonction du mode d'affichage. Je crois avoir vu quelque part qu'une autre version d' RND existe sur d'autres modèles de RPL qui utilise deux arguments.

Si c'est bien cela le problème, essayes ce code pour HP-48GX:

Code : Tout sélectionner

« DUP √ √ 0 RND → u  «  u / 2 u 3 ^ * u + 3 - 6 / + » »
J'espère que c'est cela, mais je suis inquiet, tu n'obtiens pas une erreur de division par zéro, ou au contraire un Too Few Arg to / ?
par C.Ret
06 mars 2024 21:43
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées
Réponses : 28
Vues : 789

Re: Misez p'tit Optimisez n°126 : Remplir un tableau de valeurs calculées

Schraf a écrit : 06 mars 2024 08:59Voici ma version pour la NUMWORKS qui répond instantanément pour l'ensemble des 3 valeurs 422825625, 1e9 et 1e10 : Code en Python ici
Je vois avec effroi que Schraf suit l'algorithme d'Over_Score, je laisse donc à l'auteur du code original le soins de nous dire si cette nouvelle version correspond aux attendus.

Moi, sur la NUMWORKS, j'en suis resté à quelque chose de très élémentaire, et comme FLISZT, je suis très heureux d'arriver à remplir le premier tableau de valeur. D'ailleurs, cette machine a la bonne idée de ne pas me faire perdre de temps, pour les grandes valeurs de n, elle affiche immédiatement undef.
MPO 126 - NUMWORKS S(n) the true easy way..gif
MPO 126 - NUMWORKS S(n) the true easy way..gif (10.08 Kio) Vu 222 fois
C'est vrai que j'aurai dû utiliser le module Python afin de tenter d'obtenir des résultats plus élaborés.

Mais j'ai une autre technique plus simple et qui fonctionne et donne un résultat instantané au delà de 1010 sur une NUMWORKS.
Schraf a écrit : 06 mars 2024 10:41Traduction pour le HP 15 CE (mais il semble moins rapide que ce que vous avez chronométré avec les vôtres)
J'ai dû mal lire, un code plus long et plus lent sur une HP-15 CE que sur ma HP-15C vintage ?

Bon d'accord, même avec les deux instructions de formatage de l'affichage (que je suis toujours en train d'oublier - mais vous pouvez économiser ces deux pas), il ne faut que 9 instructions, deux variables et une matrice convenablement initialisée:

Code : Tout sélectionner

001-42, 7, 0  f FIX 0
002-    44 1    STO 1
003-      11    √X
004-      11    √X
005-   43 34  g RND
006-42, 4, 1  f x⇋ 1
007-45,10, 1    RCL÷1
008-45,40,11    RCL+A
009-42, 7, 9  f FIX 9
Puis dimensionner la matrice A, par exemple en un vecteur de 16 éléments 1 ENTER 1 6 fDIMA ce qui vous permettra de déterminer Sn jusqu'à n valant 65'536. (°)
A1 x 1602.5921.54272.5115171.5244334.5445577.5734916.51127.51367.5
.
Puis initialiser les registres R0 et R1 à l'aide de la commande fMATRIX1.

Alors, il suffit de saisir le nombre n et de presser sur R/S afin de lire la valeur de Sn à l'affichage.

Par exemple, 6 R/S affiche 5.500000000; 3999 R/S affiche 671.3750000 ou 9536 R/S affiche 1'288.10000

(°) Notez qu'avec une matrice de 64 éléments, il est possible de calculer instantanément Sn jusqu'à n = 16'777'216. C'est bien, mais on n'arrive pas encore à 109.

Je vous laisse chercher un peu la relation entre ce code minimaliste et le graphique publié précédemment:
Image

Et une fois que vous aurez établi le lien, vous allez pouvoir vous passer du vecteur A et obtenir un peu moins court, mais surtout plus efficace car la plage s'étend à l'infinie et les résultats s'affichent immédiatement:
Schraf a écrit : 06 mars 2024 21:41Et ci-dessous traduction pour les HP 50g : 10.5 secondes pour 422825625, 10 secondes pour 1e9 et 17.5 secondes pour 1e10
Soit un dixième de seconde pour HP-28S :

Code : Tout sélectionner

« DUP √ √ 0 FIX RND STD → u
   «  u / 2 u 3 ^ * u + 3 - 6 / + » »
422'825'6253'931'581.74126
1097'497'924.02809
101042'163'787.1208
Mais tout deviendra bien plus clair, lorsque la bonne question sera posée. Celle qui par exemple explique quelle est la valeur de u(50625/16) ! :)

Aller à la recherche avancée