Как самому задать погрешности в точках на графике?

Форум пользователей пакета Maple

Модератор: Admin

Gickle
Сообщения: 9
Зарегистрирован: Вт май 05, 2015 1:55 am

Как самому задать погрешности в точках на графике?

Сообщение Gickle » Вт май 12, 2015 8:12 pm

День добрый, в поиске не нашёл, в гуле тоже, в Help'е тоже, поэтому в очередной раз обращусь за помощью.

В общем, необходимо задать погрешности в точках (скажем, delta(X) или delta(Y)) на графике. Даже несколько иначе: график точечный - представляет собой Y(X), где Y,X - некоторые массивы. Так вот хотелось бы добавить ещё один массивчик dY, который есть погрешность Y в соответствующих точках. Как в Excel, короче говоря. Есть ли такая возможность в Maple? Вроде как нечто подобное - ErrorPlot, но, видимо, я не до конца понимаю, что эта функция делает.
P.S. Ну и данные прикреплю на всякий случай.

Markiyan Hirnyk
Сообщения: 1338
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Сообщение Markiyan Hirnyk » Вт май 12, 2015 11:58 pm

Во первых, импортируем данные (переименовал в data).
restart; with(ExcelTools): with(Statistics):
Q := Import("C:\\Users\\Admin\\Desktop\\data.xlsx"):

Теперь создаем списки хов, уов и погрешностей.
L1 := convert(Q[5 .. 12, 3], list);
[0., 7.5, 15.0, 22.5, 30.0, 37.5, 45.0, 52.5]
L2 := convert(Q[5 .. 12, 5], list);
[8.121183242078828, 8.033334015880062, 7.970049304976135, 7.8804263442924, 796469243086058, 7.669495251007694, 7.599401333415815, 7.347299700743164]
L3 := convert(Q[5 .. 12, 6], list);
[0.23751846897697576e-1, 0.25351881707485473e-1, 0.26586774314593033e-1, 0.28463561776512228e-1, 0.3036923183008497e-1, 0.3355179011919879e-1, 0.35479197964783875e-1, 0.43581666425479004e-1]
Наконец, строим график
ErrorPlot(L2, xcoords = L1, yerrors = L3):
Изображение