No estoy tan metido en la teoría de todo esto, puedo usar una terminología extraña ...
Si coloco una onda cuadrada a través de un filtro RC de paso bajo simple , la salida será una especie de " diente de sierra redondeado ", y no tanto una rampa sino una Curva de carga del condensador seguida de una curva de descarga. Me gusta esto:
Asíquetratédereplicarestoenunprogramadecomputadora,enformadebandalimitada.Primero,hiceunafunciónparaagregararmónicos,comosumaponderadasegúnlacaídatípicadeunaondacuadrada.Soloesosepareceauncuadradofiltradoligeramentedepasobajoenunosciloscopio.
Luegoescribíunasegundafunción,quesesuponíaquedebíaimponerlacurvaderespuestadefrecuenciaLPFsobrelaenvolventedearmónicosdelaondacuadrada,esdecir,quelospesosdelossumandostomaríanencuentalarespuestadepasobajo.
Ahora,porsupuesto,elresultadonoeselmismo,obtengounrectánguloconambasesquinasredondeadas,enlugardeunaondaasimétricacondientesdesierra.Intuitivamente,diríaqueloquenosetieneencuentaaquíesel"retraso" de un filtro de paso tan bajo.
¿Cómo podría incorporar matemáticamente esta información para producir la suma correcta de los armónicos? (Es decir, no usar una implementación de LPF de 1 polo basada en muestras)
El objetivo real de esto es obtener un período de corte de forma precisa, sin problemas, en bucle . Es decir. si se conoce una función de caída armónica para este tipo de forma de onda ("sierra dentada sin carga del condensador"), como existen otras formas de onda conocidas, eso sería suficiente como respuesta.
P.S. siéntase libre de agregar punteros a otras formas de onda y la forma de generarlos a través de sumas armónicas, que no sean cuadrados, tri, saw, que están en wiki;)