Это мой вопрос назначения:Как создать 3D-график с использованием равномерно распределенных значений?
Создание 3D-графика
y = sin(2πx), y = cos(2πx)
над[0,π]
, используя 500 равномерно распределенных значений.
Я не понял вопрос, потому что он говорит, чтобы создать 3D-график y = sin(2*pi*x)
и y = cos(2*pi*x)
но обе эти функции 2D графики, а не 3D. Поэтому я попросил намеки. Эти подсказки, которые я получил:
Для второго использования функции
z = cos(2 pi x)
вместоy = cos(2 pi x)
.
Это все еще не имеет смысла. Должна ли z
быть функцией как x
, так и y
, если мы хотим сделать 3D-график, иначе его можно сделать только в 2D-графике?
Она ответила:
Вы должны создать 3d график, используя
X
значения, что вам нужно создать с помощью команды LINSPACE, а затем вычислитьY
значения (sin
) иZ
значения (cos
) .. участокx
,y
иz
..
Это то, что я пробовал:
x = linespace(0, 500);
y = sin(2*pi*x);
z = cos(2*pi*x);
figure;
plot3(x, y, z);
И это то, что я получил:
Я не уверен, если это правильный способ сделать это, хотя. Я правильно ответил на вопрос?
Что вы сделали, выглядит правильно. – Aziz
Коррекция: 'x' имеет только 100 значений (не 500). Чтобы исправить это, вам нужно использовать 'x = linspace (0, 4, 500);' – Aziz
@Aziz Почему у него только 100 значений? –