教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

Matlab及其在通信系统课程设计中的应用20091130

来源:网络收集 时间:2026-09-05
导读: MATLAB函数的使用 MATLAB及其在通信系统 课程设计中的应用 2013-6-28 MATLAB函数的使用 三、MATLAB程序设计基础 -----流程控制顺序结构、选择结构、循环结构 顺序结构 选择结构 if语句 和 switch case语句 1.if语句 (1) 单分支if语句: if 条件 语句组 end20

MATLAB函数的使用

MATLAB及其在通信系统 课程设计中的应用

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----流程控制顺序结构、选择结构、循环结构 顺序结构 选择结构 if语句 和 switch case语句 1.if语句 (1) 单分支if语句: if 条件 语句组

end2013-6-28 2

MATLAB函数的使用

三、MATLAB程序设计基础 -----if语句(2) 双分支if语句: if 条件 语句组1else

语句组2end

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----if语句(3)多分支 if 条件1 语句1 elseif 条件2 语句2 elseif 条件3 语句3 else 语句n end2013-6-28 4

MATLAB函数的使用

三、MATLAB程序设计基础 -----switch语句

switch语句 switch 表达式 case 表达式1 语句组1 case 表达式2 语句组2otherwise

语句组nend

switch语句根据表达式的取值不同,分别执行不同 的语句,其语句格式为:5

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----switch语句示例: modutype='16qam'; % switch modutype case 'bpsk'; ys=bpskmod(xs); case 'qpsk' ys=qpskmod(xs); case '16qam' ys=qam16mod(xs); otherwise error('Modulation type not definded!'); end 2013-6-28 6

MATLAB函数的使用

三、MATLAB程序设计基础 -----循环结构循环结构 for 语句 while 语句 1.for语句 for语句的格式为: for 循环变量=表达式1:表达式2:表达式3 语句 end 例:阶乘运算,计算10! n=10; ypower=1; for k=1:n ypower=ypower*k; end 结果:3628800

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----while语句2.while语句 while语句的一般格式为: while (条件) 语句 end 例:求Fabonacci数列中第一个大于1000的元素。 a(1)=1; a(2)=1; i=2; while a(i)<1000 a(i+1)=a(i-1)+a(i); i=i+1; end I,a(i), 结果:i=21,a(21)=10946 2013-6-28 8

MATLAB函数的使用

三、MATLAB程序设计基础 -----绘图

绘制二维曲线 plot函数的基本调用格式为: plot(x,y) plot(y)

x和y为长度相同的向量,分别存储x坐 标和y坐标数据。 例:绘制多条曲线 plot(x,y1,x,y2,x,y3)2013-6-28 9

MATLAB函数的使用

三、MATLAB程序设计基础 -----设置曲线样式字母 颜色 标点 线型 y 黄色 * 星形 m 粉红 o 圈 c 亮蓝 x × r 红色 + +字 g 绿色 实线 b 蓝色 : 点线 w 白色 -虚线 k 黑色 -. 点划线 格式:plot(x1,y1,选项1,x2,y2,选项2) plot(x,y1,'k-',x,y2,'r--o');10

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----图形标注图形标注 有关图形标注函数的调用格式为: title(图形名称) title('demodulated output') ; xlabel(x轴说明) xlabel('SNR(dB)'); ylabel(y轴说明) ylabel('error rate');

legend(图例1,图例2,…) legend(‘QPSK','16QAM');

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----图形标注100

demodulated output QPSK 16QAM

10

-1

10

-2

error rate

10

-3

10

-4

10

-5

10

-6

1

2

3

4

5 6 SNR(dB)

7

8

9

10

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----网格线、边框、对数坐标

grid命令:给坐标加网格线用grid命令来控制。 grid on/off:控制是画还是

不画网格线; grid: 在两种状态之间进行切换。 box命令:给坐标加边框用box命令来控制。 box on/off:控制是加还是不加边框线, box:在两种状态之间进行切换。 hold命令:图形保持: hold on/off:控制保持原有图形或刷新原有图形, hold:在两种状态之间进行切换 Y轴使用对数坐标: semilogy(snr,ber); 其它semilogx,loglog13

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----图形窗口的分割

图形窗口的分割

subplot(m,n,p)

图形窗口分成m行n列个绘图区,即每行n个,共m行, 绘图区按行优先编号,且选定第p个区为当前活动区。 每个绘图区可有不同的坐标系。

例:figure; subplot(2,3,1); plot([1:10],[1:10]); subplot(2,3,5); plot([1:10],[1:10].^2);

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----图形窗口的分割10 8 6 4 2 0 0 5 10 100 80 60 40 20 0 0 5 10

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----高阶绘图功能高阶绘图功能(略) 三维曲线绘图plot3 网线图 mesh 曲面图surf 透视 、镂空、裁切 直方图、饼图 切片图2013-6-28 16

MATLAB函数的使用

三、MATLAB程序设计基础 -----文本编辑器editor菜单 file edit text debug

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----file菜单

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----Edit菜单

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----Text菜单

2013-6-28

MATLAB函数的使用

三、MATLAB程序设计基础 -----调试

程序的调试 Editor 中的Debug菜单项 在程序中设置和清除断点; 设置停止条件。 用于临时停止M文件的执行,并给用户 一个检查局部变量的机会。21

2013-6-28

…… 此处隐藏:1207字,全部文档内容请下载后查看。喜欢就下载吧 ……
Matlab及其在通信系统课程设计中的应用20091130.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/266315.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)