How to draw a electromagnetic wave and plot it in 3D

95 ビュー (過去 30 日間)
Olivia Hagedorn
Olivia Hagedorn 2019 年 3 月 23 日
コメント済み: josue contreras 2020 年 1 月 17 日
I have an equation for an electric and magentic wave. Very simply they look like and . where A, ω, k are just constants. I want to plot these in a 3-dimensional space. I'm not sure if I even need to include the time t since I only need a snap shot at one instance in time. I have tried surface plot and fplot3 to no success. I want something that looks like: Capture.PNG

採用された回答

Star Strider
Star Strider 2019 年 3 月 23 日
I’m not certain what you want.
Try this:
E = 2;
H = 3;
t = linspace(0, 2*pi);
omega = 2;
k = pi/2;
x = ones(size(t));
c = cos(omega*t - k*x);
figure
patch([t fliplr(t)], [c zeros(size(c))], [zeros(size(t)) zeros(size(t))], 'b')
hold on
patch([t fliplr(t)], [zeros(size(t)) zeros(size(t))], [c zeros(size(c))], 'r')
hold off
grid on
view(40, 40)
producing this figure:
How to draw a electromagnetic wave and plot it in 3D - 2019 03 23.png
  1 件のコメント
josue contreras
josue contreras 2020 年 1 月 17 日
excuse me so how can i get the lhcp of that particular wave

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by