Re: ListLogLinearPlot crystal filter
- To: mathgroup at smc.vnet.net
- Subject: [mg131804] Re: ListLogLinearPlot crystal filter
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Tue, 8 Oct 2013 03:53:15 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-outx@smc.vnet.net
- Delivered-to: mathgroup-newsendx@smc.vnet.net
- References: <20131007122421.CD4046A15@smc.vnet.net>
db = {-1, -3, -10, -20, -30, -40, -50, -60, -70, -80}; freq = {{3.39418`, 3.394`, 3.39352`, 3.39281`, 3.39182`, 3.39032`, 3.38785`, "-56dB @ 3.38376", "-", "-"}, {3.39489`, 3.39889`, 3.39946`, 3.40012`, 3.40095`, 3.40203`, 3.40315`, 3.40425`, 3.40532`, "-"}, {3.39407`, 3.39397`, 3.39385`, 3.39369`, 3.39348`, 3.39325`, 3.39298`, 3.39266`, 3.39246`, 3.39229`}, {3.39602`, 3.3961`, 3.39622`, 3.3964`, 3.3966`, 3.39684`, 3.39711`, 3.3975`, 3.39763`, 3.39785`}, {3.39525`, 3.39522`, 3.39518`, 3.3951`, 3.395`, 3.39486`, 3.39468`, 3.39442`, 3.39402`, "-76dB @ 3.39289"}, {3.39489`, 3.3955`, 3.39564`, 3.39576`, 3.39588`, 3.39604`, 3.39621`, 3.39635`, 3.39646`, 3.39652`}}; NOTE: There appears to be a problem with the first data point for CW 404-284-1 high side data. I changed 3.39849 to read 3.39489 (transposed adjacent digits) to be consistent with the other data. ssb404200 = ListLinePlot[ Tooltip[Thread[{#, db}], "SSB 404-200"] & /@ freq[[{3, 4}]], PlotStyle -> Thick, Frame -> True, Axes -> False, FrameLabel -> (Style[#, 16] & /@ {"Frequency (MHz)", "Attenuation (dB)"}), PlotLabel -> Style["Crystal Filter Measurements", 18]] am404314 = ListLinePlot[ Tooltip[#, "AM 404-314"] & /@ (Take[#, 7] & /@ (Thread[{#, db}] & /@ freq[[{1, 2}]])), PlotStyle -> Dashed]; cw4042841 = ListLinePlot[ Tooltip[#, "CW 404-284-1"] & /@ (Take[#, 9] & /@ (Thread[{#, db}] & /@ freq[[{5, 6}]])), PlotStyle -> DotDashed]; List the baseline (ssb404200) plot first in the Show statement. Show[ssb404200, am404314, cw4042841, PlotRange -> All] Bob Hanlon On Mon, Oct 7, 2013 at 8:24 AM, James Fisher <jlfisher at imt.net> wrote: > I have some data I want to plot:: > > db = {-1, -3, -10, -20, -30, -40, -50, -60, -70, -80} > freq1 = {3.39407, 3.39397, 3.39385, 3.39369, 3.39348, 3.39325, 3.39298, > 3.39266, 3.39246, 3.39229} > freq2 = {3.39602, 3.39610, 3.39622, 3.39640, 3.39660, 3.39684, 3.39711, > 3.39750, 3.39763, 3.39785} > > The db is the log plot and the freq1 and freq2 are linear. > This plot is of a crystal filter with a center frequency of 3.395 [0 db] > and shows the shape of the filter in db loss as you get away from the > center freq on the high freq side and the low freq side [above and below > 3.395Mhz]. > > I hope to eventually overlay other crystal filters on top of this plot > [multiple overlays] to compare with this filter. > > How can I set this up to display this single plot and also multiple plots? > I assume ListLogLinearPlot is the best/simplest way to do this. Feel free > to arrange the input data if there is a better way to do this. > > Here is a link of the data I want to eventually plot. > This is not the only data I want to plot > http://www.qsl.net/g3oou/iffilters2.html > > Thanks for any help > James Math 6.0 > >
- References:
- ListLogLinearPlot crystal filter
- From: James Fisher <jlfisher@imt.net>
- ListLogLinearPlot crystal filter