matlab @函数_用MATLAB绘制正弦函数的图形

用MATLAB正确地绘制正弦函数的图形,从中你会发现许多技术细节问题,一些抽象的理论问题,你可以在实践中得以启发。

close all; clear; n=64;

x = [0: 2*pi/n: 2*pi];

x = x(1:n);

y = sin(x);

figure, stem(y), title('正弦函数,用stem函数显示');

figure, plot(y), title('正弦函数,用plot函数显示');

Matlab编程是基于矩阵操作的。函数图形的数据形式是离散的数列。比如,可以用64个点来绘制一个周期的正弦函数。 [0 : 2*pi/n : 2*pi] 用以生成数列, 0 是数列的第一项,2*pi是数列的最后一项,2*pi/n表示数列中前后两个数之间的差值。实际生成n+1项的数列,而不是n项。 正弦函数的周期是2*pi,对0~2*pi这段连续区间离散化,选64个均匀采样点,取0作为第一个采样点,则2*pi应该属于下一个周期。所以要用 x =x(1:n)去除数列的最后一项,得到64个均匀的数据采样。 在Matlab中,三角函数的操作对象是矩阵(数列即1*n矩阵),就是对矩阵中的每一个数据求三角函数,得到一个新的矩阵。 stem函数,是用柱状图来绘制函数图形。也可以用plot函数,将数据点连线,看似是连续的函数图形。如果数据点太稀,函数图形就会不够光滑了。

9cef00ab8363d485ab6c06aec9c3155a.png

你是不是觉得这些操作太简单了?现在更进一步,不妨用图形显示来验证一下,同频率的正(余)弦函数的线性叠加,仍然是同频率的正(余)函数。

*********

感谢支持

*********

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值