唉 以前没学过这方面的

以前随手写的,不过有错误(波的原理性错误),需要修改才对

a=1;

b=0;

s=a*exp(j*b/180*pi);

f=2e9;

lemada=4e8/f;

t=0:0.01e-9:4e-9;

z=-1+0.005:0.005:0;

wave_in=zeros(200,401);

wave_re=zeros(200,401);

for n=1:100

temp=2*n;

wave_in(1:temp,n)=exp(j*(2*pi*f*t(n)-2*pi/lemada*z(1:temp)'));

end;

for n=101:401

wave_in(:,n)=exp(j*(2*pi*f*t(n)-2*pi/lemada*z'));

end;

for n=1:100

temp=200-2*n+2;

wave_re(temp:200,100+n)=exp(j*(2*pi*f*t(n)+2*pi/lemada*z(temp:200)'))*s;

end;

for n=201:401

wave_re(:,n)=exp(j*(2*pi*f*t(n)+2*pi/lemada*z'))*s;

end;

wave=wave_in+wave_re;

wave_RE=real(wave);

for k = 1:401

L{k} =real(wave(:,k));

end

% Set graphics parameters.

fig = figure;

set(fig,'color','k')

h = plot(z,L{1},'w');

% [a,e] = view; view(a+270,e);

axis([-1 0 -2 2]);

axis off;

% Buttons

uicontrol('pos',[70 10 60 20],'string','close','fontsize',12, ...

'callback','close(gcbf)');

uicontrol('pos',[130 10 60 20],'string','play','fontsize',12, ...

'callback','set(gcbf,''userdata'',1)');

uicontrol('pos',[190 10 60 20],'string','pause','fontsize',12, ...

'callback','set(gcbf,''userdata'',0)');

uicontrol('pos',[250 10 60 20],'string','reset','fontsize',12, ...

'callback','set(gcbf,''userdata'',2)');

uicontrol('pos',[310 10 60 20],'string','reback','fontsize',12, ...

'callback','set(gcbf,''userdata'',3)');

uicontrol('pos',[370 10 60 20],'string','faster','fontsize',12, ...

'callback','set(gcbf,''userdata'',4)');

uicontrol('pos',[430 10 60 20],'string','slower','fontsize',12, ...

'callback','set(gcbf,''userdata'',5)');

dt = 10000000;

k=1;

m=2;

set(fig,'userdata',m)

% Run

while ishandle(fig)

if get(fig,'userdata')==4

dt=1/2*dt;

set(fig,'userdata',1);

elseif get(fig,'userdata')==5

dt=2*dt;

set(fig,'userdata',1);

end;

i=dt;

while i>0

i=i-1;

end;

if get(fig,'userdata')==1

k=k+1;

elseif get(fig,'userdata')==2

k=1;

elseif get(fig,'userdata')==3

if k>10

k=k-10;

else

k=1;

end;

set(fig,'userdata',0);

end;

if get(fig,'userdata')==2

k=k+1;

end;

if k==402;

k=201;

end;

A =L{k};

% Surface plot of y axis

set(h,'ydata',A);

drawnow

end;

matlab 阻抗,怎么用matlab对传输线的阻抗匹配进行仿真?相关推荐

  1. 电气论文实现:电力网络之 通过计算机得到电力网络节点阻抗矩阵(matlab)

    节点阻抗矩阵(matlab) 该文章截图 提示:专栏解锁是解锁后可以看这个专栏所有文章.不只是这一篇文章. 个人电气博文目录链接: 学好电气全靠它,个人电气博文目录(持续更新中-) 文章目录 节点阻抗 ...

  2. matlab中simulink模块,matlab中simulink模块

    SIMULINK 的启动 首先启动 MATLAB,然后在 MATLAB 主界面中单击上面的 Simulink 按钮,如下图所示: 或在命令窗口中输入 simulink 命令打开. ? SIMULINK ...

  3. 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术

    1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...

  4. matlab 汽车 流场,matlab画流场图

    基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...

  5. 目标层准则层MATLAB,层次分析法-MATLAB

    层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...

  6. matlab提excel文字,matlab读取excel文字

    数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...

  7. matlab中step_使用MATLAB中bertool进行通信仿真

    MATLAB中的Communication System Toolbox中的bertool图像化工具bertool提供了极为方便的通信仿真环境以测试仿真模型的误比特率性能,并且可以很好地和理论值进行对 ...

  8. Matlab:序列分析法MATLAB代码

    Matlab:序列分析法MATLAB代码 目录 输出结果 设计代码 输出结果 更新-- 设计代码 ###下面所有带代码中的n值需要以自己输入的数据为准###1.简单一次滑动平均法预测MATLAB程序代 ...

  9. Matlab学习一本通,matlab基础教程

    链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ  提取码:f2dn  Matlab学习一本通,matlab基础教程 <MATLAB R201 ...

最新文章

  1. 新版微信对付款码截屏做处理 防止被骗
  2. js获取本周、本月、本季、本年的第一天
  3. Intent进阶 和 Intent-filter 学习笔记
  4. 了解Access安全性
  5. 面试官:线程顺序执行,这么多答案你都答不上来?
  6. 牛客练习赛 58——树链剖分
  7. linux是什么样的_您的Linux设置是什么样的?
  8. oracle数据库匿名快,pl/sql分匿名块和命名块
  9. SQL语句汇总(一)——数据库与表的操作以及创建约束
  10. 没有朋友,一个人旅行是什么感受?
  11. 苹果意外泄露iPhone 12发布时间;阿里将停止印度部分服务;TypeScript 4.0 发布| 极客头条...
  12. 搭建自己的ngrok服务
  13. ipc.Client: Retrying connect to server: h1/192.168.1.61:9000. Already tried 0 time(s);解决方法
  14. c++ ftp服务端_FTP文件传输协议详解
  15. php 是否存在,php判断常量是否存在
  16. 韩信点兵问题的神解法
  17. 2006设计师必备网址全集
  18. 计算机网络基础以及linux面试知识点总结
  19. 数据仓库工程师基本技能
  20. 坐标系统概念(转载)

热门文章

  1. c语言字母的范围,C语言字符-C语言char-C语言字符取值范围-嗨客网
  2. docker 指定特定出口 ip
  3. HTML5 知识 整理
  4. (七)JavaScript 流程控制语句
  5. [C语言]左值和右值
  6. GB/T 14710-2009医用电气设备环境试验要求及检验仪器设备清单
  7. HTML实战小项目:简单的注册页面,汇款单,“将进酒”布局
  8. 今天,你的手机被窥屏了吗?
  9. ExtJS中layout布局详解
  10. 真敢啊,阿里性能优化不传之秘终于开源,Github一夜爆火