dimanche 30 octobre 2016

Exercices 9 - 1 et 9 - 2 et 9 - 3 Potentiels et Champs Vol. I.12 et I.13

Exercice 9-1 : une masse m collisionne avec un ressort de raideur k. A quelle point devient-elle au repos ? Négliger la masse du ressort.

Il faut écrire la conservation de l'énergie, l'énergie cinétique de la masse se transforme en énergie potentielle du ressort (qui est compressé). Lorsque l'énergie cinétique de la masse devient nulle (elle est alors momentanément au repos), le ressort est compressé en une position x0 que l'on détermine (à l'instant suivant, le ressort commencera à se détendre).

Exercice 9-2 : Un astéroïde sphérique et évidé voyage librement dans l'espace. Une petite particule de masse m se trouve à l'intérieur. En quel point de l'intérieur la particule se trouve t'elle en position d'équilibre ?

La champ de gravité est nul à l'intérieur de la sphère, donc le potentiel est constant, il n'y a pas de position d'équilibre particulière.

Exercice 9 - 3 : La vitesse nécessaire à un corps pour quitter le champ gravitationnel terrestre est (approximativement) de 7,0 mi/s. Si une sonde interplanétaire possède une vitesse initiale de 8,0 mi/s juste au dessus de l'atmosphère terrestre, avec quelle vitesse relativement à la Terre voyagera t'elle lorsqu'elle sera à une distance de 10^6 mi de la Terre ?

L'énergie cinétique de la vitesse de libération correspond à l'énergie potentielle du champ de gravité terrestre qu'il faut vaincre. Très loin de la Terre, l'énergie restante à la sonde est son énergie cinétique, laquelle se calcule en enlevant de l'énergie cinétique de départ une partie correspondant à celle de la vitesse de libération.


samedi 29 octobre 2016

Exercice 8 - 5 Forces vol. I.12

Exercice 8-5 : Une particule de poids W (Weight=Poids en anglais) repose sur un plan incliné rugueux faisant un angle alpha avec l'horizontale.
a) Si le coefficient de friction statique mu = 2 tan(alpha), trouver la force minimale horizontale Hmin, agissant transversalement à la pente du plan qui fera bouger la particule.
b) Dans quelle direction ira t'elle ?

Il faut exercer une force minimale pour que la particule commence à se déplacer ; la force de friction est le produit de la force normale au plan et du coefficient de friction. On compare donc d'une part la résultante des deux forces Hminc(sens transversal) et W sin(alpha) (dans le sens de la pente ; W=mg) et d'autre part la force de friction 2W sin(alpha) qui agit en sens contraire. J'ai ici calculé le carré du module pour faire la comparaison et trouver le résultat.


mercredi 26 octobre 2016

Exercice 8 - 4 Forces

Exercice 8-4 : Un bus d'école avec air conditionné s'approche d'un passage à niveau. L'un des enfants a attaché un ballon rempli à l'hydrogène à un siège. Vous observez que la ficelle du ballon fait un angle de 30° avec la verticale dans la direction du mouvement. Est ce que le conducteur accélère ou décélère, et de quelle quantité ? (Est ce qu'un policier de la route recommanderait le conducteur pour sa compétence ?)

L'hydrogène (ainsi que l'hélium) est plus léger que l'air. Par un principe équivalent à la poussée d'Archimède, si le milieu (l'air) dans lequel le ballon se trouve subit une accélération (une pseudo-gravité), alors le ballon subit une poussée dans l'autre sens.

La masse relative du ballon est négative (= M_gaz - M_air) donc son 'poids' relatif est dirigé vers le haut. La tension de la ficelle compense ce poids et l'accélération subie. Le principe fondamental de la dynamique permet ensuite de déduire la valeur de l'accélération.

Si le ballon penche vers l'avant, c'est que le bus accélère, ce qui n'est pas convenable à l'approche d'un passage à niveau.

mardi 25 octobre 2016

Exercice 8 - 3 Forces

Exercice 8-3 : Pendant leur investigation sur la scène d'un accident automobile, la police a trouvé, par mesure, que la voiture A a laissé des marques de dérapage longues de 150 pieds avant de heurter la voiture B. On sait que le coefficient de friction entre la gomme et la chaussée de la scène de l'accident ne valait pas plus que 0,6. Montrez que la voiture A doit avoir excédé la vitesse limite permise de 45 mph (miles par heure) juste avant l'accident. (Noter que 60 mph = 88 pieds par seconde et l'accélération due à la gravité = 32 pieds par seconde au carré - feet/sec²).

