Newsgroup: it.comp.lang.c++
Titolo: [un pò OT] Piccolo problemino di fisica

Ciao a tutti.
Sono agli esordi con questo linguaggio e mi ritrovo con questo piccolo
quesito da risolvere:
Si deve realizzare un programma in C++ che calcoli
1) la distanza di un pianeta dal suo satellite,
2) ne calcoli la velocità istantanea.
Allora: richiedendo all'utente i dati relativi alla massa dei due corpi e la
relativa forza di attrazione, il primo punto è risultato semplicissimo
poichè comunque non intervengono operazioni matematiche complesse, ma il
secondo?
Nota:
Nella realizzazione del programmino ho preferito non utilizzare le classi,
praticamente lavoro con semplici variabili (massa1, massa2, Forza), poichè
non è obbligatorio l'utilizzo di elementi tipici di questo linguaggio.
Grazie 1000.
Claudio.

 secondo?
Non mi pare che nemmeno la seconda formula sia nulla di difficile, una 
volta ricavata da un integrale o qualcosa del genere - o sbaglio?
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 volta ricavata da un integrale o qualcosa del genere - o sbaglio?
Il fatto è che a manina è semplice, ma trasformare una qualsiasi cosa che
parli di derivate, limiti ed affini in C++, non ho proprio idea da dove
poter iniziare a mettere le mani.
Ciaux.
Claudio.

 Claudio.
Gavri

 Prescindendo dal tipo di problema, generalmente si risolvono in due modi.
Azz un anacoluto degno di Trapattoni! Scusate :O

Gavrila wrote:

C'erano tempi in cui tutti osavano azzardare a testa alta anacoluti 
che nessuno aveva mai azzardato prima...
cit.

 ha scritto nel messaggio
news:jZtNb.119216$_P.43...@news4.tin.it...


 cit.
... Stefano Benni? ... altrimenti non saprei :O Magari dai anche la 
soluzione.
Saluti

Era Douglas Adams, dalla "Guida galattica per Autostoppisti"
Tempo fa qualcuno aveva postato tra le righe un'altra 
(mezza) citazione dallo stesso (fatastico) libro...
...e non ho resistito :-)
Ciao!

secondo?
non penso proprio che ci sia qualcosa di difficile, visto che la velocità di
un satellite è costante (almeno nel modulo)...
Nell'ipotesi che ci fosse invece stato bisogno dell'uso dell'integrale, devi
studiarti un po' di metodi numerici.
-- 
Saluti,
Andrea (uno dei tanti)
mailto:
acola...@bigfoot.com

> >2) ne calcoli la velocità istantanea.
Scusate anche la mia ignoranza, ma la velocità istantanea, in generale non è
la derivata prima?
Perchè tutti parlano dell'integrale, che potrebbe essere secondo me la
velocità media?
Poi in un sistema conservativo un satellite ha velocità costante, credo e
direzione continuamente variabile.
Scusate le eventuali castronerie, ma ho raschiato il fondo dei ricordi. AM

 2) ne calcoli la velocitą istantanea.
  E' piuttosto un problema di fisica che non di C++ ;-)
 
  dr/dt = (mi/\vers{h}) (e*\vers{p}+\vers{\theta})
 
  dove i versori di h, di p e di theta sono i versori della ``terna intrinseca''
  h =      momento della quantitą di moto -> ortogonale al piano del moto
  p =      punta costantemente in direzione del periastro
  e =      ellitticitą dell'orbita
  \theta = ``anomalia vera'' : anomalia angolare sul piano dell'orbita,
  a partire dl periastro.
  N.B.: la formula sopra ti da la velocitą radiale. Esistono poi 
  altri modi per fare i conti, metodi numerici sviluppati ad hoc tipo: Battin et
  al. che trovi facendo una piccola ricerca.
  Ciao ciao,
  Paolo
-- 
<!--_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
                      The Hacking Pages
 
www.lulli.net
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-->

 velocità di un satellite è costante (almeno nel modulo)...
  Su orbita circolare, sì. Su orbita ellittica no...
  Presente la terza legge di Keplero ?
