how to compute this in matlab

2 ビュー (過去 30 日間)
chen fire
chen fire 2016 年 9 月 8 日
編集済み: Mikael Erkkilä 2016 年 9 月 15 日
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 !

回答 (1 件)

Mikael Erkkilä
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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by