2014 dxdy logo

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

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




 
 Векторное поле в gnuplot
Сообщение26.03.2011, 18:34 
Как построить в точках с целыми координатами x, y векторы единичной длины, направление которых задается угловым коэффициентом k(x, y)?
Заранее благодарен.

 
 
 
 
Сообщение28.03.2011, 15:46 
Зависит от способа задания вашего коэффициента. Нужен вспомогательный файл с координатами начала вектора,

например:
Код:
#foo.dat
1 1
1 -1
-1 1
-1 -1


тогда, если коэффициент задан аналитически (к примеру sin(x)/cos(y)):
Код:
f(x,y) = sin(x)/cos(y)
d_x(x,y) = 1/sqrt(1+f(x,y)**2)
d_y(x,y) = f(x,y)*d_x(x,y)
plot "foo.dat" u 1:2:(d_x($1,$2)):(d_y($1,$2)) w vec

 
 
 
 Re: Векторное поле в gnuplot
Сообщение29.03.2011, 09:42 
Спасибо. Примерно так и сделал.

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


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