圆形载流导线平面上任意一点的磁场强度.doc

圆形载流导线平面上任意一点的磁场强度.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
圆形载流导线平面上任意一点的磁场强度.doc

圆形载流导线平面上任意一点的磁场强度 学生:李季轩1005040328 老师:巩江峰 学院:能电院 班级:热动一班 摘要: 本论文主要通过利用毕奥—萨伐尔定律求解出圆形导线轴线上的任意一点的磁场强度后,进一步推导在圆面上任意一点的磁场强度的大小。 【毕奥—萨伐尔定律】 表达恒定电流与其所建立的磁场之间关系的定律。它揭示出,由电流元Idl 在真空中对观察点P所建立的磁通密度dB与导线中电流I成正比,与dl 长度成正比,与电流元至P点的距离r的平方成反比,与r 和dl 间夹角θ的正弦成正比,即其数值为若写为矢量形式,有dB的方向既垂直于dl又垂直于r,r为由dl 指向观察点的单位矢量。当由dl 转至r方向时, 右手螺旋前进的方向即dB的方向。沿回路l流动的电流I 所建立的磁通密度B为各电流元Idl 作用的叠加,即B=∫dB=μ/4π∫Idl×r/r^3。 一根无限长直细导线附近相距为a的一??磁感应强度大小为 B=μI/2πa。上式表明某点的B与导线中电流I 成正比,与该点至导线距离R 成反比。B的方向与I的方向符合右手螺旋法则。这个关系式最初由法国物理学家 J.-B.毕奥和F.萨伐尔通过实验测得,因而得名。 引言: 此次利用推导过程得出圆形载流导线上任意一点的磁场强度的大小公式后,利用 c++语言编写改程序,可以满足输入圆面的半径大小和圆面上的坐标值后可以得出该点的磁场强度的大小。 方法:C++语言程序设计思想 C++ 这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。C++是一种绝对不会试图迎合某个模子的语言。特别是它的形式可以变化多端,以解决不同类型的问题。这主要反映在象Microsoft Visual C++和Borland C++ Builder那样的工具身上。它们将库、组件模型以及代码生成工具等合成到一起,以开发视窗化的末端用户应用(用于Microsoft Windows操作系统)。 推导过程: C++代码: // MathExpr.cpp : Defines the class behaviors for the application. // #include "stdafx.h" #include "MathExpr.h" #include "MathExprDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CMathExprApp BEGIN_MESSAGE_MAP(CMathExprApp, CWinApp) //{{AFX_MSG_MAP(CMathExprApp) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG ON_COMMAND(ID_HELP, CWinApp::OnHelp) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CMathExprApp construction CMathExprApp::CMathExprApp() { // TODO: add construction code here, // Place all significant initialization in InitInstance } ///////////////////////////////////////////////////////////////////////////// // The one and only CMathExprApp object CMathExprApp theApp; //////////////////////////////////////////////////////////

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档