磁性材料磁化曲线和磁滞回线的Matlab绘制与拟合.doc

磁性材料磁化曲线和磁滞回线的Matlab绘制与拟合

【摘 要】利用Matlab软件绘制了由磁滞回线实验仪得到的磁性材料的磁化曲线与磁滞回线,并对相应的图线进行了多项式拟合,计算了磁滞回线面积,具体说明了Matlab软件在大学物理实验数据处理中的应用。

【关键词】Matlab软件;磁化曲线;磁滞回线;大学物理实验

0 引言

实验数据图线绘制和拟合是大学物理实验数据处理的重要环节。传统的毫米方格纸绘制图线不够美观工整,容易出错,且只能对数据进行线性拟合。因而,引入软件绘制实验图线,进行数据拟合,在大学物理实验教学中受到极大重视。以磁性材料基本特性研究这个实验为例,就有Origin、Mathmatica、Matlab等不同类型的软件被用来讨论实验数据的处理[1-3]。Matlab软件具有较强的数值计算和绘图功能。随着Matlab软件在高校理工课程教学中的普及,在大学物理实验教学中推广Matlab软件进行实验数据处理已经具备了一定的条件。本文利用Matlab软件讨论磁性材料磁化曲线、磁滞回线的绘制和拟合,来具体说明Matlab软件在大学物理实验教学中的实践与应用。注意到文献[3]中,利用Matlab软件只绘制了磁化曲线和磁滞回线。在本文中,我们还将讨论这些图线的拟合,并通过计算拟合的磁滞回线的面积来估算磁滞损耗。

1 实验数据

考察磁化曲线和磁滞回线是表征磁性材料物理性质的重要手段。本文利用FB310A磁滞回线实验仪在不同电压U下通过示波器观察输出的铁磁样品的磁滞回线。这些磁滞回线的顶点可构成样品的磁化曲线。具体的实验原理和实验步骤可参见文献[4]。表1给出了在不同电压下测得的磁滞回线顶点对应的磁场强度H和磁感强度B的数值。表2 则为最大电压U=3V时磁滞回线上测得的各点的H和B的数值。

2 磁化曲线和磁滞回线的绘制与拟合

利用Matlab绘制表1、表2对应的磁化曲线和磁滞回线时,采用plot命令绘制散点图。由于磁性材料的磁化曲线和磁滞回线具有高度非线性的特点,本文采用六次多项式来进行拟合。为了拟合的方便,这里以B为自变量,H为应变量,即拟合函数为H=∑aiBi, i=0,1,…,6,其中ai为拟合参数,可通过Matlab多项式拟合命令polyfit计算得到。而B在拟合函数下对应的H值则可以通过命令polyval计算。在对磁滞回线拟合时,我们将实验数据分成两组,一组磁场强度H由正值变化到负值,另一组则H由负值变化到正值(见表2)。图线绘制和拟合的具体过程可参见以下代码及相应的注释:

将上述代码写入Matlab的m文件并执行,得到的磁化曲线和磁滞回线的散点图及对应的拟合曲线见图1。观察磁滞回线,可以进一步得到样品的剩磁、矫顽力、磁滞损耗等信息。

3 磁滞损耗的估算

磁性材料经历周期性的一次磁滞回线磁化循环,需要消耗能量,这种损耗称为磁滞损耗。而样品的磁滞损耗与磁滞回线所围面积成正比[4]。图1中拟合得到的磁滞回线的面积可以通过对得到的拟合函数积分来精确计算。这里,我们采用Matlab计算封闭曲线面积的polyarea命令来估算,具体代码如下:

By=[xx1,xx2];

Hx=[f1,f2]; %确定磁滞回线的图形范围s=polyarea(Hx,By) %计算面积

运行代码后,得到磁滞回线的面积s=713,说明样品的磁滞损耗密度约为713J/m3。

4 结语

本文利用Matlab软件对磁性材料基本特性研究的实验数据进行了处理,绘制了实验样品的磁化曲线和磁滞回线,并作了数值拟合、估算了磁滞损耗。Matlab软件在绘图与数值计算时基于命令行输入,直观明了,在学生掌握了Matlab语言的基础上,可在大学物理实验教学的数据处理中加以应用。

【参考文献】

[1]胡素梅,陈海波.Origin软件在铁磁材料磁化曲线和磁滞回线实验中的应用研究[J].喀什师范学院学报,2011,32(3):17-19.

[2]王莹,詹看.用Mathmatica软件绘制铁磁材料基本磁化曲线和磁滞回线[J].大学物理实验,2010,23(2):69-70.

[3]杨文艳,王晓峰,董晓龙.Matlab软件在大学物理实验中的应用[J].重庆科技学院学报(自然科学版),2012,14(4):184-186.

[4]杨党强,吴纲,金亚平.大学物理实验[M].北京:中国电力出版社,2009.

[责任编辑:朱丽娜]

4

