TM11

仅供参考嗷!!

clc;

clear;

count = input(‘迭代次数:’);%迭代次数

w = 2/(1+sin(pi/(count-1)));%收敛因子

h = pi/7;a = pi/11;%矩形波导尺寸

xa = input(‘单边节点数:’);%单边节点

tol = 10e-3;

%初始化

u=zeros(xa,xa);

%内点赋值

for i = 2:(xa - 1)

for j = 2:(xa - 1)

u(i , j) = 1;

end

end

%边界赋值

u(1,:) = 0; u(xa,:)= 0;

u(:,1) = 0; u(:,xa)= 0;

%kc初始化

kc = 0.1;

%迭代初始化

k = 0;

sum1 = 0; sum2 = 0; sum = 0;

%差分(超松弛)

while k < count

err = 0;

temp = u(i,j);

for i = 2 : xa - 1

for j = 2: xa - 1

u(i,j)=u(i,j)+w*((((u(i+1,j)+u(i,j+1)+u(i-1,j)+u(i,j-1)))/(4-(kc*h)^2))-u(i,j));

err = err + abs(temp - u(i,j));

end

end

k = k + 1;

%对kc进行迭代

for i = 2: xa-1

for j = 2 : xa-1

sum1 = sum1 + u(i,j)(u(i+1,j)+u(i,j+1)+u(i-1,j)+u(i,j-1)-4u(i,j));

sum2 = sum2 + u(i,j)^2;

end

end

kc = (sqrt(-sum1/sum2))/h;

%保证精确度

if(err

break

end

end

surf(u);

title(‘TM11’);

怎么用matlab画TM11,矩形波导TM11模matlab仿真相关推荐

  1. matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc

    利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图.波导尺寸 ...

  2. 如何用matlab画电场强度三维图,浅析matlab模拟静电场三维图与恒定电流场模拟静电场...

    浅析matlab模拟静电场三维图与恒定电流场模拟静电场 1 浅析 Matlab 模拟静电场三维图 与恒定电流场模拟静电场 摘要:本文利用恒定电流场模拟静电场,通过寻找等势点的方法描绘出点 电荷对的电力 ...

  3. 用matlab画出ex,如何用matlab画函数图形

    1.首先打开matlab应用程序,输入下方的代码:2.然后按确定会出现一张图,如下图所示,这就是 怎么用matlab画函数图形?请看下面方法. 方法 打开Matlab. r0=5;b=1;t0=2;s ...

  4. matlab画三维曲面有范围,matlab画三维曲面

    (x,y); z=pi/2*exp(-x.^2/2-y.^2/2); mesh(x,y,z) [在 dreamway (希冀前程) 的大作中提到: ] : 现在,想用 matlab 绘制三维正态曲面, ...

  5. 用matlab画出时域波形,用Matlab画出信号的时域波形与频谱,观察它们的关系。.ppt...

    信号与系统课程实践考察 班级: 学号: 姓名: 指导老师: 一 实验题目 试用MATLAB画出它们的时域波形及频谱,观察它们的关系. 二 实验目的 1 正确运用傅立叶变换 2用Matlab编程观察周期 ...

  6. 用matlab画旋转抛物面_基于MATLAB的旋转抛物面天线的几种特性的仿真

    [实例简介] 这是一篇关于基于MATLAB的旋转抛物面天线的几种特性的仿真的论文,对旋转抛物面天线的方向图.利用系数.口径截获效率和增益因子及馈源方向函数等特性进行了仿真 第5期 顾洪军,等:基于 M ...

  7. matlab画三维图和等高线,matlab画三维等高线图

    MATLAB 三维绘图功能二维图形 ? 三维图形 图形色彩处理 句柄图形技术 图像显示技术 动画制作 三维绘图三维绘图的主要功能: 绘制三维线图 绘制等高线图 绘制伪彩色图 ...... 三维线图指令 ...

  8. 用matlab画出信号波形,用Matlab画出信号的时域波形及频谱,观察它们的关系

    <用Matlab画出信号的时域波形及频谱,观察它们的关系>由会员分享,可在线阅读,更多相关<用Matlab画出信号的时域波形及频谱,观察它们的关系(18页珍藏版)>请在人人文库 ...

  9. matlab 画y 1.05 x,Matlab怎么画已知x,y,z的散点图?

    Matlab怎么画已知x,y,z的散点图? X=[0 0.08 0.16 0.24 0.32 0.4 0.48 0.56 0.64 0.72 0.8]; Y=[0.5 0.55 0.6 0.65 0. ...

  10. 用matlab画出典型函数,如何用matlab画出函数曲线

    使用matlab绘制函数曲2113线的方法和操作步5261骤如下:1.首先,使用matlabc打开命令行窗口,然后4102直接输入相1653关内容,如下图所示.2.其次,完成上述步骤后,请根据实际情况 ...

最新文章

  1. Activity一共有以下四种launchMode
  2. 利用隐藏神经元解决异或问题的小型示例程序
  3. aop切面排除某个类_AOP 你看这一篇就够了
  4. 光流法 Optical Flow
  5. 【机器学习】贝叶斯学派与频率学派有何不同?
  6. 江苏自学考试计算机网络专业,速看,江苏自考本科计算机网络专业介绍
  7. 火狐插件youdao word capturer无法删除。
  8. 八大排序算法之选择排序算法
  9. 马尔科夫随机场之图像分割【二】
  10. 通过[AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]html页面调用cs的方法
  11. Rails测试《十》不能错过的杂七杂八
  12. 学习可以借鉴的大牛们的网站
  13. 【UVA1592】Database (字符串读入技巧和map的使用)
  14. WINDOWS下SQL2016安装
  15. Qt实现界面滑动切换效果
  16. Linux脚本(shell)详解
  17. Vue引入Froala-Editor富文本编辑器
  18. IPFS为什么被学者称为数据的“黄金保险柜”?
  19. Google街景地图:技术关键部分已开源
  20. 【测试】使用xtts V4迁移数据

热门文章

  1. 题目1551:切蛋糕
  2. activity的使用(八):生命周期
  3. 题目1181:遍历链表
  4. Java中Volatile关键字详解
  5. MySQL:创建、修改和删除表
  6. 安装java时,配置环境变量classpath的作用
  7. IDEA mybatis 在service无法使用@Autowired , could not autowire
  8. 【2016.12.04】JavaScript笔记
  9. 滴滴专车——司机提现流程
  10. 图像投影特征图的波峰波谷查找的相关原理及利用差分遍历法查找波峰的OpenCV代码