not able to solve the integration function
이전 댓글 표시
Dear Sir/Madam,
I am not able to solve the given integration function. The screenshot of given is attached and the code is given below
Thank you

for j=1:100
x(j)=linspace(0,0.025,101);
R(j)=linspace(0,0.4,101);
f=0.025;
syms x
b(j)= int(R(j)-sqrt(R(j).^2-x(j).^2),0, f);
c(j)=sqrt((1/f)*b(j));
end
댓글 수: 6
Kundan Prasad
2021년 12월 16일
Walter Roberson
2021년 12월 16일
Solve for what value?
Is σ a constant?
Is the task to solve for f for each of a list of R values ?
Your vectors are length 101; why do you only loop to 100 ?
Kundan Prasad
2021년 12월 16일
What is being solved for?
Is the question how to calculate the right hand side given R, f, and symbolic x, outputting sigma ?
Normally when the phrase "integral equation" is used, it means that some variable inside an integral or some bound of the integral needs to be modified to find the correct value to match the other side of the equation. For example,
syms x b
solb = vpasolve(int(cos(x)^2 + tan(x/10), x, 0, b) == 1)
Kundan Prasad
2021년 12월 16일
Kundan Prasad
2021년 12월 16일
답변 (2개)
Jan
2021년 12월 16일
This cannot work:
x(j) = linspace(0,0.025,101);
On the left is a scalar and on the right a vector with 101 elements.
Seeing only the invalid code does not clarify its intention. What is the purpose of the loop?
댓글 수: 2
Kundan Prasad
2021년 12월 16일
Jan
2021년 12월 16일
I cannot fix the code such that it does, what you want, as long as you do not clarify what you want to achieve. I ask again: What is the purpose of the loop? I'd expect RT to be a constand and x to be a symbolic variable. Then there is no need for a loop.
Tesfaye Girma
2021년 12월 16일
0 개 추천
indeces should have to match in both side and be compatable as well
카테고리
도움말 센터 및 File Exchange에서 Code Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!