版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
无限长理想传输线上电压和电流的传播规律物理与电信工程学院物理学3班尹振权20082301094引言:变换是数学物理中重要的思想之一,他基于一种对称性原理。对于同一个问题,我们可以在不同的曲线坐标系中去研究。当然我们要选择在该坐标下问题的微分方程最简单或最容易求解的方法,当我们求得解后在返回原来的坐标系。行波法就是其中的一种方法。问题模型:设有一根无限长的理想传输线,通过高频交流电。假设初始电压分布为,初始电流分布为〔这里L为自感、C分布电容〕,试球线路上电压v和电流i的传播规律。解:由题意得,传输线方程为式中初始条件为==由达朗贝尔公式得再求电流i的传播规律,即求解以下初值问题:再由达朗贝尔公式得结论:电流与电压的变化规律都与余弦函数图形相似,但是这个函数也与x有关,图形的大小也会改变。参考文献:数学物理方程,同济大学出版社,桂子鹏康盛亮编著数学物理方程与特殊函数,高等教育出版社,华中科技大学李元杰编著附录:1.电压u的变化规律#include"WizDemo.h"#include<math.h>floatstep;Texttitle;floatP_radius,P_omega;//构造函数demoApp::demoApp():WizGLApp(){ viewMode=VIEW_PERSPECTIVE1; //观察视角模式 demoState=DEMO_STOP; //初始动画状态 wndWidth=1024; //初始窗口宽度 wndHeight=715; //初始窗口高度 showParamWnd=true; //初始是否显示参数窗口 showInfoWnd=false; //初始是否显示信息窗口 showToolbar=true; //初始是否显示工具栏// wiz::Assign(bgColor,0.32f,0.72f,0.54f,0.0f); //设置背景色}//析构函数demoApp::~demoApp(){}doubleBesselFun(intn,floatx){ doubleResult=0.0f; doubletheta; intm; for(m=0;m<=200;m++) { theta=m*PI/200; Result+=cos(x*sin(theta)-n*theta); } Result/=PI; returnResult;}doubleLegendreFun(intn,floatx){ doubleResult=0.0f; doubleden,acc; inti,m; if(n<0)returnResult; den=acc=1.0f; for(m=0;m<=n/2;m++) { for(i=2*(n-m);i>0;i--) den*=i; for(i=n-m;i>0;i--) acc*=i; for(i=n-(2*m);i>0;i--) acc*=i; for(i=m;i>0;i--) acc*=i; Result+=pow(-1,m)*den*pow(x,n-(2*m))/(pow(2,n)*acc); } returnResult;}/////////////////////////////////////////////////////////////////////////在此创立场景voiddemoApp::InitializeScenes(){}//在此创立控件voiddemoApp::InitializeControls(intsceneIndex){}//在此初始化控件参数voiddemoApp::InitializeParameters(intsceneIndex){ P_radius=1; P_omega=10;}//场景切换时可在此作需要的设置voiddemoApp::SwitchScene(intcurScene,intprevScene){}/////////////////////////////////////////////////////////////////////////与绘图相关的初始化工作voiddemoApp::SetupRC(){ glt::SetDefaultLight(); glt::SetGlobalAmbient(wiz::cBLACK); title.LoadWords(L"电压u的变化规律",L"楷体_GB2312",36,wiz::cBLACK,300,48);}//绘制场景voiddemoApp::RenderScene(intsceneIndex){ title.Show(-80,55,0,false); //在(0,0,0)处显示汉字内容,不可移动Point3fp[200],q[3],s[2]; Color4fcolor={0,0,0,1},color1={0.2,0.8,0.9,0.8}; intA=15,k=P_radius,a=10,t; t=step; intx; s[0].x=0;s[0].y=0;s[0].z=0;s[1].x=-70;s[1].y=0;s[1].z=0;q[0].x=0;q[0].y=80;q[0].z=0;q[1].x=70;q[1].y=0;q[1].z=0;q[2].x=0;q[2].y=0;q[2].z=50; for(x=0;x<200;x++) {p[x].x=2*(x-50);p[x].z=0; p[x].y=A*cos(k*(p[x].x-a*t)); } glt::SetLineWidth(4); glt::EnableLight(); draw::Arrow3D(s[0],q[0],0.0,0.5,10,2,cWHITE,cRED,false,0,0,0); draw::Arrow3D(s[1],q[1],0.0,0.5,10,2,cWHITE,cRED,false,0,0,0); draw::LineStrip(200,p,color);}/////////////////////////////////////////////////////////////////////////动画开始voiddemoApp::DemoBegin(){step=0;}//动画播放voiddemoApp::DemoPlay(){ step+=1; if(step>1000)step=step-1000;}//动画暂停voiddemoApp::DemoPause(){}//动画停止voiddemoApp::DemoStop(){}/////////////////////////////////////////////////////////////////////////按钮被点击voiddemoApp::ButtonClick(intsceneIndex,UINTbutSN){}//复选框被点击voiddemoApp::CheckClick(intsceneIndex,UINTchkSN,boolchecked){}//单项选择框被点击voiddemoApp::RadioClick(intsceneIndex,UINTrdoSN){}//文本框内容被改变voiddemoApp::TextboxChange(intsceneIndex,UINTtxtSN){}//组合框下拉列表项被选择voiddemoApp::ComboSelChange(intsceneIndex,UINTcmbSN,intindex){}//组合框文本被改变voiddemoApp::ComboTextChange(intsceneIndex,UINTcmbSN){}//滑条被移动voiddemoApp::ScrollMove(intsceneIndex,UINTsbSN,intvalue,floatrate){ floatparam=(float)value*rate; switch(sbSN) { case1: P_radius=param; break; case2: P_omega=param; break; case3: break; case4: break; case5: break; } FlushScene();}/////////////////////////////////////////////////////////////////////////键盘建按下voiddemoApp::KeyDown(UINTkey){}//键盘建松开voiddemoApp::KeyUp(UINTkey){}//鼠标左键按下voiddemoApp::LeftButtonDown(intx,inty,intkeyFlag){}//鼠标左键松开voiddemoApp::LeftButtonUp(intx,inty,intkeyFlag){}//鼠标左键双击voiddemoApp::LeftButtonDblClick(intx,inty,intkeyFlag){}//鼠标右键按下voiddemoApp::RightButtonDown(intx,inty,intkeyFlag){}//鼠标右键松开voiddemoApp::RightButtonUp(intx,inty,intkeyFlag){}//鼠标右键双击voiddemoApp::RightButtonDblClick(intx,inty,intkeyFlag){}//鼠标移动voiddemoApp::MouseMove(intx,inty,intkeyFlag){}//鼠标滚轮被滚动voiddemoApp::MouseWheel(intx,inty,intzDelta,intkeyFlag){}2.电流i的变化规律#include"WizDemo.h"#include<math.h>floatstep;Texttitle;floatP_radius,P_omega;//构造函数demoApp::demoApp():WizGLApp(){ viewMode=VIEW_PERSPECTIVE1; //观察视角模式 demoState=DEMO_STOP; //初始动画状态 wndWidth=1024; //初始窗口宽度 wndHeight=715; //初始窗口高度 showParamWnd=true; //初始是否显示参数窗口 showInfoWnd=false; //初始是否显示信息窗口 showToolbar=true; //初始是否显示工具栏// wiz::Assign(bgColor,0.32f,0.72f,0.54f,0.0f); //设置背景色}//析构函数demoApp::~demoApp(){}doubleBesselFun(intn,floatx){ doubleResult=0.0f; doubletheta; intm; for(m=0;m<=200;m++) { theta=m*PI/200; Result+=cos(x*sin(theta)-n*theta); } Result/=PI; returnResult;}doubleLegendreFun(intn,floatx){ doubleResult=0.0f; doubleden,acc; inti,m; if(n<0)returnResult; den=acc=1.0f; for(m=0;m<=n/2;m++) { for(i=2*(n-m);i>0;i--) den*=i; for(i=n-m;i>0;i--) acc*=i; for(i=n-(2*m);i>0;i--) acc*=i; for(i=m;i>0;i--) acc*=i; Result+=pow(-1,m)*den*pow(x,n-(2*m))/(pow(2,n)*acc); } returnResult;}/////////////////////////////////////////////////////////////////////////在此创立场景voiddemoApp::InitializeScenes(){}//在此创立控件voiddemoApp::InitializeControls(intsceneIndex){}//在此初始化控件参数voiddemoApp::InitializeParameters(intsceneIndex){ P_radius=1; P_omega=10;}//场景切换时可在此作需要的设置voiddemoApp::SwitchScene(intcurScene,intprevScene){}/////////////////////////////////////////////////////////////////////////与绘图相关的初始化工作voiddemoApp::SetupRC(){ glt::SetDefaultLight(); glt::SetGlobalAmbient(wiz::cBLACK); title.LoadWords(L"电流i的变化规律",L"楷体_GB2312",36,wiz::cBLACK,300,48);}//绘制场景voiddemoApp::RenderScene(intsceneIndex){ title.Show(-80,55,0,false); //在(0,0,0)处显示汉字内容,不可移动Point3fp[200],q[3],s[2]; Color4fcolor={0,0,0,1},color1={0.2,0.8,0.9,0.8}; intk=P_radius,t; doubleL=0.1,C=10,a; a=sqrt(1/L/C); t=step; intx; s[0].x=0;s[0].y=0;s[0].z=0;s[1].x=-70;s[1].y=0;s[1].z=0;q[0].x=0;q[0].y=80;q[0].z=0;q[1].x=70;q[1].y=0;q[1].z=0;q[2].x=0;q[2].y=0;q[2].z=50; for(x=0;x<200;x++) {p[x].x=2*(x-50);p[x].z=0; p[x].y=sqrt(C/L)*cos(k*(p[x].x-a*t)); } glt::SetLineWidth(4); glt::EnableLight(); draw::Arrow3D(s[0],q[0],0.0,0.5,10,2,cWHITE,cRED,false,0,0,0); draw::Arrow3D(s[1],q[1],0.0,0.5,10,2,cWHITE,cRED,false,0,0,0); draw::LineStrip(200,p,color);}/////////////////////////////////////////////////////////////////////////动画开始voiddemoApp::DemoBegin(){step=0;}//动画播放voiddemoApp::DemoPlay(){ step+=1; if(step>1000)step=step-1000;}//动画暂停voiddemoApp::DemoPause(){}//动画停止voiddemoApp::DemoStop(){}/////////////////////////////////////////////////////////////////////////按钮被点击voiddemoApp::ButtonClick(intsceneIndex,UINTbutSN){}//复选框被点击voiddemoApp::CheckClick(intsceneIndex,UINTchkSN,boolchecked){}//单项选择框被点击voiddemoApp::RadioClick(intsceneIndex,UINTrdoSN){}//文本框内容被改变voiddemoApp::TextboxChange(intsceneIndex,UINTtxtSN){}//组合框下拉列表项被选择voiddemoApp::ComboSelChange(intsceneIndex,UINTcmbSN,intindex){}//组合框文本被改变voiddemoApp::ComboTextChange(intsceneIndex,UINTcmbSN){}//滑条被移动voiddemoApp::ScrollMove(intsceneIndex,UINTsbSN,intvalue,floatrate){ floatparam=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双方自愿离婚协议书七篇
- 二人合伙协议书2025
- 自发性多汗症病因介绍
- 广东省佛山市南海区、三水区2023-2024学年九年级上学期期末数学试题
- 《电机技术应用》课件 3.3.3 直流电机的制动
- (立项备案方案)压制封头项目立项申请报告
- (2024)欢乐世界旅游开发项目可行性研究报告申请备案编制(一)
- 2023年天津市高考语文模拟试卷
- 江苏省盐城市建湖县汉开书院学校2023-2024学年七年级上学期第二次月考道德与法治试题(原卷版)-A4
- 2023年乙烯冷箱产品项目融资计划书
- 2023-2024学年湖南省岳阳市九年级(上)期末数学试卷(含解析)
- 虫控消杀行业报告
- 导医接待中的患者满意度调查
- 《古从军行李颀》课件
- ISO9001质量管理体系内审员培训
- 国开电大可编程控制器应用实训形考任务5
- 国开电大 建筑工程计量与计价 形考作业1-4答案
- 《学位论文规范写作》课件
- 新教师入职培训新学期新教师入职培训课件
- pmc年终总结报告
- 上海话剧艺术中心岗位设置实施方案
评论
0/150
提交评论