Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Representing 2 planes using matrices to perform FEA

1 Ansicht (letzte 30 Tage)
Dean Cavaliere
Dean Cavaliere am 28 Sep. 2019
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I wish to generate a code that treats 2 matrices ['plates'] as 2 planes. One plate is on the x-z plane with y = 0 ; easy peasy. The next plate will be on the x-z plane shifted along the y axis by a variable Y. This plate also needs to be angled by theta with respect to the x-z plane.
Think of this as a capacitor with one plate that is tilted by theta.
I'm not sure how to model a matrix on an angle and would love some help!
I also am not sure if I'm going about this the correct way. Another approach to this would be to model both "plates" mathematically and somehow impose one plate to an angle of theta [through a dot product?]. Any opinions would be much appreciated.
From there, finite element analysis has to be performed to find electrostatic properties through a series of loops and manipulations; but the set up is my major concern.

Antworten (1)

Mahesh Taparia
Mahesh Taparia am 3 Okt. 2019
Hi,
First, you can try finding the equation of plane. According to your question, equation of 1st plane is y=0. Second plane is making an angle theta with the plane y=0, and its y intercept is Y.
Let the equation of the plane be ax+by+cz+d=0. By using geometry, it is found that
Y=d*sin(θ).
The intercept of the normal of the plane y=0 is [0 1 0].
The intercept of the normal of the plane ax+by+cz+d=0 is [0 cos(θ) sin(θ)].
By solving, the equation of the plane is y*sin (θ)*cos (θ)+z*(sin (θ))^2-Y=0. This equation can be separated in the form of AX=0 and can be used in MATLAB.
You can refer to the below link for math part:

Community Treasure Hunt

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

Start Hunting!

Translated by