La force due au frottement du pneu sur la route est proportionnelle au poids de la voiture A. Le travail de cette force sur la distance de freinage égale la perte d'énergie cinétique du véhicule entre les deux instants. On estime donc la vitesse initiale minimum de la voiture A en supposant une vitesse finale (lors de l'impact) nulle et un coefficient de friction maximum (donc égale à 0,6). Cette vitesse ne dépend pas de la masse de la voiture. On trouve finalement une vitesse minimale de 51,7 mph supérieure à la vitesse limite.


mercredi 19 octobre 2016

Exercice 8 - 2 Forces et friction

Exercice 8-2 : Une balle de 5 g est tirée horizontalement dans un bloc de bois de 3 kg reposant sur une surface horizontale. Le coefficient de friction dynamique entre le bloc et la surface est de 0,2. La balle reste à l'intérieur du bloc de bois, lequel s'est déplacé de 25 cm sur la surface. Quelle était la vélocité de la balle ?

1 - La balle transmet une certaine quantité de mouvement au bloc de bois. On obtient ici v2 en fonction de v1.
2 - Cela confère une certaine énergie cinétique au bloc de bois (fonction de v2).
3 - Le travail (calculable) effectué par la force de frottement lors du déplacement du bloc de bois contrebalance la perte d'énergie cinétique du bloc.


mardi 18 octobre 2016

Exercice 8 - 1 Forces Friction

Exercice 8-1 : Deux masses m1 = 4 kg et m3 = 2 kg sont reliées avec des cordes de poids négligeable par dessus deux poulies sans friction à une troisième masse m2 = 2 kg. La masse m2 bouge sur une longue table avec un coefficient de friction mu = 0,5. Quelle est l'accélération de la masse m1 après que le système soit libéré du repos ?

Il faut écrire la somme des forces (longitudinales , le poids de m2 est compensé par la réaction de la table) qui s'exercent sur le système composé des trois masses  pour trouver l'accélération du système (les trois masses ont la même accélération).


dimanche 16 octobre 2016

Exercice 7 - 3 collision non relativiste à deux corps

Exercice 7-3 : Un proton avec une énergie cinétique de 1 MeV collisionne élastiquement avec un noyau stationnaire et est défléchi à 90°. Si l'énergie du proton est maintenant de 0,80 MeV, quelle était la masse du noyau cible en unité de la masse du proton ?

La collision est élastique, il n'y a pas de perte d'énergie. On écrit l'équation de conservation de l'énergie ainsi que les équations de conservation de la quantité de mouvement sur les axes x et y.

A partir des équation pour la quantité de mouvement, on élimine l'angle de déflexion. Puis on remplace dans cette expression les valeurs des vitesses par leur équivalent en énergie pour aboutir à la relation recherchée.

mardi 11 octobre 2016

Exercice 7 - 2 collision non relativiste de deux particules

Exercice 7 - 2 du livre "Feynman's tips on  physics" : Un objet de masse m1, se déplaçant linéairement avec la vitesse v dans le système du laboratoire, collisionne avec un objet de masse m2 qui est au repos dans le laboratoire. Après la collision, on observe qu'une partie (1-alpha²) de l'énergie cinétique dans le système du centre de masse a été perdue dans la collision. Quel est le pourcentage d'énergie perdue dans le système du laboratoire ?

Je note CM le système du centre de masse. M=m1+m2 est la masse totale.

 J'écris d'abord la quantité de mouvement dans chaque système (labo et CM) et détermine les différentes vitesses dans chaque système.

Ensuite, l'énergie cinétique du système dans le labo. égale l'énergie cinétique du CM lui-même plus l'énergie cinétique des particules dans le CM. Connaissant les vitesses, on connait ces énergies (avant la collision).

Reste à calculer le pourcentage d'énergie perdue par rapport au système du labo.



dimanche 2 octobre 2016

Balance fournisseur pas à jour - Mise à jour XLA

La balance fournisseurs du fournisseur MAJRECT n'est pas à jour sur l'unité opérationnelle 376 (org_id) pour la facture N003902.
La facture est validée, comptabilisée et payée.
Je retrouve bien les pièces dans GL.
La balance âgée est OK mais pas celle des fournisseurs.



 -- Vue du fournisseur
select * from ap_suppliers where vendor_id = 7775

-- Vue de la facture - récupération de l'identifiant
select * from AP_INVOICES_ALL
where invoice_num = 'N003902'

 -- lien facture-règlement
Select * from ap_invoice_payments_all
where invoice_id = 896650

-- lignes de facture
select * from ap_invoice_lines_all ail
where ail.invoice_id = 896650


-- lignes de ventilation de la facture
select * from AP_INVOICE_DISTRIBUTIONS_ALL aid
where aid.invoice_id = 896650

