how to compute this in matlab
2 ビュー (過去 30 日間)
古いコメントを表示
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 !
0 件のコメント
回答 (1 件)
Mikael Erkkilä
2016 年 9 月 15 日
編集済み: Mikael Erkkilä
2016 年 9 月 15 日
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
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!