# Question about converting integral formula to matlab code

1 view (last 30 days)

Show older comments

I'm trying to code an integral formula as a sum of discrete data.

That seems correct, but the result is different.

Please let me know if there are any changes to my code.

Please let me know if there is a new way.

The code I made is below.

~~~~~~~~~~~~~~~~~~~~

for r = 1:M

for p = 1:N

for f0 = 1:M0

for p0 = 1:N0-1

PSI(r,p) = PSI(r,p)+...

(1/(pi^2*Rho0^2))*...

K0(f0)*...

d_K0*d_Phi0_rad*...

U(f0,p0)*...

(Rho0*(Rho0-Rho(r)*cos(Phi_rad(p)-Phi0_rad(p0)))/(Rho0^2-2*Rho0*Rho(r)*cos(Phi_rad(p)-Phi0_rad(p0))+Rho(r)^2))*...

(norm([Rho(r)*cos(Phi_rad(p)) Rho(r)*sin(Phi_rad(p))]-[Rho0*cos(Phi0_rad(p0)) Rho0*sin(Phi0_rad(p0))])^2)*...

(exp(2*1i*K0(f0)*((norm([Rho(r)*cos(Phi_rad(p)) Rho(r)*sin(Phi_rad(p))]-[Rho0*cos(Phi0_rad(p0)) Rho0*sin(Phi0_rad(p0))]))-Rho0)));

end

end

end

end

##### 6 Comments

Star Strider
on 23 Sep 2022

### Answers (0)

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!