listplot was passiert da < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
hallo
wenn ich mathematica folgende liste übergebe:
data = {201.28, 2.841631991
204.2179412, 3.235151688
207.1558824, 3.728237614
210.0938236, 4.362277669
213.0317648, 5.206142749
215.969706, 6.387134711
218.9076472, 8.181618732
221.8455884, 11.30394687
224.7835296, 17.73604075
227.7214708, 32.45504124
230.659412, 65.04509346
233.5973532, 126.6705762
236.5352944, 217.4163138
239.4732356, 311.3761729
242.4111768, 362.8189923
245.349118, 341.3473067
248.2870592, 261.0108003
251.2250004, 166.6255521
254.1629416, 95.11135541
257.1008828, 56.27753604
260.038824, 42.485109
262.9767652, 44.94152028
265.9147064, 61.84746786
268.8526476, 98.89749575
271.7905888, 157.5095269
274.72853, 206.5118739
277.6664712, 197.2973264
280.6044124, 139.3256378
283.5423536, 83.28129885
286.4802948, 49.46636284
289.418236, 31.60361548
292.3561772, 21.799091
295.2941184, 15.95811249
298.2320596, 12.21228724
301.1700008, 9.666135642
304.107942, 7.854692622
307.0458832, 6.518297686
309.9838244, 5.502882094
312.9217656, 4.712341007
315.8597068, 4.084178096
318.797648, 3.576302233
321.7355892, 3.159505232
324.6735304, 2.812990104
327.6114716, 2.521613399
330.5494128, 2.274129423
333.487354, 2.062040553
336.4252952, 1.878825541
339.3632364, 1.719409975
342.3011776, 1.57979663
345.2391188, 1.458958533
348.17706, 1.935038649
351.1150012, 21.19912995
354.0529424, 85.93686413
356.9908836, 46.15055956
359.9288248, 4.012678189
362.866766, 0.977432203
365.8047072, 0.894853864
368.7426484, 0.842299091
371.6805896, 0.794318243
374.6185308, 0.750370329
377.556472, 0.710011689
380.4944132, 0.672858457
383.4323544, 0.63857709
386.3702956, 0.606876616
389.3082368, 0.577502239
392.246178, 0.550230049
395.1841192, 0.52486261
398.1220604, 0.501225276}
macht es nach dem enter daraus das:
{201.28, 580.312, 670.181, 783.28, 929.304, 1124.37, 1398.19, [mm] \
[/mm]
1815.06, 2540.94, 4038.88, 7486.06, 15194.4, 29962.1, 52065.4, [mm] \
[/mm]
75481.1, 89017.3, 84752.1, 65572.4, 42350., 24453.2, 14634.3, [mm] \
[/mm]
11172.6, 11950.6, 16627.9, 26879.4, 43272.4, 57341.4, 55362.5, [mm] \
[/mm]
39504.7, 23858.5, 14316.5, 9239.51, 6437.14, 4759.22, 3677.97, [mm] \
[/mm]
2939.55, 2411.75, 2020.57, 1721.97, 1488.44, 1302.03, 1150.62, [mm] \
[/mm]
1025.81, 921.568, 833.518, 758.393, 693.723, 637.604, 588.556, [mm] \
[/mm]
545.408, 507.976, 679.421, 7505.61, 30678.7, 16610.9, 1456.07, [mm] \
[/mm]
357.549, 329.971, 313.066, 297.566, 283.307, 270.155, 257.996, [mm] \
[/mm]
246.727, 236.262, 226.523, 217.442, 208.959, 0.501225}
was bedeuten die neuen extrem höheren werte? warum macht mathematica das?
vielen dank im voraus!
|
|
|
|
Hallo,
wie man es beim Rechnen auf dem Papier gewohnt ist, braucht man in Mathematica das Multiplikationszeichen nicht hinzuschreiben. Statt "a*b" tut's auch "a b". Da Du an den Zeilenenden bei der Eingabe keine Kommata gesetzt hast wird der Zeilenvorschub als sog. 'whitespace'- also als Leerzeichen und somit als Anweisung zur Multiplikation interpretiert.
Der erste zu hoch erscheinende Wert ist das Ergebnis der korrekt ausgeführten Multiplikation von 2.841631991 mit 204.2179412.
Kommata dran & gut is
Gruß,
Peter
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 15:58 Di 06.12.2011 | Autor: | sentineli |
hallo peter,
vielen dank für deine hilfe! leider macht die richtige eingabe mit den kommata am zeilenende meine weitere vorgehensweise kaputt. ich hab der einfachheit halber ein kürzeres beispiel genommen.
data = {3, 5,
4, 5.5,
5, 5,
6, 122,
7, 5.4,
8, 5.1,}
graph = ListPlot[data1 ;; 6, DataRange -> {3, 8}, Joined -> True,
PlotRange -> Full, PlotStyle -> {RGBColor[1, 0, 0]}, Frame -> True]
{3, 20, 27.5, 30, 854, 43.2, 5.1}
liefert leider nicht das gewünschte ergebniss.
obiges beispiel mit der ungewollten multiplikation allerdings schon. bin leider blutiger anfänger. eigentlich möchte ich nur eine liste mit x und y werten aus einer .txt datei, die eben so aussieht:
250.2220559 23.03701892
251.929713 24.07633682
253.6373701 25.18872899
255.3450272 26.38127391
257.0526843 27.66193302
258.7603414 29.03968665
260.4679985 30.52469516
262.1756556 32.1284905
263.8833127 33.8642053
265.5909698 35.74684785
plotten. vielleicht gibt es dazu eine andere möglichkeit?
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:02 Di 06.12.2011 | Autor: | sentineli |
hallo,
bin gerade von selbst draufgekommen das sich das problem sehr einfach dadurch lösen lässt, dass ich mit Import["file.txt", Table] vorgehe. dies liefert eine sehr schon plottbare form die so aussieht:
{2, 3}, {4, 2}, {3, 5}
vielen dank nochmal für die antwort.
|
|
|
|