Конечно, есть "пробелы".Составная функция тождественно равна нулю для всех t <2184 и для всех t> 7440.Отношения могут быть ненулевыми только внутри этого интервала.И вы не выбрали функцию, которая равна нулю в конечных точках, так как вы можете ожидать, что не будет «пробелов»?
Какие значения принимает ваша функция в конечных точках интервала?
>> t = [2184 7440];
>> (26.045792 + 13.075558*sin(0.0008531214*t - 2.7773943))
ans =
15.689 20.616
Итак, посмотрите на функцию шляпы.Я буду ленивым и использую ezplot.
>> ezplot(@(t) ((heaviside(t-2184))-(heaviside(t-7440))),[0,8784])
![alt text](https://i.stack.imgur.com/z3u6A.jpg)
Теперь, объедините это, умножив на триггер, и, конечно, результат равен нулю вне этогоdomain.
>> ezplot(@(t) (26.045792 + 13.075558*sin(0.0008531214*t - 2.7773943)).*((heaviside(t-2184))-(heaviside(t-7440))),[0,8784])
![alt text](https://i.stack.imgur.com/mJV0J.jpg)
Но если ваша цель - это некая непрерывная функция в двух выбранных точках в функции шляпы, вам нужно выбрать часть трига так, чтобы онаноль в тех же двух точках.Математика не пишется математики.Желание получить непрерывную функцию не сделает ее такой.
Так есть ли у вас реальный вопрос, как выбрать эту внутреннюю часть (сегмент) как единое целое, чтобы конечный результат был непрерывным?Если так, то нам нужно знать, почему вы выбрали там произвольные константы.Конечно, эти числа, {26.045792, 13.075558, 0.0008531214, 2.7773943} все должны иметь какое-то значение для вас.И если они важны, то как мы можем сделать результат непрерывной функцией?
Возможно, и я просто догадываюсь, вам нужен какой-то другой результат, такой, чтобы функция не была идентичнойноль за пределами этих границ.Возможно, вы хотите экстраполировать как постоянную функцию вне этих точек.Но чтобы помочь вам, вы должны помочь нам.