Найти тему
Робототехника

Рисуем на Scratch Фигуры Лиссажу.

Рассмотрим применение графического инструмента "Перо" в программе Scratch.

Для начала научимся рисовать просто спрайтом - костюмом.

1. Добавляем новые команды с помощью кнопки слева внизу

Ознакомиться с ними можно по ходу написания программы. Мы учимся рисовать спрайтом, поэтому берем любой спрайт (костюм) или рисуем свой.

-2

Далее добавляем интересную команду или пару команду ЕСЛИ .... ИНАЧЕ...

Это выполнение одной команды в случае нажатия кнопки мыши (это одно условие) и выполнение другой команды в случае не нажатой кнопки мыши (другая команда).

Программа рисования
Программа рисования

Как это выглядит в программе:

Далее рисуем один график синусоиды от времени.

-4

Теперь рассмотрим как выглядит функция X(t)

-5

График, который получится выглядит так.

-6

Аналогично создаем уравнение для синусоиды по оси Y только уже в другом спрайте(костюме) и выполняем две программы одновременно.

-7

Не используем фазу, и рисуем график вдоль оси Y

-8

Получаем ещё один график.

А теперь рисуем фигуры Лиссажу, в основе которых лежат две синусоиды, а точнее график рисуется по уравнениям X и Y.

-9

В данном случае амплитуды A и B будут одинаковы. Мы будем изменять отношение гармонических частот a/b и σ - сдвиг по частоте.

Теперь вводим третий спрайт, который будет рисовать у нас относительно координат X и Y, Время (time) на прямую, тут не участвует.

-10

В первой программе, где рассчитываем X, добавляем значение N, которое будет показывать соотношение частот.

-11

Теперь рассмотрим еще несколько примеров.

-12
-13

Вот пара примеров, как это выглядит на видео. Учимся строить графики и изменяем все параметры.

Ну, и на этой волне приглашаю всех, кому интересно, на знакомство с цифровой электроникой. Я создал группу, где уже прошло обучение по цифровой электронике. Через пару месяцев будет повторный цикл, сейчас переключаемся на Scratch.

🌞 Группа ВК.

🌞 Телеграмм канал

🌞 YouTube канал.

👍👍 Буду признателен 👍👍.

#scratch

#программирование на scratch

#программирование для детей

#программирование с нуля

#viviscratch