请问Matlab中编程时sin函数频率如何改变?
答案:2 悬赏:70 手机版
解决时间 2021-01-15 23:52
- 提问者网友:半生酒醒
- 2021-01-15 03:51
请问Matlab中编程时sin函数频率如何改变?
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-15 05:13
sin函数就是数学上的三角函数啊,如果你要产生正弦波,假设你的时间向量是t,波形就是
y=A * sin(2*pi*f*t+phi)
A是幅值,f是频率,phi是相位。
另外,简单点用gensig函数可以直接生成周期信号。
y=A * sin(2*pi*f*t+phi)
A是幅值,f是频率,phi是相位。
另外,简单点用gensig函数可以直接生成周期信号。
全部回答
- 1楼网友:轻熟杀无赦
- 2021-01-15 05:47
额 你要 符号的运算 那你还是用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)])
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)])
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