2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Mathematica: Графики
Сообщение29.09.2012, 00:04 
Здравствуйте! Как можно построить график в вольфраме по двум массивам?

Пример:

x={1,2,3,4}
y={5,6,7,8}

ListPlot[{{1, 5}, {2, 6}, {3, 7}, {4, 8}}] не предлагать

Аналог в маткаде:

cspline(x,y)

 
 
 
 Re: Mathematica: Графики
Сообщение29.09.2012, 09:55 
Код:
ListPlot[Transpose[{x,y}]]

 
 
 
 Re: Mathematica: Графики
Сообщение29.09.2012, 10:00 
Спасибо, помогло, а есть более менее удачная документация по mathemetica?

-- 29.09.2012, 10:35 --

Еще один вопрос, как сделать правильно интерполяцию

Sp = {0, 0.02, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1} (* доля хода *)
p1 = {0.796, 1, 0.788, 0.553, 0.341, 0.231, 0.174, 0.133, 0.102, 0.080, 0.061, 0.023, 0} (* движение наклонно вниз *)
p2 = {0.796, 0.50, 0.349, 0.220, 0.117, 0.076, 0.049, 0.030, 0.019, 0.011, 0.003, 0, 0} (* движение наклонно вверх *)
f1 = Interpolation[Transpose[{Sp, p1}]]
f2 = Interpolation[Transpose[{Sp, p2}]]
ListPlot[{f1, f2}]

Не срабатывает

 
 
 
 Re: Mathematica: Графики
Сообщение29.09.2012, 10:53 
Ну, сама документация по пакету весьма неплоха, со множеством примеров. Есть много руководств на русском, в сети имеются.

Код:
Plot[{f1[t], f2[t]}, {t, 0, 1}]

 
 
 
 Re: Mathematica: Графики
Сообщение29.09.2012, 17:38 
Не помогает(( Графики получаются неточными

 
 
 
 Re: Mathematica: Графики
Сообщение29.09.2012, 18:48 
Что значит неточными? Или здесь предполагается параметрический график {f1[t],f2[t]}?

 
 
 
 Re: Mathematica: Графики
Сообщение30.09.2012, 17:18 
Если строить по точкам, то все нормально, если делать как предложили вы, используя при этом интерполяцию график получается обрезанным.

В MathCad это бы делалось так:

Sp={x,x,x,x,x,x,x,x}
x={x,x,x,x,x,x,x,x,}

vs1 := cspline(Sp,x)
P1(λ) := interp(vs1,Sp,x,λ)

И строим сам график.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group