折线法将三角波变正弦波电阻值的计算

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:02:02
谢谢,急用
我想知道具体的算法,不要信号发生器的的设计内容,强调只要算法

void change(char wavetype,unsigned int frequency)
{
tabArry[0]=wavetype; //显示字母,表示波形类型
tabArry[1]=frequency%1000/100; //百位
tabArry[2]=frequency%100/10; //十位
tabArry[3]=frequency%10; //个位

课题 函数发生器设计

一、设计任务
设计一个能产生正弦波、方波和三角波的简易函数发生器,该发生器的输出频率可调,幅值可调。输出的信号波形完整不失真,输出阻抗不大于100欧。
二、课题要求
(1)输出波行:正弦波、方波和三角波
(2)输出频率:300HZ--10KHZ可调
(3)输出幅值:30mv-3v可调
(4)输出阻抗不大于100欧
三、电路设计参考结构
分析以上设计任务可知,该设计可以有多种实现方案,下面给出三种电路结构供参考。
参考方案一
该方案(图1.1)特点是:先产生正弦波,而后比较器产生方波;再通过积分器或其它电路产生三角波;最后通过幅值控制和功率放大电路输出信号。此电路的正弦波发生器的设计要求频率连续可调,方波输出要有限幅环节,积分电路的时间参数选择很重要,保证电路不出现积分饱和失真。

图1.1 简易函数发生器参考方案一

参考方案二
方案2见图1.2,其特点是先产生方波,而后通过积分器或其它电路产生三角波,再用有源滤波器产生正弦波;最后通过幅值控制和功率放大电路输出信号。此电路的方波发生器的设计要求频率连续可调,输出要有限幅环节,积分电路的时间参数选择保证电路不出现积分饱和失真。

图1.2 简易函数发生器参考方案二

参考方案三
方案3见图1.3,特点是也先产生方波,而后通过积分器或其它电路产生三角波,再用有源滤波器产生正弦波;最后通过幅值控制和功率放大电路输出信号。此电路的方波发生器的设计要求频率连续可调,输出要有限幅环节,积分电路的时