Witam,
Na lekcji programowania robiliśmy program, którego zadaniem było wyświeltenie w konsoli kolejnych wartości sinusa by potem wkleić je do excela i zobaczyć że wygeneraowane wartości tworzą przebieg sinusoidalny.
Kod programu:
#include <iostream>
#include <math.h>
#define Rozdz 8192 //definiujemy rozdzielczosc
#define Pi 3.1415953 //definiujemy liczbe pi
#define RozmSyg 1024 //definiujemy rozmiar sygnalu
using namespace std;
float sinus[Rozdz];
int main() {
for (int i=0;i<Rozdz;i++) //petla liczy wartosci sinusa
{
sinus[i]=(sin(2*Pi/Rozdz*i);
cout<<sinus[i]<<endl;
}
}
W domu mam zrobić z tego sygnał trójkątny, prostokątny i piłokształtny. Pytanie tylko jak to zrobić z zastosowaniem sinusa. Nie proszę o rozwiązanie, lecz o wytłumaczenie w jaki sposób mogę "wyprostować sinusa" żeby powstał trójkąt?