资源简介
本代码计算了平行的方形线圈和圆形线圈在任意位置的互感,用户可以设定线圈参数。代码开发环境为MATLAB软件
代码片段和文件信息
clc;
clear;
close all;
global a b r h n1 n2 x0 y0
u0=4*pi*10^(-7);
a=input(‘请输入方形线圈的长:‘);
b=input(‘请输入方形线圈的宽:‘);
r=input(‘请输入圆形线圈的半径:‘);
h=input(‘请输入两线圈的竖直高度:‘);
n1=input(‘请输入方形线圈的匝数:‘);
n2=input(‘请输入圆形线圈的匝数:‘);
x0=input(‘请输入圆形线圈中心点的横坐标:‘);
la=input(‘请输入圆形线圈中心点纵坐标的初始值:‘);
dl=input(‘请输入纵坐标移动的步长:‘);
lt=input(‘请输入圆形线圈的中心点纵坐标的终值:‘);
a=a/2;
b=b/2;
y0=la:dl:lt;
k=0;
for y0=la:dl:lt
P_1=dblquad(@integral102*pi-aa);
k=k+1;
P_2=dblquad(@integral202*pib-b);
P_3=dblquad(@integral302*pia-a);
P_4=dblquad(@integral402*pi-bb);
mmm=n1*n2*u0/(4*pi);
M=mmm*(P_1+P_2+P_3+P_4);
disp([‘原线圈中心点纵坐标在‘ num2str(y0)])
disp([‘处时两线圈的互感M=‘ num2str(M)]);
kk(k)=M;
x(k)=la+dl*k;
end
plot(xkk)
xlabel(‘y0/m‘)
ylabel(‘M/H‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 145 2012-10-25 21:08 integral2.m
文件 136 2012-10-25 21:11 integral3.m
文件 126 2012-10-25 21:12 integral4.m
文件 941 2012-10-26 09:28 Coil_Utual_Inductance_test.m
文件 128 2012-10-25 21:07 integral1.m
----------- --------- ---------- ----- ----
1476 5
- 上一篇:MPPT增量电导法的模板与s函数
- 下一篇:CT反投影重建算法
相关资源
- CT反投影重建算法
- matlab条码识别
- 利用BP神经网络对图像提取的MATLAB代码
- 元胞自动机之森林火灾升级版MATLAB代
- 6自由度机器人正逆运动学matlab
- MATLAB 灰度共生矩阵特征提取
- 机器人焊接轨迹规划matlab仿真程序
- 有约束的基于适应度和连续世代策略
- 同步电机模型的MATLAB仿真-毕业设计论
- 通信原理matlab最全仿真,曹丽娜,樊
- 《信息隐藏技术实验教程》MATLAB源码
- libsvm数据格式转换程序
- matlab实现单纯形法
- 基于卡尔曼滤波的三种经典室内定位
- emd和eemd算法的matlab源程序
- 基于MATLAB GUI的多功能计算器
- 用MATLAB做的基于霍夫曼编码的图像压
- 互信息 matlab
- 使用matlab实现ICP点云匹配
- 找出两点间所有最短路径
- MATLAB 夜间车牌识别
- matlab使用有限元方法求解偏微分方程
- matlab纹理特征提取源代码
- 中央大学 EMD HHT Matlab 源代码
- 方崇智《过程辨识》一书中各种辨识
- 求取图像的平均梯度---matlab ---M文件
- matlab潮流程序牛顿拉夫逊+PQ分解法有
- MATLAB 4f光学系统仿真
- 基于肤色模型的人脸检测MATLAB代码
- 自动寻峰算法matlab源文件
评论
共有 条评论