Faits: A. Par jugement du 10 janvier 2013, le Tribunal de police de l'arrondissement de Lausanne a reconnu X._ coupable de violation d'une obligation d'entretien et l'a condamné, par défaut, à une peine pécuniaire de 80 jours-amende à 30 francs. Les faits à l'origine de cette condamnation sont en substance les suivants. X._ a été condamné, par jugement de divorce rendu le 23 novembre 2004 par le Président du Tribunal civil de l'arrondissement de la Broye et du Nord vaudois, à contribuer à l'entretien de sa fille, née en 1994, par le versement d'une pension alimentaire de 600 fr. par mois jusqu'à l'âge de 12 ans révolus, 650 fr. jusqu'à l'âge de 16 ans révolus et de 700 fr. jusqu'à la majorité de l'enfant, respectivement jusqu'à la fin de sa formation professionnelle. Par cession signée le 7 septembre 2004, l'ex-épouse de X._ a chargé l'Etat de Vaud, par le Service de prévoyance et d'aide sociales (ci-après SPAS), de suivre à l'encaissement de la pension alimentaire impayée. Le SPAS a déposé plainte pénale le 21 avril 2010, exposant que X._ ne s'était plus acquitté, depuis le mois de septembre 2009, de l'obligation d'entretien due pour sa fille. Au 13 janvier 2011, l'arriéré s'élevait à 11'400 francs. B. Par jugement du 23 avril 2013, la Cour d'appel pénale du Tribunal cantonal vaudois a partiellement admis l'appel formé par X._ contre cette décision qu'il a réformée en ce sens que le montant du jour-amende a été réduit à 10 francs. C. X._ forme un recours en matière pénale contre ce jugement. Invoquant une violation de l'art. 217 CP en relation avec une appréciation arbitraire des preuves, il conclut, avec suite de frais et dépens, à sa libération du chef d'accusation de violation d'une obligation d'entretien. Il sollicite par ailleurs l'assistance judiciaire. 