<< Chapter < Page
  Digital signal processing - dsp     Page 23 / 25
Chapter >> Page >

This class defines the methods declared in the interface, and makes it possible to test the plotting program in a stand-alone mode without havingaccess to another class that implements the interface.

Since I discussed the implementation of this interface in some detail earlier in the module, there should be no need for me to provide further discussion ofthe code in Listing 36 . You might note, however, that since the method named getNmbr returns the value 4, the method named f5 will not be called by the plotting program.

Figure 4 shows the type of output produced by this self-test class.

The program named Graph02

As I mentioned earlier, the program named Graph02 , shown in Listing 40 , can also be used to plot as many as five separate functions. The graphs produced by the functions are superimposed in the same plotting area.This is simply an alternative display format. A sample output from Graph02 is shown in Figure 5 .

Figure 5. Sample output format from Graph02.
missing image

Because of the similarity of this program to Graph01 , I won't discuss any of the particulars of this program. If you understand the program named Graph01 , you should have no difficulty understanding the program named Graph02 as well.

Run the program

Copy the code for the plotting program from Listing 39 into a Java source file named Graph01.java .

Copy the code for the interface from Listing 1 into a Java source file named GraphIntfc01.java .

Compile and run the program named Graph01 with no command-line arguments. This should use the internal test class named junk discussed earlier to produce a display similar to that shown in Figure 4 .

Once you have the display on your screen, make changes to the plotting parameters in the text fields at the bottom and press the button labeled Graph . When you do, you should see the same functions being re-plotted with different plotting parameters.

Once that is successful, copy the code in Listing 37 into a file named Graph01Demo.java . Copy the code in Listing 38 into a file named Dsp002.java .

Compile these two files. Rerun the plotting program named Graph01 providing Graph01Demo as a command-line argument. Also rerun the plotting program providing Dsp002 as a command-line argument. This should produce displays similar to Figure 1 and Figure 3 . (You may need to adjust some of the plotting parameters at the bottom to make them match. Also remember that Figure 3 was produced using random data so it won't be possible to match it exactly.)

You must be running Java version 1.4 or later to successfully compile and execute this program.

Summary

I provided two generalized plotting programs in this module. One of the programs plots up to five functions in a vertical stack. The other programsuperimposes the plots for up to five functions on the same Cartesian coordinate system.

Each of these programs is capable of plotting the data produced by any object that implements a simple interface named GraphIntfc01 .

I explained the interface named GraphIntfc01 . I also explained how you can define classes of your own that implement the interfacemaking them suitable for being plotted using either of the plotting programs.

Questions & Answers

how does Neisseria cause meningitis
Nyibol Reply
what is microbiologist
Muhammad Reply
what is errata
Muhammad
is the branch of biology that deals with the study of microorganisms.
Ntefuni Reply
What is microbiology
Mercy Reply
studies of microbes
Louisiaste
when we takee the specimen which lumbar,spin,
Ziyad Reply
How bacteria create energy to survive?
Muhamad Reply
Bacteria doesn't produce energy they are dependent upon their substrate in case of lack of nutrients they are able to make spores which helps them to sustain in harsh environments
_Adnan
But not all bacteria make spores, l mean Eukaryotic cells have Mitochondria which acts as powerhouse for them, since bacteria don't have it, what is the substitution for it?
Muhamad
they make spores
Louisiaste
what is sporadic nd endemic, epidemic
Aminu Reply
the significance of food webs for disease transmission
Abreham
food webs brings about an infection as an individual depends on number of diseased foods or carriers dully.
Mark
explain assimilatory nitrate reduction
Esinniobiwa Reply
Assimilatory nitrate reduction is a process that occurs in some microorganisms, such as bacteria and archaea, in which nitrate (NO3-) is reduced to nitrite (NO2-), and then further reduced to ammonia (NH3).
Elkana
This process is called assimilatory nitrate reduction because the nitrogen that is produced is incorporated in the cells of microorganisms where it can be used in the synthesis of amino acids and other nitrogen products
Elkana
Examples of thermophilic organisms
Shu Reply
Give Examples of thermophilic organisms
Shu
advantages of normal Flora to the host
Micheal Reply
Prevent foreign microbes to the host
Abubakar
they provide healthier benefits to their hosts
ayesha
They are friends to host only when Host immune system is strong and become enemies when the host immune system is weakened . very bad relationship!
Mark
what is cell
faisal Reply
cell is the smallest unit of life
Fauziya
cell is the smallest unit of life
Akanni
ok
Innocent
cell is the structural and functional unit of life
Hasan
is the fundamental units of Life
Musa
what are emergency diseases
Micheal Reply
There are nothing like emergency disease but there are some common medical emergency which can occur simultaneously like Bleeding,heart attack,Breathing difficulties,severe pain heart stock.Hope you will get my point .Have a nice day ❣️
_Adnan
define infection ,prevention and control
Innocent
I think infection prevention and control is the avoidance of all things we do that gives out break of infections and promotion of health practices that promote life
Lubega
Heyy Lubega hussein where are u from?
_Adnan
en français
Adama
which site have a normal flora
ESTHER Reply
Many sites of the body have it Skin Nasal cavity Oral cavity Gastro intestinal tract
Safaa
skin
Asiina
skin,Oral,Nasal,GIt
Sadik
How can Commensal can Bacteria change into pathogen?
Sadik
How can Commensal Bacteria change into pathogen?
Sadik
all
Tesfaye
by fussion
Asiina
what are the advantages of normal Flora to the host
Micheal
what are the ways of control and prevention of nosocomial infection in the hospital
Micheal
what is inflammation
Shelly Reply
part of a tissue or an organ being wounded or bruised.
Wilfred
what term is used to name and classify microorganisms?
Micheal Reply
Binomial nomenclature
adeolu
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Digital signal processing - dsp. OpenStax CNX. Jan 06, 2016 Download for free at https://legacy.cnx.org/content/col11642/1.38
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Digital signal processing - dsp' conversation and receive update notifications?

Ask