Плоские кривые через sin, cos

Тема в разделе "МАТЕМАТИКА", создана пользователем mantissa, 4 мар 2023.

  1. mantissa

    mantissa Мембер Команда форума

    Публикаций:
    0
    Регистрация:
    9 сен 2022
    Сообщения:
    155
    Написал программу на Си, которая рисует окружность с помощью sin и cos, вычисляя координаты точек каждые 1 градус.
    В math.h функции sin, cos и т.д. принимают в качестве аргумента радианы, но я передал градус по ошибке, каждую следующую вычисленную точку(вплоть до 360) соединял с предыдущей, получился следующий результат:
    1) Если вычислять очередную точку через 1 градус:
    upload_2023-3-4_17-54-23.png
    2) Если вычислять точку каждые 4.2 градуса:
    upload_2023-3-4_17-55-6.png
    В аттаче приложил программный код и файл для компиляции с помощью gcc. (На ЛКМ прибавляется переменная dif - показывает, через сколько градусов вычисляется очередная точка, на ПКМ уменьшается. shag - не используется).
    Объясните, пожалуйста, как называются данные кривые (сделал абсолютно случайно, передав по ошибке в функции градусы, а не радианы).
     

    Вложения:

    • window.zip
      Размер файла:
      34,9 КБ
      Просмотров:
      149
    UbIvItS и Application нравится это.
  2. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    в сущности это многоугольник и тут не важно градусы или радианы - просто шаг меняться будет.
     
  3. aa_dav

    aa_dav Active Member

    Публикаций:
    0
    Регистрация:
    24 дек 2008
    Сообщения:
    457
  4. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
  5. Intro

    Intro Active Member

    Публикаций:
    0
    Регистрация:
    29 авг 2009
    Сообщения:
    600
    Молодец написал Спирограф, я ещё 20 с лишним лет назад васике написал для УКНЦ, правда код не запустил, да он бы не заработал, много синтактических ошибок. Но в 2004 переписал на турбопаскаль для 486 и код работал.
     
    mantissa нравится это.
  6. mantissa

    mantissa Мембер Команда форума

    Публикаций:
    0
    Регистрация:
    9 сен 2022
    Сообщения:
    155
    Нашел интересное видео про тригонометрические функции на единичной окружности, когда учился в школе - нам такое не показывали.