矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1850|回复: 6

C语言派型衰减器设计程序

[复制链接]
     
发表于 2022-1-20 15:13:18 | 显示全部楼层 |阅读模式
/*****************************
    for attenuator design.
    file name is att.c.
    by cxd.  2021.9.11
******************************/
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
        float  a, z0, k, r1, r2;
        printf("parallel type attenuator design.\n");
        printf("input a(dB), z0(ohm)\n");
        scanf("%f %f", &a, &z0);
        k=pow(10, (-1)*a/20);
        r1=(1+k)/(1-k)*z0;
        r2=(1-k*k)/(2*k)*z0;
        printf("\n r1=r3=%f ohm, r2=%f ohm\n\n", r1, r2);
        /*printf("\n press any key to exit...");
        getchar();*/
        system("pause");
        return 0;
}
/*10:28 2021/10/5*/
att_cir.JPG
att_.JPG
     
发表于 2022-1-21 16:44:39 | 显示全部楼层
其实直接放个excel表更让人放心
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2022-1-20 15:20:48 | 显示全部楼层
可执行程序打包

ATT.zip

37.18 KB, 下载次数: 23

回复 支持 反对

使用道具 举报

     
发表于 2022-1-20 23:25:26 来自手机 | 显示全部楼层
楼主说说程序的功能嘛!可能我太白。。。。。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-1-21 12:30:19 | 显示全部楼层
并联型衰减器的电路如图所示.程序根据输入的衰减db数及电路特性阻抗计算衰减器的三个电阻值.
回复 支持 反对

使用道具 举报

     
发表于 2022-1-21 13:03:09 | 显示全部楼层
我记得有一个软件是输入你要的20K 或者50K 电位器值,然后就出来一个各档电阻表。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-18 11:45:20 | 显示全部楼层
感谢分享,不过我还没学到这里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 10:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表