Как построить график по точкам?

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

Модератор: Admin

469Ben469
Сообщения: 13
Зарегистрирован: Вт май 17, 2011 11:47 am

Как построить график по точкам?

Сообщение 469Ben469 » Ср май 25, 2011 8:03 am

Здравствуйте!
Как построить двумерный график в декартовой системе координат функции y=f(x), где функция и аргумент заданы независимыми списками одинаковой длины.
Заранее спасибо.

469Ben469
Сообщения: 13
Зарегистрирован: Вт май 17, 2011 11:47 am

Сообщение 469Ben469 » Ср май 25, 2011 10:56 am

Что-то уже 15 просмотров и ни одного ответа. Может быть я некорректно сформулировал вопрос?
Математикой пользуюсь недавно. После матлаба и маткада непривычно немного. И чтение хелпа не помогает в данном случае.

VSI
Сообщения: 300
Зарегистрирован: Вт мар 15, 2005 6:40 pm
Откуда: Мариуполь, Украина

Сообщение VSI » Ср май 25, 2011 11:06 am

469Ben469 писал(а):Что-то уже 15 просмотров и ни одного ответа. Может быть я некорректно сформулировал вопрос?
Математикой пользуюсь недавно. После матлаба и маткада непривычно немного. И чтение хелпа не помогает в данном случае.


Должно Вам помочь...
ListLinePlot[{{1, 1}, {2, 4}, {3, 9}, {4, 16}, {7, 25}}]
или так
ListPlot[{{1, 1}, {2, 4}, {3, 9}, {4, 16}, {7, 25}}]

469Ben469
Сообщения: 13
Зарегистрирован: Вт май 17, 2011 11:47 am

Сообщение 469Ben469 » Ср май 25, 2011 11:16 am

Спасибо.
А для произвольного количества точек как это будет выглядеть?

kypakaman
Сообщения: 31
Зарегистрирован: Пн май 16, 2011 9:42 pm

Сообщение kypakaman » Ср май 25, 2011 1:16 pm

задаеш лист произвольного размера и все :
L = Table[{x[n],y[n]},{n,1,m}]
ListPlot[L]

469Ben469
Сообщения: 13
Зарегистрирован: Вт май 17, 2011 11:47 am

Сообщение 469Ben469 » Ср май 25, 2011 1:21 pm

kypakaman писал(а):задаеш лист произвольного размера и все :
L = Table[{x[n],y[n]},{n,1,m}]
ListPlot[L]


Вы указали выражение для двух функций. А у меня два списка. Если в таком же виде указать вместо функций списки, то получим два графика а не один.

kypakaman
Сообщения: 31
Зарегистрирован: Пн май 16, 2011 9:42 pm

Сообщение kypakaman » Ср май 25, 2011 3:06 pm

x[n] и y[n] - это элеементы массива.
массив можно задать так: Array[x,m]
где m - число элементов.

ну есть и второй вариант просто задать таблицу и использовать ее элементы тоесть :
x = Table[Fx[i],{i,1,m}]
y = Table[Fy[j],{j,1,m}]
где Fx и Fy - произвольные функции
И тогда надо будет писать так:
L = Table[{x[[n]],y[[n]]},{n,1,m}]
ListPlot[L]

469Ben469
Сообщения: 13
Зарегистрирован: Вт май 17, 2011 11:47 am

Сообщение 469Ben469 » Ср май 25, 2011 3:17 pm

Спасибо большое! Помогло!
А еще вопрос - как можно эаменить столбец из одного двумерного списка на столбец из другого двумерного списка?

kypakaman
Сообщения: 31
Зарегистрирован: Пн май 16, 2011 9:42 pm

Сообщение kypakaman » Ср май 25, 2011 3:30 pm

ну если я все правильно понял то :
двумерные списки:
Mx = {{x11,x12,....,x1n},
{x21,x22,....,x2n},
............,
{xm1,xm2,....,xmn}}

My = {{y11,y12,....,y1n},
{y21,x22,....,y2n},
............,
{ym1,ym2,....,ymn}}

и мы хотим заменить k-ый столбец....то :
w=0;While[w<Length[Mx],Mx[[w+1]][[k]] = My[[w+1]][[k]];w++]

469Ben469
Сообщения: 13
Зарегистрирован: Вт май 17, 2011 11:47 am

Сообщение 469Ben469 » Ср май 25, 2011 3:39 pm

kypakaman писал(а):ну если я все правильно понял то :
двумерные списки:
Mx = {{x11,x12,....,x1n},
{x21,x22,....,x2n},
............,
{xm1,xm2,....,xmn}}

My = {{y11,y12,....,y1n},
{y21,x22,....,y2n},
............,
{ym1,ym2,....,ymn}}

и мы хотим заменить k-ый столбец....то :
w=0;While[w<Length[Mx],Mx[[w+1]][[k]] = My[[w+1]][[k]];w++]

Спасибо большое! :D

AndreNewberry
Сообщения: 1
Зарегистрирован: Ср окт 01, 2014 1:43 pm

Сообщение AndreNewberry » Ср окт 01, 2014 2:13 pm

Keeping in mind the end goal to graph points on the direction plane, you need to comprehend the association of the direction plane and recognize what to do with those (x, y) coordinates

Emulating are the a few focuses to recollect while draw a chart on the focuses
Comprehend the tomahawks of the direction plane
Comprehend the quadrants on the direction plane.
Diagramming a Single Point