怎么用matlab算磁滞,磁性材料磁化曲线和磁滞回线的Matlab绘制与拟合.doc相关推荐

  1. 怎么用matlab算磁滞,磁性材料磁化曲线和磁滞回线的Matlab绘制与拟合

    Science& Technology Vision 科 技 视 界 科技·探索·争I乌 磁性材料磁化曲线和磁滞回线的Matlab绘制与拟合 金 华 (上海电机学院数理教学部 ,中国 上海 2 ...

  2. matlab算定积分时积分函数有变量,MATLAB中计算定积分时可否将一个函数作为积分变量?...

    共回答了17个问题采纳率:82.4% 提供两种解法供参考. 1.解析解法作变量置换t=1/x,则积分上限为1,下限为inf:>> syms x t >> f=(1+1/x)^x ...

  3. matlab算股权价值,关于kmv模型的matlab实现问题。目前算出了股权价值,股权价值波动率,违约点,就是不会用matl...

    问题补充 : 2017/08/26 16:05 clear all clc close all SigE=xlsread('C:\Users\Administrator\Desktop\KMV模型数据 ...

  4. matlab中右三角形方向,《有限元基础教程》_【MATLAB算例】4.7.1(2) 基于3节点三角形单元的矩形薄板分析(Triangle2D3Node)...

    [MATLAB 算例]4.7.1(2) 基于3节点三角形单元的矩形薄板分析(T riangle2D3Node) 如图4-20所示为一矩形薄平板,在右端部受集中力100 000F N =作用,材料常数为 ...

  5. matlab销量预测的数学模型,数学建模:酒店最优化问题.用matlab算出《酒店价格预测模型》...

    数学建模:酒店最优化问题.用matlab算出<酒店价格预测模型> 39人已浏览 时间 : 2020-10-22 08:23:25 导语:酒店客房管理的数据库模型1.表(客房号,楼,客房类型 ...

  6. matlab patch 六面体,《有限元基础教程》_【MATLAB算例】4.8.2(1) 基于8节点六面体单元的空间块体分析(Hexahedral3D8Node)...

    [MATLAB 算例]4.8.2(1) 基于8节点六面体单元的空间块体分析(Hexahedral3D8Node) 如图4-23所示的一个空间块体,在右端部受两个集中力F 作用,其中的参数为: 1051 ...

  7. 五杆桁架matlab有限元分析,《有限元基础教程》_【MATLAB算例】3.2.5(2)__四杆桁架结构的有限元分析(Bar2D2Node)...

    [MATLAB算例]3.2.5(2)四杆桁架结构的有限元分析(Bar2D2Node) 如图3-8所示的结构,各个杆的弹性模量和横截面积都为42 E N mm =?, 29.510/ 2 =.试基于MA ...

  8. 怎么用matlab算矩阵行列式的值,新手如何利用matlab软件进行简单的矩阵运算 值得一看...

    有时候我们需要进行数据分析,但是对于复杂的矩阵运算的时候,我们往往会计算很长时间,这不仅仅是浪费我们的时间,而且计算量也特别的大.为了解决这个问题,我们利用数学软件matlab来进行简单的操作,复杂的 ...

  9. 模糊控制matlab算例,matlab模糊逻辑工具箱

    基本FIS编辑器(MATLAB模糊逻辑工具箱函数)_IT/计算机_专业资料.基本FIS编辑器 MATLAB模糊逻辑工具箱函数 基本FIS 编辑器函数 fuzzy 格式 fuzzy %弹出未定义的基本 ...

最新文章

  1. oracle对象权限回收,【Privilege】Oracle对象权限级联收回现象测试
  2. Deep Learning(深度学习)学习笔记整理系列之(五)
  3. EOS安全漏洞再发,BCH将如何兼顾智能合约效率与安全?
  4. R语言-处理异常值或报错的三个示例
  5. Windows Phone 模拟器(Emulator) 加载程序一闪而过就自动退出的解决办法
  6. [POI2006]OKR-Periods of Words
  7. 超详细的Java面试题总结(二)之Java基础知识篇
  8. SWAT模型高阶应用暨无资料地区建模、不确定分析与气候变化、土地利用对面源污染影响模型改进案例分析
  9. 免费、正版、最新的Idea(教育免费版)获取流程!!
  10. C++ 并发指南-atomic原子变量使用struct(二)
  11. 常用计算机病毒表及其专杀工具,维金病毒-谁可以提供一个可以在win98平台下使用的维金病毒专杀工具(好象是....
  12. 方舟服务器怎么去地牢拿芯片,方舟生存进化怎么拿芯片
  13. mapper找不到报错:Field xxxMapper in xxx required a bean of type 'xxxMapper' that could not be found
  14. iPhone访问Ubuntu网络共享文件夹
  15. pycharmSDK is not defined for Run Configuration 解决
  16. 《新编计算机科学概论》一2.5 计算机软件系统
  17. 雇佣兵战斗力c语言原理,暗黑2单机弓箭亚马逊应该怎么选技能和雇佣兵
  18. ps字体安装快捷安装方法
  19. C语言中“pow”函数,关于使用编译器编译时产生pow未定义引用。
  20. C++语法——详解智能指针的概念、实现原理、缺陷

热门文章

  1. OpenStack云平台搭建
  2. 简单操作破解PDF加密文件
  3. 回答腾讯云实名认证常见问题
  4. 谷歌的语音识别利器,最先造福了自己的员工
  5. 通过USB VID和PID卸载USB设备
  6. flink 并行度。
  7. husky + lint-staged 使用备忘
  8. 墨者靶场 入门:WebShell文件上传漏洞分析溯源(第1题)
  9. 什么是“SCSI”硬盘
  10. IT职场老油条亲传:教你如何在公司汇报工作时表现更亮眼