Страница 1 из 1

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

Добавлено: Ср май 25, 2011 8:03 am
469Ben469
Здравствуйте!
Как построить двумерный график в декартовой системе координат функции y=f(x), где функция и аргумент заданы независимыми списками одинаковой длины.
Заранее спасибо.

Добавлено: Ср май 25, 2011 10:56 am
469Ben469
Что-то уже 15 просмотров и ни одного ответа. Может быть я некорректно сформулировал вопрос?
Математикой пользуюсь недавно. После матлаба и маткада непривычно немного. И чтение хелпа не помогает в данном случае.

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


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

Добавлено: Ср май 25, 2011 11:16 am
469Ben469
Спасибо.
А для произвольного количества точек как это будет выглядеть?

Добавлено: Ср май 25, 2011 1:16 pm
kypakaman
задаеш лист произвольного размера и все :
L = Table[{x[n],y[n]},{n,1,m}]
ListPlot[L]

Добавлено: Ср май 25, 2011 1:21 pm
469Ben469
kypakaman писал(а):задаеш лист произвольного размера и все :
L = Table[{x[n],y[n]},{n,1,m}]
ListPlot[L]


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

Добавлено: Ср май 25, 2011 3:06 pm
kypakaman
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]

Добавлено: Ср май 25, 2011 3:17 pm
469Ben469
Спасибо большое! Помогло!
А еще вопрос - как можно эаменить столбец из одного двумерного списка на столбец из другого двумерного списка?

Добавлено: Ср май 25, 2011 3:30 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++]

Добавлено: Ср май 25, 2011 3:39 pm
469Ben469
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

Добавлено: Ср окт 01, 2014 2:13 pm
AndreNewberry
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