1

Hi there,

Can someone please translate the following code for TI89/92 to basic, C, or Fortran:

****************************************************************
ceqec(vv,jd)

Func

Local t,ih

(jd-2451545)/36525»t

23.4392911111-0.01300416667*t-1.6388889-ª006*t^2+5.036111-ª007*t^3»ih

vv*[[1,0,0][0,cos(ih),ªsin(ih)][0,sin(ih),cos(ih)]]

EndFunc

****************************************************************

If the code uses matrix operations, can you simplify to regular formulas? - that would be great.
Meanwhile, this matter is extremely urgent - so please someone answer as soon as
possible.

Best regards,

Rui Fernandes






2

trisotfl
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

3

this board is not here so that we do your job...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

4

C'est sûr que si le monsieur ne sait pas comment se calcule le produit d'un vecteur par une matrice, il est mal barré pour porter le programme tripaf ...

Au passage, je proteste contre cette utilisation d'un vecteur ligne qui va à l'encontre du formalisme standard utilisé en physique mad.
A cause de ça, l'habitude que l'on a des matrices de rotation nous fait tourner dans le mauvais sens, et on pourrait croire au premier coup d'oeil que ce programme de transformation de coordonnées équatoriales en coordonnées ecliptiques fait l'opération inverse.

@++
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

5

on s'en fout du formalisme de la physique, la physique ca sux tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

6

N'empêche que c'est la Physique (aidée des Maths il est vrai) qui a permis le développement industriel et technologique des civilisations (dont la nôtre), alors bon tongue ...

@++
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

7

Yes, this code uses matrix operations, and in fact, that's the only nontrivial operation in there.
You can simply use a double (nested) for loop to do this in C/BASIC/FORTRAN. http://mathworld.wolfram.com/MatrixMultiplication.html.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Une double boucle for ... et pourquoi pas du lambda-calcul, temps qu'on y est ?
Pour du calcul matriciel en dimensions variables, d'accord, mais là, on a toujours une matrice 3x3 ...

Entrée :
vvI = { vvIx ; vvIy ; vvIz }

Sortie :
vvO = { vvOx ; vvOy ; vvOz } avec :
# vvOx = vvIx
# vvOy = vvIy * Cos(ih) + vvIz * Sin(ih)
# vvOz = vvIz * Cos(ih) - vvIy * Sin(ih)
avec ih en degrés (bah oui, en plus, on a des degrés au lieu de radians ... misère roll !).

Si quelqu'un veut traduire mon post en anglais, qu'il le fasse, moi je ne le ferai pas, point barre (notez que j'ai déjà fait l'effort d'utiliser vvI et vvO comme Input et Output ...).
Surtout que bon, les maths sont en grande partie auto-suffisantes, sans nécessiter grand recours à un quelconque langage naturel.
でも、日本語は…


@++
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

9

Surtout que bon, les maths sont en grande partie auto-suffisantes, sans nécessiter grand recours à un quelconque langage naturel.

tripaf
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

10

Surtout que bon, les maths sont en grande partie
auto-suffisantes, sans nécessiter grand recours à un quelconque langage naturel.
Ca veut dire pas beaucoup, mais quand même un p'tit peu !

Et de toute façon, quand j'écris d(x²)/dx = 2x, même un japonais qui n'est jamais sorti de ses kanji et kana sais ce que ça veut dire (si tant est qu'il ait fait un peu de maths), alors bon, ton tripaf ...

@++
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

11

" Une double boucle for ... et pourquoi pas du lambda-calcul, temps qu'on y est ? "
C'est quoi le rapport ?

12

13

Tout le monde a bien rit, discussion close svp. Ne m'obligez pas à clore le topic.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

14

Une double boucle for ... et pourquoi pas du lambda-calcul, temps qu'on y est ?
C'est comme si j'avais écrit :
Un marteau-pilon pour écraser un moustique ... et pourquoi pas une bombe atomique, temps qu'on y est ?
Capito ?

@++
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

15

Une double boucle 'for' pour faire une opération sur une matrice est adaptée à la situation.
/11: ben je voulais voir si il se la pétait pour déconner...

Συμπεριλαμβανόμενος ?

16

17

jfg a écrit : Une double boucle 'for' pour faire une opération sur une matrice est adaptée à la situation.
J'ai écrit :
Une double boucle for ... [...] Pour du calcul matriciel en dimensions variables, d'accord, mais là, on a toujours une matrice 3x3 ...
Quand je parle de dimensions variables, c'est pour parler de matrices dont on ne connaît pas a priori la dimension.
Et même pour des matrices de taille connue, une double boucle for est pratique lorsqu'elles sont grandes ... mais là, franchement, du 3x3 ...
Συμπεριλαμβανόμενος ?
はい、分かった ^^ !

Martial Demolins a écrit : ---/-.-//.---/.-/...-/.-/../...//.--./.-/...//-.-./---/--/.--./.-./../...//-.././.../---/.-../.
いいえ。
(Explication pour éviter une mauvaise interprétation : iie (non tout court, en temps normal), en réponse à désolé, signifie plus explicitement Non, pas la peine de t'excuser, ce n'est rien.)
Et Dieu regarda notre travail,
Et il vit que cela était bon.
Puis il regarda nos salaires... Et se mit à pleurer
rotfl

@++
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.