当前位置:首页C语言 > 正文

信号放大

作者:野牛程序员:2023-12-15 20:53:15C语言阅读 2708

对于信号放大,可以使用增益(gain)来放大信号。以下是一个简单的C语言代码示例:

#include <stdio.h>

// 函数用于放大信号
void amplifySignal(float signal[], int length, float gain) {
    for (int i = 0; i < length; ++i) {
        signal[i] *= gain;
    }
}

int main() {
    // 假设有一个包含信号的数组
    float signal[] = {1.0, 2.0, 3.0, 4.0, 5.0};
    int length = sizeof(signal) / sizeof(signal[0]);

    // 设置增益(gain),比如2.0表示放大两倍
    float gain = 2.0;

    // 调用放大函数
    amplifySignal(signal, length, gain);

    // 打印放大后的信号
    for (int i = 0; i < length; ++i) {
        printf("%f ", signal[i]);
    }

    return 0;
}

在这个例子中,amplifySignal 函数接受一个包含信号的数组、数组的长度和增益作为参数,然后将信号数组中的每个元素乘以增益。在 main 函数中,定义了一个包含信号的数组,设置了增益,并调用了 amplifySignal 函数来放大信号。最后,打印放大后的信号数组。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击