ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

A simple problem in Wave Generation

Hi there,

             

              I am new to LabVIEW. 

 

              I just want to generate a wave whose frequency is higher than fs/2 using the signal Generation VI and take 10 samples. 1.jpg

 

 

 

When I raised the frequency above 500Hz, the Generator on the top refused to work, giving me an erro.

 

Could anyone give me a hand?

 

Thanks in advance.

0 Kudos
Message 1 of 5
(3,536 Views)

@Dirichlet123 wrote:
[...]whose frequency is higher than fs/2 [...]

Ever heared of Nyquist theorem? If not, read about it. It explains the background and is a physical constraint.

Be glad that the waveform generation VI prevents you from trying by throwing an error.

 

Norbert

Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.
0 Kudos
Message 2 of 5
(3,528 Views)

Uhm... I did know that. I intended to violate the Nyquist theorem to see the aliasing.

I just want to take 10 discrete samples from the underlying signal. Thanks anyway!

 

0 Kudos
Message 3 of 5
(3,522 Views)

To see aliasing, you have to "acquire" a signal. What you can do:

Create a signal with higher frequency and the use "resampling" breaking Nyquist.

 

Norbert

Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.
0 Kudos
Message 4 of 5
(3,517 Views)

Thanks, it works. But is there a way to generate an array consisting 10 samples regardless of what sampling frequency I use?

 

Say I have a analog signal y=sin(2*pi*f0*t) ,I take 10 samples using the sampling frequency fs, so the outputs are y[k]=sin(2*pi*f0*k/fs). 

0 Kudos
Message 5 of 5
(3,507 Views)