matlab问题求救

来源:百度知道 编辑:UC知道 时间:2024/06/11 04:01:31
ebno_db=-8:0.01:12;
ebno=10.^(ebno_db/10);
arg1=sqrt(2*ebno);
pb=1/sqrt(2)*erfc(arg1/sqrt(2));
plot(ebno_db,log10(pb))
我是新学matlab的 麻烦高手 帮我解释一下上面一段程序每一句的意思 最好连符号都要,谢谢了!要详细哦~

1行:变量ebno_db从-8向12递增取值,步长0.01,即-8,-7.99,-7.98...0,0.01,0.02....12;
2行:变量ebno取10的ebno_db/10次方;n^m即n的m次方
3行:变量arg1取2*ebno的开方;sqrt()为开方函数
4行:主要是erfc函数,可以参考http://office.microsoft.com/zh-cn/excel/HP100623172052.aspx的解释,很详细
5行:以ebno_db为X轴,log10(pb)为Y轴画函数曲线。

总体来说这是一个画函数曲线图的小程序,其中用到了一些数学函数,不知对LZ有帮助否