2010-03-15 9 views
1

Fondamentalement, j'ai fait l'expérience Cavendish, et j'ai une onde sinusoïdale amortie tracée sur Excel. Avec Position (mm) en fonction du (des) Temps (s). Mon problème est que j'ai ajouté une ligne de la bande de roulement à travers la fonction d'onde, et que je souhaite calculer les points dont la fonction d'onde croise la ligne de la bande de roulement. À partir de là, je serai en mesure de calculer la période de temps.Comment obtenir des points qui croisent la ligne de tendance?

En ce moment je suis juste avoir des difficultés à obtenir les intersecte ..

Merci

Répondre

2

Excel est probablement pas le meilleur outil pour faire ce que vous voulez. En général, vous souhaitez adapter vos données à une fonction Sin() amortie, par exemple, F(x) = (A - B x) Sin(C x) ou F(x) = A exp(-B x) Sin(C x), pour un amortissement linéaire ou exponentiel. Ajuster la courbe aux données vous donnera les valeurs des constantes A, B et C qui correspondent le mieux aux données, et vous pourrez ensuite résoudre simplement F(x) == f_tread(x) pour obtenir les valeurs x d'intersection.

Programms comme Mathematica, Matlab ou le python libre basé Sage sont idéales pour cela et vous pouvez le faire littéralement avec deux lignes (bien peut-être trois si vous avez besoin d'importer les données d'abord :-)). Je vous encourage fortement à les essayer si possible. Si vous voulez/devez utiliser Excel, vous pouvez l'utiliser de la même manière pour la partie data fitting afin d'obtenir les constantes A, B, C, etc. Cependant, la partie de trouver des intersections est plus délicate et sauf si vous vous voulez trouver les intersections à la main, vous devez probablement utiliser un complément comme Solver et le script VBA. Enfin une troisième façon (puisque vous semblez déjà avoir la formule pour l'onde sinusoïdale amortie) est de simplement brancher l'équation F==tread en WolframAlpha comme so.

+1

J'ai eu le même problème en essayant d'intégrer des liens complets Wolfram Alpha dans SO. J'ai fini par créer tinyurls (http://tinyurl.com/) pour eux. – mtrw

+0

Bien duh! Merci d'avoir fait remarquer cela :-). Correction du lien – Timo

Questions connexes