Reward (active ingredient = diquat) will knock duckweed back very well. you need to be persistant with this herbicide to eradicate duckweed.
sonar or avast (active ingredient = floridone) will eradicate duckweed well. will require repeat treatments if the pond has flowing water.