MATLAB: Punto de interseccion entre una funcion cualquiera y una o varias rectas verticales

MATLABresistencia de materialesvigas

Buenas, estoy desarrollando un programa para calcular el primer momento de area de cualquier seccion, pero se me presento un problema, y es que necesito saber los puntos de interseccion que hay entre una funcion cualquiera y una o varias lineas verticales. Para el caso de dos funciones no seria complicado, pero una linea vertical no representa una funcion y hasta ahora no se me ocurre como hacerlo. Las lineas verticales representarian las lineas verticales de la forma de una seccion de viga , y pues yo ya localize el centroide del area, entonces defino una funcion constante (una linea horizontal) que cortara a las lineas verticales de la seccion y necesito saber las coordenas "x" de los puntos de corte para poder continuar porque la coordenada "y" ya la tengo pues es la misma que la del centroide. Porfavor, si a alguien se le ocurre algo, le estaria muy agradecido.
Adjunto una imagen por si no me explique bien. GRACIAS.