matlab基础学习记录之求傅里叶级数(stem的画图实现)

博主分享了在MATLAB中实现傅里叶级数遇到的问题及解决方案,主要涉及积分函数的选择和被积函数的构造。针对周期矩形脉冲的定积分,由于原函数不存在,选择了integral函数而非int。同时探讨了如何处理含有未知函数和已知函数相乘的被积函数,并通过for循环求解多个n下的积分值以绘制stem图。
摘要由CSDN通过智能技术生成

博主上次介绍了傅里叶级数,同时也介绍了三种基本函数的编写过程,本能的就想将傅里叶级数用matlab这个强大的工具来实现,但是在库里找了一圈也没有找到实现fourier seires的函数(或许是我没有认真找),但是抱着学习的心态,我还是自己试着去把傅里叶级数的函数实现写出来,这样,也能加深对matlab使用的理解。

万丈高楼平地起。

傅里叶级数,先把公式抛出来。

看起来是不是很简单?当初我也是这么想的,感觉三下五除二就能写出来,没啥难度。

但是事后发现,事情并没有想的那么简单。

下面,我就把过程中遇到的几个难点问题,以及解决方法,学习过程进行总结。

关于积分函数的选择

积分函数,通过查找资料,我发现主要有int、quad、quadl、integral,https://blog.csdn.net/u010999396/article/details/78861212在使用int做积分时,我发现,被积函数的原函数必须是存在的,int是先求原函数,再根据区间,求积分值。

例如在命令窗口对int进行试用。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值