用matlab求和 什么方法都行(谢了先)

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:53:43
有一个函数信号 u1=sin(2*pi*f*(t+1/600)+0.5*pi); t=0:0.1:1.1一共变化12次 求u1十二次的累加和。如果能直接调用函数最好了,不行的话c语言循环语句能实现吗?怎么实现

直接调用求和函数sum就可以办到的!这里载波频率f是一个常数,详细程序如下:
>> t=0:0.1:1.1;
>> f=100;%载频100Hz
>> u1=sin(2*pi*f.*(t+1/600)+0.5*pi);
>> s=sum(u1)

s =

6.0000

直接做就可以啊。不过f是什么?

t=0:0.1:1.1;
u1=sin(2*pi*f.*(t+1/600)+0.5*pi); % 如果f跟t一样是1*12的行向量,那含f和t的部分相乘除或者乘方要加点,代表对应元素的运算;如果f是常数那就不用加点。

s=sum(u1)