필터 지우기
필터 지우기

Double integration in matlab

조회 수: 4 (최근 30일)
Pavan Kumar
Pavan Kumar 2018년 1월 26일
댓글: Pavan Kumar 2018년 1월 29일
Hii Friends,
I am switching over form mathcad to matlab for performing double integrals.
In mathcad it was quite easy as there was no need of any syntax. I would like to implement it in matlab also.
Could you throw me an hint on how to solve the following kind of equations.
I need to evaluate this integral for certain value of z.
Could you give me hint regarding this.
Thanking you.
Pavan

채택된 답변

Torsten
Torsten 2018년 1월 26일
Use MATLAB's "int" twice:
syms a x1 y1 x y z lambda
f = exp(-(x1^2+x2^2)/a^2)*exp(1I*pi/(lambda*z)*((x-x1)^2+(y-y1)^2));
E = int(int(f,x1,-3*a,3*a),x2,-3*a,3*a)
Alternatively:
syms a x1 y1 x y z lambda
f1 = exp(-x1^2/a^2+1I*pi/(lambda*z)*(x-x1)^2);
f2 = exp(-y1^2/a^2+1I*pi/(lambda*z)*(y-y1)^2);
E = int(f1,x1,-3*a,3*a)*int(f2,x2,-3*a,3*a)
Best wishes
Torsten.
  댓글 수: 1
Pavan Kumar
Pavan Kumar 2018년 1월 29일
Thanks a lot Torsten....

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by