필터 지우기
필터 지우기

Greetings to all, could you help me with this integral please

조회 수: 2 (최근 30일)
Lewis HC
Lewis HC 2022년 2월 17일
댓글: Lewis HC 2022년 2월 18일
Greetings dear friends, I am trying to graph this integral so that I can obtain a graph x =f(t)
Thank you!
  댓글 수: 4
John D'Errico
John D'Errico 2022년 2월 17일
편집: John D'Errico 2022년 2월 17일
Plot as a function of WHAT? What will be plotted on each axis? Since you want to integrate over w, that still leaves TWO variables, x and t. And while you seem to think you can plot x on the x axis, and t on the y axis, that makes no sense, since you are asking to plot the INTEGRAL. x = f(t) makes no sense in this context, because there is no functional relationship there, not even an implicit one.
Worse, since there is a complex component in this, what will you plot assuming the result is complex? The real or the imaginary part? And how does the integral factor in?
Lewis HC
Lewis HC 2022년 2월 17일
I want to do something similar to what you can see from minute 5 of this video:
Thank you dear John

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

채택된 답변

Torsten
Torsten 2022년 2월 17일
편집: Torsten 2022년 2월 17일
t = linspace(0.1,3,29);
x = linspace(-3,3,60);
[T,X] = meshgrid(t,x)
for i = 1:numel(x)
for j = 1:numel(t)
f = @(w) 1/pi*sin(w)./w.*exp(-T(i,j)*w.^2).*cos(w.*X(i,j));
I = integral(f,-Inf,Inf);
F(i,j) = I;
end
end
surf(T,X,F)
You only need to consider the real part of the integrand since the imaginary part is an odd function of w, thus with integral = 0.
  댓글 수: 4
David Goodmanson
David Goodmanson 2022년 2월 17일
Hi Luis,
or you could replace the for loops with
F = (1/2)*( erf((X+1)./(2*sqrt(T))) -erf((X-1)./(2*sqrt(T))) );
and get the same result.
Lewis HC
Lewis HC 2022년 2월 18일
Greetings to all, thank you very much for the support provided dear friends, you helped me with my problem in the most precise way, you are the best, thank you!

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by