请问Matlab中编程时sin函数频率如何改变?

y=A*sin(2*pi*f*t+phi)这种方法在Matlab中试了,不太行啊有啥更好的方法啊... y=A * sin(2*pi*f*t+phi) 这种方法在Matlab中试了,不太行啊 有啥更好的方法啊 展开
 我来答
Frank7258
2011-01-02 · TA获得超过1503个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:542万
展开全部
sin函数就是数学上的三角函数啊,如果你要产生正弦波,假设你的时间向量是t,波形就是
y=A * sin(2*pi*f*t+phi)

A是幅值,f是频率,phi是相位。

另外,简单点用gensig函数可以直接生成周期信号。
cdeoug
推荐于2018-05-04 · TA获得超过3136个赞
知道小有建树答主
回答量:1224
采纳率:0%
帮助的人:1088万
展开全部
额 你要 符号的运算 那你还是用mathematica 吧
mathematica 运算符号的速度比MATLAB 速度快得多了。

化简 通常使用 Simplify 和 FullSimplify 就可以了

三角化简还可以用那个 TrigReduce

Sin[a + b]*Cos[a - b] + Sin[2 a + b]*Sin[a + 2 b] +
Cos[a + 3 b]*Sin[2 a + 3 b] // FullSimplify

输出
1/2 (Cos[a - b] - Cos[3 (a + b)] + Sin[a] + Sin[2 a] + Sin[2 b] +
Sin[3 (a + 2 b)])
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式