Постройте синусоидальную волну в Matlab

В этом руководстве будет обсуждаться, как построить синусоидальную волну с помощью функции plot() в MATLAB.

Постройте синусоидальную волну с помощью функции plot() в MATLAB

Чтобы отобразить две переменные на графике, нам требуется несколько значений этих переменных, чтобы график был гладким. В MATLAB plot() также делает то же самое: он отображает точки данных на графике, а затем соединяет каждую точку данных, чтобы получить гладкий график. Итак, если вы хотите построить синусоидальную волну, вам необходимо определить временную переменную, которая будет содержать некоторое значение времени, например, время от 1 до 2 секунд. Как мы знаем, существует бесконечное количество значений от 1 до 2, но в случае с компьютером мы должны определить некоторые конечные значения, чтобы мы могли получить результат за короткий период времени. В MATLAB мы можем определить, сколько значений мы хотим от 1 до 2, используя значение шага. Например, см. Код ниже.

t = 1:0.01:2;

В приведенном выше коде время составляет от 1 до 2 с, но содержит 100 значений. Следующий шаг - найти значение синусоидальной функции для заданных значений времени, а затем построить график этих двух значений. См. Код ниже.

t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s)

Выход:

Построение синусоидальной волны в Matlab

В приведенном выше коде переменная pi содержит значение 3.14. Как вы можете видеть в выходных данных, график синусоидальной волны представляет собой плавный график, но если мы уменьшим точки данных или значения переменной t, график будет плавным. Этот график является непрерывным, но вы также можете изменить график на дискретный, чтобы лучше понять метод построения. См. Пример кода ниже.

t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s,'*')

Выход:

Построение дискретной синусоидальной волны

В приведенном выше коде мы использовали символ звездочки для построения точек данных. Как видно из выходных данных, нанесено ровно 100 звездочек. Посетите эту ссылку, чтобы узнать больше о функции plot().

Сопутствующая статья - MATLAB Plot

  • MATLAB Default Color Order(Порядок цвета по умолчанию)
  • MATLAB Draw Arrow
  • MATLAB Hide Axis
  • Анимированный график MATLAB