how to compute this in matlab

hey there, I wonder how to write a matlab program that computes this: integral ( J(r') curl r' dv').
in words: its a triple integral, for any r' (which is 3 dimentional), J is 3D. let's say that i have 50 different r', i thoght to run a loop from 1 to 50 that adds the curls, will it work in matlab?
thank you very much !

Answers (1)

Mikael Erkkilä
Mikael Erkkilä on 15 Sep 2016
Edited: Mikael Erkkilä on 15 Sep 2016
You have basically a triple integral which can be solved by integral3. This means you have to first calculate J(r)*curl(r) analytically, so taking vector product from nabla times r to get the curl. Then you take the dot product with J(r) where you will end up with a scalar function. Finally you define this function in an own .m-file or as anonymous function before putting everything into integral3.
Give some more information on the exact function, if you need more help

Categories

Asked:

on 8 Sep 2016

Edited:

on 15 Sep 2016

Community Treasure Hunt

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

Start Hunting!