Мне нужен график Inverse Sawtooth для приложения по управлению запасами, которое я делаю для университета, и я не могу заставить его работать.
В настоящее время:
void Widget_Resultados::CalculaValoresSierra(const Resultados &r){
QVector<double> x;
QVector<double> y;
for (double iX = 0; iX < 100; iX += 0.1){
x<<iX;
y<<pow(-1,3.1416) * (sin(2*3.1416*iX*1/r.T)/iX)*2*r.Q/3.1416;
}
mSierra->setX(x);
mSierra->setY(y);
}
Где rT - базатреугольника и RQ является стороной.Вот как это должно выглядеть 
Возможно, функция, которую я использую, неверна, но я не могу найти другую.