Dipole Antenna : 2
2016-03-22 00:00
134 查看
Characteristics of dipole antenna.
%%
% characteristics of dipole antenna
% author : Leon
% email:yangli0534@yahoo.com
% url : www.cnblogs.com/hiramlee0534
%%
close all;
clear all;
clc;
global k;
global l;
M = 50;% numbers pattern of different length
N = 1000; % numbers of theta
theta = linspace(-pi, pi, N);
lamda = 1 ; % wavelength
k = 2*pi/lamda; % wave number
%%
% radiation pattern
fig = figure('color','white');
title('radiation pattern of dipole antenna');
for i = 1:1:M
l = i/M*2*lamda;
f =(cos(k*l*cos(theta))-cos(k*l))./sin(theta);
f = abs(f)/max(abs(f));
polar(theta,f);
xlabel(strcat('antenna length is ', num2str(l*2),' lamda'));
pause(0.1);
MF(i) = getframe(gcf);
end
%%
% radiation resistance
for i = 1:1:M
l = i/M*2*lamda;
r(i) = quad('Fr',0, pi);
end
figure;
plot((1:1:M)/M*2*lamda,r);
title('radiation resistance of dipole antenna');
xlabel('antenna length');
ylabel('radiation resistance');
%%
% characteristics of dipole antenna
% author : Leon
% email:yangli0534@yahoo.com
% url : www.cnblogs.com/hiramlee0534
%%
close all;
clear all;
clc;
global k;
global l;
M = 50;% numbers pattern of different length
N = 1000; % numbers of theta
theta = linspace(-pi, pi, N);
lamda = 1 ; % wavelength
k = 2*pi/lamda; % wave number
%%
% radiation pattern
fig = figure('color','white');
title('radiation pattern of dipole antenna');
for i = 1:1:M
l = i/M*2*lamda;
f =(cos(k*l*cos(theta))-cos(k*l))./sin(theta);
f = abs(f)/max(abs(f));
polar(theta,f);
xlabel(strcat('antenna length is ', num2str(l*2),' lamda'));
pause(0.1);
MF(i) = getframe(gcf);
end
%%
% radiation resistance
for i = 1:1:M
l = i/M*2*lamda;
r(i) = quad('Fr',0, pi);
end
figure;
plot((1:1:M)/M*2*lamda,r);
title('radiation resistance of dipole antenna');
xlabel('antenna length');
ylabel('radiation resistance');
相关文章推荐
- Problem B: C语言习题 学生成绩输入和输出
- XCode6.0以后.pch(宏文件)的添加和配置
- 【Android】2、编写第一个安卓app——HelloWorld
- 【Android】1、准备工作——软件安装与环境搭建
- Python PEP8编码规范整理
- 用lxml解析HTML
- 189. Rotate Array
- mac 配置环境变量修改文件/etc/paths
- DL的若干tricks
- NodeJs + mongodb模块demo
- 5-27 冒泡法排序 (20分)
- TreeMap、HashMap、LindedHashMap的区别。
- SQL Server 监控统计阻塞脚本信息
- JSONP
- Codeforces 400D Dima and Bacteria 【并查集 + 最短路】
- Android EditText 不能输入 手机输入法自带 Emoji 表情,为EditText 添加输入限制
- 优秀开源项目网址收藏
- c语言:单链表的实现(一) 创建,插入,删除,查找
- Android之状态栏通知Notification、NotificationManager详解
- C语言习题 计算该日在本年中是第几天