Let the breadth of the rectangle =b m.
Perimeter of the rectangle =2(l+b)=46m=>15+b=23=>b=8m
The diagonal of a rectangle divides it into two equal right angled triangles. Hence, diagonal forms the hypotenuse of a right angled triangle, with the other two sides being the length and breadth of the rectangle.
Hence, diagonal =√152+82=√289=17m