-- Evénements de comptabilisation de la facture dans XLA
SELECT ae.*
FROM XLA_EVENTS ae, AP_INVOICE_DISTRIBUTIONS_ALL aid
WHERE aid.accounting_event_id = ae.event_id
aND ae.application_id = 200
AND aid.invoice_id = 896650


-- Evénements de comptabilisation dans XLA
select * from xla_events where event_id in (1387951,1061875)


--Bug 6392789
select distinct aid.invoice_id,aid.ACCOUNTING_date aid_accounting_date,
XE.EVENT_DATE XE_ACCOUNTING_DATE,XE.EVENT_ID xe_accounting_event_id
from AP_INVOICE_DISTRIBUTIONS_ALL aid,XLA_EVENTS XE
where aid.ACCOUNTING_EVENT_ID = XE.EVENT_ID
and trunc(aid.ACCOUNTING_date) <> trunc(XE.EVENT_DATE)
and aid.invoice_id = 896650


SELECT *
FROM xla.XLA_transaction_entities
where entity_id = 1018835
--ou
entity_code = 'AP INVOICES'
AND source_id_int_1 = 896650

-- Données de la balance
select * from xla_trial_balances
where  source_entity_id = 1018835
and ledger_id = 2121

-- Journal XLA
select * from xla_ae_headers where ae_header_id in (1767014,2082540)

-- Lignes du journal XLA
SELECT * from xla_ae_lines where
application_id = 200
and ae_header_id in (1767014,2082540)

-- Lignes GL
select * from GL_JE_LINES
where ledger_id = 2121
and subledger_doc_sequence_value = 1175202
and subledger_doc_sequence_id =1964
and gl_sl_link_id = 8127845
and gl_sl_link_table = 'XLAJEL'

- Pièce GL
SELECT * from gl_je_headers where je_header_id = 3274834

-- Lien GL-XLA
SELECT * from xla_ae_lines
where ledger_id = 2121
--and doc_sequence_value = 1175202
--and doc_sequence_id =1964
and gl_sl_link_id = 8127845
and gl_sl_link_table = 'XLAJEL'

Après ce petit tour de visualisation des données, nous allons mettre à jour les tables XLA.

---------------------------------------------------
--- Mises à jour ------------- en 4 étapes --------

-- 1 --
select * from XLA_AE_HEADERS
WHERE event_id in (1061875,1387951)
AND ae_header_id = 1767014


UPDATE xla_ae_headers
SET accounting_date = to_date('01/05/2015','DD/MM/YYYY')
    ,period_name = 'MAY-15'
WHERE event_id = 1061875
AND ae_header_id = 1767014

-- 2 --
SELECT * from XLA_AE_LINES
WHERE ae_header_id = 1767014

UPDATE xla_ae_lines
SET accounting_date = to_date('01/05/2015','DD/MM/YYYY')
WHERE ae_header_id = 1767014


-- 3 --
SELECT * from xla_events
WHERE event_id = 1061875

UPDATE xla_events
SET event_date = to_date('01/05/2015','DD/MM/YYYY')
WHERE event_id = 1061875

-- 4 --
SELECT * from xla_trial_balances
WHERE source_entity_id = 1018835
and definition_code = 'OU_376'
AND ae_header_id = 1767014

-- Vue du règlement...
SELECT * from xla_trial_balances
WHERE applied_to_entity_id = 1018835

-- Mise à jour
UPDATE xla_trial_balances
set GL_DATE = to_date('01/05/2015','DD/MM/YYYY')
WHERE source_entity_id = 1018835
and definition_code = 'OU_376'
AND ae_header_id = 1767014



samedi 1 octobre 2016

Problème de compilation du PKG SLA


  • Problème de compilation du PKG SLA :

Lors de la validation de la définition SLA, le processeur construit dynamiquement son PKG. Avec les options de compilation présentes par défaut (plsql_optimize_level = 2), le processeur n’arrête pas de déplacer des morceaux de code pour optimiser le programme (et comme c’est dynamique et un gros PKG, on peut imaginer qu’il rentre dans une certaine récursivité). Il plante sur un problème de ressource « ORA-04030: mémoire de traitement manquante lors d'affectation de 4088 octets (PLS SGA hp,pdzgM64_New_Link) ».

Solution :
Set the value of plsql_optimize_level = 1 on the database instance.
Generally, setting this parameter to 2 pays off in better execution performance. If, however, the compiler runs slowly on a particular source module or if optimization does not make sense for some reason (for example, during rapid turnaround development), then setting this parameter to 1 will result in almost as good a compilation with less use of compile-time resources.


Une fois stabilisé, il vaudra mieux remettre la valeur par défaut (=2), afin de mieux optimiser les programmes PL/SQL.