Octave и трёхмерные графики

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

ChelovekKorzhik
Сообщения: 4

Octave и трёхмерные графики

Сообщение ChelovekKorzhik »

Сижу с Debian testing, октава из реп. Пробую делать примерно так:

Код: Выделить всё

a=0.0001;
b=0.0001;
c=1;
[x,y]=meshgrid(0:0.5:4);
z1=(c*(1-(x.^2)/(a^2)-(y.^2)/(b^2))).^(1/2);

plot3(x,y,z1)

и так (значения переменных пытался делать разными-ничего)

Код: Выделить всё

a=5;
b=10;
c=15;
[x,y]=meshgrid(-15:0.5:15);
z1=sqrt(c*(1-(x.^2)/(a^2)-(y.^2)/(b^2)));
z2=-sqrt(c*(1-(x.^2)/(a^2)-(y.^2)/(b^2)));
plot3(x,y,z1,x,y,z2)


Это надо построить график функции. Я выразил одну переменную через другие, сделал непонятно что с помощью meshgrid, пытаюсь запустить. На матлабе это работает, на октаве выдаёт:

Код: Выделить всё

>>> lab1_4_1
error: octave_base_value::array_value(): wrong type argument `complex matrix'
error: set: expecting argument 6 to be a property name
error: set: expecting argument 8 to be a property name
error: set: expecting argument 10 to be a property name
error: set: expecting argument 12 to be a property name
error: called from:
error:   /usr/share/octave/3.2.4/m/plot/__line__.m at line 65, column 5
error:   /usr/share/octave/3.2.4/m/plot/line.m at line 38, column 5
error:   /usr/share/octave/3.2.4/m/plot/plot3.m at line 302, column 18
error:   /home/vladimir/lab1/lab1_4_1.m at line 7, column 1
>>>

скажите, пожалуйста, тут есть математические ошибки, или это баг октавы?
Спасибо сказали:
ChelovekKorzhik
Сообщения: 4

Re: Octave и трёхмерные графики

Сообщение ChelovekKorzhik »

Странно, что так не работает, но для эллипсоида есть ещё отдельный m-файл ellipsoid, он работает.
Спасибо сказали: