jjzjj

按钮在处理中不使用正弦波项目

我正在创建正弦波,希望通过鼠标调节幅度和频率,因此我制作了一个打开和关闭的按钮。它似乎不起作用。这//ButtonScript一部分是定义按钮的地方,它应该可以工作,但是当我在运行框时单击框时,它没有做任何事情,即使我已经满足了if.voidsetup(){size(1600,900);}//Definevariables.floatamp=0.0;floatfreq=0;inttotalwavelength=50;intmouse=0;voiddraw(){background(0);freq=0;while(freq700&&mouseX750&&mouseY700&&mouseX750&

java - Android:正弦波生成

我正在尝试使用AudioTrack生成正弦波、方波和锯齿波。然而,这样创建的音频听起来不像是纯正弦波,而是叠加了某种其他波形。在使用第一个示例中的方法的同时,我将如何像第二个代码示例中那样获得纯正弦波?由于上面的例子只围绕第二个中使用的一些算法移动,它们不应该产生相同的波吗?@OverrideprotectedVoiddoInBackground(Void...foo){short[]buffer=newshort[1024];this.track=newAudioTrack(AudioManager.STREAM_MUSIC,44100,AudioFormat.CHANNEL_CON

电路分析基础笔记(五)正弦稳态电路的分析

正弦稳态电路:激励为正弦量,且加入激励的时间为t=-∞时的电路文章目录前言一、正弦稳态电路二、正弦量的相量表示正弦电压电流的相量表示三、电路定律的相量形式 四、元件电压电流关系的相量形式五、电路的相量模型阻抗与导纳相量模型的引入六、正弦稳态电路相量分析法七、功率与功率传输无源单口网络有源单口网络功率正弦稳态最大功率传输总结前言为什么要学习正弦稳态电路?正弦信号的易产生和传递、复杂信号可以分解为频率倍数关系的正弦信号、利用相量法利于运算。一、正弦稳态电路正弦稳态电路:激励为正弦量,且加入激励的时间为t=-∞时的电路。特点:线性时不变动态电路;    正弦激励(正弦电压源和正弦电流源);   稳态

c++ - 在给定时间内将频率从 f1 缓慢上升到 f2 的正弦波

我正在编写一个c程序来生成一个正弦波,该正弦波在给定的时间间隔内将频率从f1缓慢上升到f2。我已经编写了这个c程序来将频率从0赫兹斜升到10赫兹,但问题是频率在完成360度后会发生变化。如果我尝试在0到360度之间改变频率,那么过渡并不平滑而且很突然。这是我使用的方程y=Amplitude*sin(freq*phase)intmain(intargc,char*argv[]){doubley,freq,phase;intcount;//forconvenienceofplottinginmatlabsoallthewavesarespreadonxaxis.for(freq=0;fre

(DDS)正弦波形发生器——幅值、频率、相位可调(一)

(DDS)正弦波形发生器——幅值、频率、相位可调(一)一、项目任务:设计一个幅值、频率、相位均可调的正弦波发生器。频率每次增加1kHz。相位每次增加2*PI/256幅值每次增加两倍二、文章内容:DDS的核心原理。分别使用两种方式完成频率可调(a、b),并且进行对比(c),最后对b进行优化(d)。完成赋值、频率、相位可调的正弦波形发生器。(见文章二)1、DDS核心原理:读取ROM中存储的波形数据获得一个基础波形(基频),之后不断进行循环读取。幅值——ROM中取得数据使用乘法进行放大。相位——改变从ROM中读取时,地址的初值。调频——ROM时钟固定,控制读取ROM的地址来控制输出频率:系统时钟为5

泰勒系列正弦

我目前在大学的Java课程中,我们被要求编码泰勒系列方程来计算正弦功能。我已经编码了对我有意义的内容,并且尝试调试我可以想到的每一部分,以确保所有零件都按照我的想法运行,但是该程序仍然无法正常运行。因此,我希望有人可以看这个并发现我做错了什么。这是方程式:泰勒系列方程publicclassSine{publicstaticintfactorial(inta){intnum=a;if(a==1)return1;for(inti=1;i我只是非常困惑,发生了什么以及为什么它不起作用。看答案您做错了什么(谢谢@andyturner)试图将大型阶乘存储在int,当然,这只能存储大约20亿的数字。为了避

STM32产生PWM实现正弦输出

本文使用STM32-G070RB的定时器TIM1产生PWM波,并外接一阶低通滤波器,实现DAC效果,最终在示波器上显示正弦输出。主要分为两步:实现PWM输出,实现DAC功能。实现PWM输出实验用具STM32-G070RBSTM32CubeMXSTM32CubeIDEPWM输出正弦波原理1个PWM波形假设为500Hz(目标定时器频率),等效正弦波为50Hz时,那么10个PWM周期为一个正弦波周期。改变占空比的频率为500Hz,每次升高36°,10次为一个正弦波周期。配置STM32CubeMXRCC这里高速时钟源设置为Crystal/CeramicResonator,并进行系统时钟设置。本系统时钟

ios - Cocos2d - 以正弦波运动将 Sprite 从 A 点移动到 B 点

执行此操作的最佳方法是什么?我看到了CCEaseSineInOut操作,但它看起来不像可以用来执行此操作。我需要从屏幕的一侧移动到另一侧。Sprite应在屏幕上以正弦波模式移动。 最佳答案 我总是喜欢完全控制CCNode运动。我只使用CCAction来做非常基本的事情。虽然您的案例听起来很简单,可以用CCAction来处理,但我将向您展示如何根据任何函数随时间移动CCNode。您还可以使用相同的技术更改比例、颜色、不透明度、旋转,甚至anchor。@interfaceSomeLayer:CCLayer{CCNode*nodeToMo

ios - 从正弦扫描计算频率响应的问题

我目前正在尝试计算iphone扬声器/麦克风往返的频率响应。我在扬声器上播放正弦扫频,通过麦克风录制并尝试从中获得频率响应。最终目标是能够将FR乘以任何给定的声音,使其听起来像iPhone扬声器/麦克风。到目前为止我的代码://applywindowfunctionvDSP_vmul(sineSweepMic,1,hammingWindow,1,sineSweepMic,1,n);vDSP_vmul(sineSweepFile,1,hammingWindow,1,sineSweepFile,1,n);//putbothsignalsincomplexarraysvDSP_ctoz((D

ios - AVAudioUnitSampler 在耳机路由更改后生成正弦波,iOS 11 iPhone

我在iPhone(iOS11)上使用AVAudioUnitSampler时遇到一个奇怪的问题。假设我有一个用钢琴声初始化的AVAudioUnitSampler。因此,每次我连接或断开耳机时,我都会听到钢琴声加上添加到其中的正弦波音调,连接/断开耳机的次数越多声音越大。所以,对我来说,感觉好像每次插入/拔出耳机时,一个新的音频单元采样器都会在内部连接到声音输出(并且,由于它未初始化,它只生成正弦波音调)。下面的类已经说明了问题。请注意,我使用的是AudioKit处理MIDI信号并触发采样器(尽管在那一端一切似乎都工作正常,即startNote()和stopNote()被正确调用):cla