作者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
1F:→ aada:f=linspace(0,3*10^9,10); 11/18 15:28
2F:→ aada: 11 11/18 15:28
3F:推 aada:试试看~ 11/18 15:30
4F:→ ejialan:meshgrid 11/18 16:09
5F:推 profyang:要扫简单 难是难在你这加上f已经三个自变数了要怎样画图 11/18 18:05
6F:→ profyang:别人才看得懂...如果是作投影片的话我会倾向於用gif 11/18 18:05
7F:→ ejialan:他运算完z1维度跟f一样 画三个自变数我之前是用scatter3 11/18 19:03
8F:→ profyang:soga~没仔细看 那就用meshgrid就没问题了 11/18 19:42