Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
ITABase
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Iterations
Merge Requests
0
Merge Requests
0
Requirements
Requirements
List
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Operations
Operations
Incidents
Analytics
Analytics
Code Review
Insights
Issue
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Institute of Technical Acoustics (ITA)
ITABase
Commits
a613f10c
Commit
a613f10c
authored
Jul 28, 2017
by
Dipl.-Ing. Jonas Stienen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adapting iface changes in tests, also little bug fix
parent
25d65276
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
10 deletions
+9
-10
include/ITAThirdOctaveMagnitudeSpectrum.h
include/ITAThirdOctaveMagnitudeSpectrum.h
+1
-1
tests/ITABaseSpectrumTests.cpp
tests/ITABaseSpectrumTests.cpp
+8
-9
No files found.
include/ITAThirdOctaveMagnitudeSpectrum.h
View file @
a613f10c
...
...
@@ -130,7 +130,7 @@ class CITAThirdOctaveDecibelMagnitudeSpectrum : public CITAThirdOctaveMagnitudeS
{
public:
inline
CITAThirdOctaveDecibelMagnitudeSpectrum
()
:
CITAThirdOctave
Decibel
MagnitudeSpectrum
()
:
CITAThirdOctaveMagnitudeSpectrum
()
{
};
...
...
tests/ITABaseSpectrumTests.cpp
View file @
a613f10c
...
...
@@ -28,7 +28,7 @@ int main( int, char** )
void
test_db_to_ration
()
{
CITAThirdOctaveDecibelMagnitudeSpectrum
oTOSpectrumConvertToRatio
;
oTOSpectrumConvertToRatio
.
SetName
(
"Test unit magnitude spectrum to ratio"
);
oTOSpectrumConvertToRatio
.
SetName
(
"Test unit
decibel
magnitude spectrum to ratio"
);
oTOSpectrumConvertToRatio
.
SetIdentity
();
for
(
int
n
=
0
;
n
<
oTOSpectrumConvertToRatio
.
GetNumBands
();
n
++
)
...
...
@@ -48,20 +48,19 @@ void test_db_to_ration()
void
test_ratio_to_db
()
{
CITAThirdOctaveFactorMagnitudeSpectrum
oTOSpectrumConvertToRatio
;
oTOSpectrumConvertToRatio
.
SetName
(
"Test unit
gain
spectrum to db"
);
oTOSpectrumConvertToRatio
.
SetName
(
"Test unit
factor
spectrum to db"
);
oTOSpectrumConvertToRatio
.
SetValueUnit
(
"(gain)"
);
oTOSpectrumConvertToRatio
.
Set
Identity
();
// db ->
all zeros
oTOSpectrumConvertToRatio
.
Set
Zero
();
//
all zeros
for
(
int
n
=
0
;
n
<
oTOSpectrumConvertToRatio
.
GetNumBands
();
n
++
)
oTOSpectrumConvertToRatio
[
n
]
=
ratio_to_db10
(
oTOSpectrumConvertToRatio
[
n
]
);
// zero to db -> -inf
oTOSpectrumConvertToRatio
[
n
]
=
ratio_to_db10
(
oTOSpectrumConvertToRatio
[
n
]
);
// zero
s
to db -> -inf
oTOSpectrumConvertToRatio
.
SetValueUnit
(
"dB"
);
cout
<<
oTOSpectrumConvertToRatio
<<
endl
;
// Convert gains "1"
oTOSpectrumConvertToRatio
.
SetIdentity
();
// db -> all zeros
oTOSpectrumConvertToRatio
.
Add
(
1.0
f
);
// gains now all 1.0
oTOSpectrumConvertToRatio
.
SetIdentity
();
//all ones
for
(
int
n
=
0
;
n
<
oTOSpectrumConvertToRatio
.
GetNumBands
();
n
++
)
oTOSpectrumConvertToRatio
[
n
]
=
ratio_to_db10
(
oTOSpectrumConvertToRatio
[
n
]
);
// ratio 1 to db -> 0
...
...
@@ -73,16 +72,16 @@ void test_ratio_to_db()
void
test_third_octave_spectrum
()
{
CITAThirdOctaveGainMagnitudeSpectrum
oTOSpectrumIdent
;
oTOSpectrumIdent
.
SetName
(
"Test unit magnitude spectrum"
);
oTOSpectrumIdent
.
SetName
(
"Test unit
gain
magnitude spectrum"
);
oTOSpectrumIdent
.
SetIdentity
();
cout
<<
"Third octave magnitude spectrum identity:"
<<
endl
;
cout
<<
"Third octave
gain
magnitude spectrum identity:"
<<
endl
;
cout
<<
oTOSpectrumIdent
<<
endl
;
CITAThirdOctaveGainMagnitudeSpectrum
oTOSpectrumZero
;
oTOSpectrumZero
.
SetName
(
"Test unit zero spectrum"
);
oTOSpectrumZero
.
SetZero
();
cout
<<
"Third octave magnitude spectrum zero:"
<<
endl
;
cout
<<
"Third octave
gain
magnitude spectrum zero:"
<<
endl
;
cout
<<
oTOSpectrumZero
<<
endl
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment