How can I integrate the math equation (attachment) numerically?

1 view (last 30 days)
Pls see the attachment. There three different functions NL, NR and T which depend on Ex. Here, we have to integrate all with respect to Ex. I have made NL(Ex), NR(Ex) and T(Ex). But I cann't inegrate it altogether. How can I do that? (ingration of Ex*(NL(Ex)-NR(Ex))*T(Ex))

Answers (1)

Torsten
Torsten on 15 Jun 2023
Edited: Torsten on 15 Jun 2023
Just as it's written:
result = integral(@(Ex)Ex.*(NL(Ex)-NR(Ex)).*T(Ex),0,Inf)
Of course, I don't know whether you defined the three functions NL, NR and T correctly and if they can cope with array inputs for Ex.
  2 Comments
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor on 16 Jun 2023
Actually I have done it using quadgk. similar to you. But still it is not solved.
Error Message:
Operator '-' is not supported for operands of type 'function_handle'.
Error in electron_tunnel>@(Ex)Ex.*(NL-NR).*T (line 15)
result = integral(@(Ex)Ex.*(NL-NR).*T,0,Inf)

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!