作者barry6314 (以下開放推文)
看板MATLAB
標題[討論] 想要加入一個變數作圖
時間Mon Nov 18 14:46:02 2013
clear;
m=[0:1:10];
n=[0:1:10];
j=sqrt(-1);
a=60*10^-3;
b=60*10^-3;
H=1.6*10^-3;
w=2*pi.*f; 小弟打算加入f變數作圖
u0=4*pi*10^-7;
e0=8.85*10*-12;
er=4.4;
kx=m.*pi/a;
ky=n.*pi*b;
k=w*sqrt(u0*e0*er);
x=10.5*10^-3;
y=10.5*10^-3;
x0=10.5*10^-3;
y0=10.5*10^-3;
wp=0.9192*10^-3;
q=cos(kx.*x).*sinc(kx.*wp./2).*cos(ky.*y).*sinc(ky.*wp./2);
p=cos(kx.*x0).*sinc(kx.*wp./2).*cos(ky.*y0).*sinc(ky.*wp./2);
%r=(kx).^2+(ky).^2-(k).^2;
r1=(kx).^2;
r2=(ky).^2;
r3=(k).^2;
rt=r1+r2-r3;
z0=(j*w*u0*H)/(a*b);
z1=sum((4.*q.*p)./rt).*z0;
re=real(z1);
im=imag(z1);
因為m,n 為矩陣運算
要加入f=2pi*f 運算k值
要如何修改呢
我f要從0掃到3*10^9
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.72.240
→ aada:f=linspace(0,3*10^9,10); 11/18 15:28
→ aada: 11 11/18 15:28
推 aada:試試看~ 11/18 15:30
→ ejialan:meshgrid 11/18 16:09
推 profyang:要掃簡單 難是難在你這加上f已經三個自變數了要怎樣畫圖 11/18 18:05
→ profyang:別人才看得懂...如果是作投影片的話我會傾向於用gif 11/18 18:05
→ ejialan:他運算完z1維度跟f一樣 畫三個自變數我之前是用scatter3 11/18 19:03
→ profyang:soga~沒仔細看 那就用meshgrid就沒問題了 11/18 19:42