Надо построить график функции F: R^3->R^3 (в 3d, короче) в octave.
Функция задана параметрически. Параметры:
r = sqrt(x^2 + y^2 + z^2)
theta = atan2( sqrt(x^2+y^2), z )
phi = atan2(y,x)
Соответственно:
x = f (r,theta,phi)
y = g (r,theta, phi)
z = h (r, theta, phi)
пробовал так:
octave:1> x = [-3:0.1:3]
octave:2> z=y=x
octave:3> [xx,yy,zz] = meshgrid (x,y,z)
warning: broken pipe — some output may be lost
octave:4> r = sqrt (xx.^2 + yy.^2+zz.^2)
warning: broken pipe — some output may be lost
octave:5> theta = atan2(sqrt (xx.^2+yy.^2),zz)
error: invalid conversion of NDArray to Matrix
error: evaluating assignment expression near line 5, column 7
В общем sqrt (..) - это NDArray, а zz - матрица. Как их сделать одного типа?? И вообще в том ли направлении я двигаюсь?
Ответ на:
комментарий
от GArik
Ответ на:
комментарий
от GArik
Ответ на:
комментарий
от dragonfly
Ответ на:
комментарий
от GArik
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Octave функции (2012)
- Форум [octave] параметры функции (2011)
- Форум [gnuplot][octave] сохранение графика (2009)
- Форум [Octave] объясните поведение функции (2010)
- Форум octave и lambda-функции (2013)
- Форум График функции... (2001)
- Форум octave отрисовка графики через fltk (2013)
- Форум Octave, print и надписи на графиках (2016)
- Форум Вопрос владельцам 3д принтеров (2019)
- Форум Сглаживание графика функции (2014)