matlab仿真静态电磁场分布,matlab电磁场仿真教程

  matlab仿真静态电磁场分布,matlab电磁场仿真教程

  电机运行时,其内部空间存在电磁场,决定了电机的运行状态和性能。因此,研究电机中的电磁场对于电机的分析和设计具有重要的意义。由于涡流效应和铁芯饱和引起的电机电磁场计算的复杂性,在过去的一段时间内电磁场的求解往往不尽如人意。随着近年来计算机应用的日益普及,数值方法已经显示出巨大的优越性。可以解决目前电机电磁场几乎所有的问题,并且可以达到足够的精度。电机电磁场常用的数值解法有两种:差分法和有限元法。与差分法相比,有限元法用三角形网格代替原来的四边形网格,使得边界处理更灵活、更精确、更受欢迎。本文首先介绍了工程电磁场计算的基本理论原理,电磁场有限元数值解的基本原理,以及在此过程中所做的优化手段。然后,针对一个简单的电机结构,利用MATLAB软件对有限元法进行编码、分析和计算,最后验证了编制的有限元算法的正确性。

  2部分代码函数[x]=get_x( IK,K,F)

  %解高斯消去法

  NL=长度(IK);

  % K存储下面的三角形可变带宽元素。

  % IK存储主对角线元素地址。

  % NL是矩阵维度。

  % F是等号右边的矩阵。

  对于k=NL:-1:2

  对于i=k-1:-1:k-(IK(k)-IK(k-1)-1)

  F(I)=F(I)-K(IK(K)-ki)/K(IK(K))* F(K);

  对于j=i:-1:k-(IK(k)-IK(k-1)-1)

  K(IK(I)-ij)=K(IK(I)-ij)-K(IK(K)-ki)/K(IK(K))* K(IK(K)-kj);

  目标

  目标

  End%高斯消去法消去上面的三角形

  x=零(1,NL);

  x(1)=F(1)/K(IK(1));

  对于i=2:NL

  i1=IK(I-1)i1-IK(I);

  I2=I-1;

  sum=0;

  对于j=i1:i2

  sum=K(IK(I)-I j)* x(j)sum;

  目标

  x(I)=(F(I)-sum)/K(IK(I));

  End% back查找x

  目标

  3运行结果

  4参考文献[1]《电机电磁场的分析与计算》,胡,1980

  [2]关于变带宽存储和求解总刚度方程,李,1989

  [3]电磁场有限元分析技术的研究与实现,曲立艳,2002

  [4]一维可变带宽存储矩阵子阵方法,康桐,余德浩,2000

  [5]有限元网格生成方法发展综述,胡恩秋,1997。

  [6]对电磁场数值分析的几点认识,雷,1997。

  有些理论引用自网络文献。如有侵权,联系博主删除。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: