Finding an oscillator's period with a dataset in Mathematica

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 4K views
Shukie
Messages
91
Reaction score
0

Homework Statement


I have a dataset of an oscillator with 51 measurements, I uploaded it http://home.orange.nl/~kuip3148/osc.dat . It's in the form of {time, position}. I have to find the period of this oscillator in Mathematica.

Homework Equations


I have to use the NonLinearRegress function to find it.


The Attempt at a Solution


I started with the following code:
Code:
data = {oscdata};
{tdata, xdata} = Transpose[data]

Homework Statement


That gives me the first problem, because I get an error saying the two lists are not the same shape, while they clearly are. Anyone know why that's happening?

Code:
"Lists {tdata,xdata} and \
{{{0,0.369}},{{0.1,0.0999}},{{0.2,0.0904}},{{0.3,-0.054}},{{0.4,-0.1}}\
,{{0.5,-<<6>>}},{{0.6,-0.328}},{{0.7,-0.388}},{{0.8,-0.486}},{{0.9,-0.\
576}},<<51>>} are not the same shape"
 
Last edited by a moderator:
Physics news on Phys.org
That's strange, it worked perfectly here

Code:
data = Import["[PLAIN]http://home.orange.nl/~kuip3148/osc.dat"][/PLAIN] 
{tdata, xdata} = Transpose[data]
 
Last edited by a moderator: