split a vector into normal and tangential component

5 次查看(过去 30 天)
i have E field vectors(x,y,z) of two ports.i want to find out the tangential magnitude of the E field vectors. to calculate th tangential magnitude i need to split the normal and tangential components of the total efield vector. i have tried some formulas. but that did not work out.
can somebody just me the way to split the tangential and normal components of a vector in MATLAB?
  5 个评论
Torsten
Torsten 2017-11-7
So the points that make up the surface and the points where you are given the vector field E do not necessarily coincide ?
Best wishes
Torsten.
David Sziroczak
David Sziroczak 2017-11-7
Here are the steps you need to do:
1) You need to generate a unit vector which is normal to your surface.
2) Then generate the scalar product of that vector and your E field vector.
3) Multiply the unit vector with the scalar value: this will give you the normal to surface component.
4) To get the tangential, substract the normal component from the E vector.
Hope this helps,
Best regards,
David

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Bounding Regions 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by