Cell[CellGroupData[{Cell[BoxData[ RowBox[{ RowBox[{"makeTooltip", "[", RowBox[{"{", RowBox[{"f_", ",", "fString_"}], "}"}], "]"}], ":=", " ", RowBox[{"Module", "[", " ", RowBox[{ RowBox[{"{", "graphics", "}"}], ",", " ", RowBox[{ RowBox[{"graphics", "=", RowBox[{"Graphics", "[", RowBox[{"{", RowBox[{"LightGray", ",", RowBox[{"Disk", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", "4"}], "]"}], ",", "Black", ",", RowBox[{"Circle", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", "4"}], "]"}]}], "}"}], "]"}]}], ";", " ", RowBox[{"Tooltip", "[", " ", RowBox[{ RowBox[{"Show", "[", " ", RowBox[{ RowBox[{"{", " ", RowBox[{"graphics", ",", " ", RowBox[{"Plot", "[", RowBox[{ RowBox[{"2", RowBox[{"f", "[", "x", "]"}]}], ",", RowBox[{"{", RowBox[{"x", ",", RowBox[{"-", "Pi"}], ",", "Pi"}], "}"}], ",", RowBox[{"Axes", "->", "None"}], ",", RowBox[{"PlotStyle", "->", "Red"}]}], "]"}]}], " ", "}"}], ",", RowBox[{"ImageSize", "->", RowBox[{"{", RowBox[{"40", ",", "40"}], "}"}]}], ",", RowBox[{"PlotRange", "->", "4"}], ",", RowBox[{"PlotRangePadding", "->", RowBox[{"{", RowBox[{".2", ",", ".2"}], "}"}]}]}], " ", "]"}], ",", "fString"}], " ", "]"}]}]}], " ", "]"}]}]], "Input", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, InitializationCell->True, CellChangeTimes->{{3.434028355375*^9, 3.43402846246875*^9}, { 3.434028526671875*^9, 3.434028637796875*^9}, {3.43402878803125*^9, 3.4340288286875*^9}, 3.434029833890625*^9, 3.434029868765625*^9, { 3.434029952296875*^9, 3.434029970640625*^9}, {3.43403024653125*^9, 3.4340302896875*^9}, {3.434030343609375*^9, 3.43403035075*^9}, { 3.43409702228125*^9, 3.43409707684375*^9}, {3.43411226534375*^9, 3.434112317515625*^9}, {3.434112351171875*^9, 3.434112438734375*^9}, {3.434112537671875*^9, 3.434112577515625*^9}, 3.43417600409375*^9, {3.434278823625*^9, 3.43427883175*^9}, {3.43427891396875*^9, 3.4342789218125*^9}, { 3.434278962859375*^9, 3.434278964265625*^9}, {3.434279066171875*^9, 3.434279071671875*^9}, {3.43427920015625*^9, 3.4342792015625*^9}, {3.434279237046875*^9, 3.43427924446875*^9}, { 3.43427934571875*^9, 3.434279346046875*^9}, { 3.4350026651936593`*^9, 3.435002673254465*^9}, 3.7608388734839487`*^9}, CellID->664834800], Cell[BoxData[ RowBox[{ RowBox[{"makePlotlabel", "[", RowBox[{"text1_", ",", "zahl_", ",", "text2_"}], "]"}], ":=", " ", RowBox[{"text1", "<>", "\"\< = \>\"", "<>", " ", RowBox[{"ToString", "[", "zahl", "]"}], "<>", "text2"}]}]], "Input", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, InitializationCell->True, CellChangeTimes->{{3.43427946375*^9, 3.434279628421875*^9}, { 3.43427976690625*^9, 3.43427979140625*^9}, {3.434279882171875*^9, 3.43427992884375*^9}, {3.434280001453125*^9, 3.43428001146875*^9}, {3.43428197259375*^9, 3.434281993609375*^9}, 3.4349575158125*^9, 3.760838873484182*^9}, CellID->138858193], Cell[BoxData[ RowBox[{ RowBox[{"speakerIcon", "=", RowBox[{"Show", "[", " ", RowBox[{ RowBox[{"Graphics", "[", " ", RowBox[{"{", RowBox[{"Black", ",", " ", RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "0.75"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "0.75"}], "}"}], ",", RowBox[{"{", RowBox[{"0.8", ",", "1.55"}], "}"}], ",", RowBox[{"{", RowBox[{"0.8", ",", RowBox[{"-", "1.55"}]}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", RowBox[{"-", "0.75"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", RowBox[{"-", "0.75"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "0.75"}], "}"}]}], "}"}], "]"}], ",", " ", RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", RowBox[{"-", "2"}]}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "2"}], "}"}]}], "}"}], "]"}], ",", " ", RowBox[{"Circle", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1.2"}], ",", "0"}], "}"}], ",", "3", ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "Pi"}], "/", "5"}], ",", RowBox[{"Pi", "/", "5"}]}], "}"}]}], "]"}], ",", " ", RowBox[{"Circle", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1.2"}], ",", "0"}], "}"}], ",", "3.5", ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "Pi"}], "/", "5"}], ",", RowBox[{"Pi", "/", "5"}]}], "}"}]}], "]"}], ",", " ", RowBox[{"Circle", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1.2"}], ",", "0"}], "}"}], ",", "4", ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "Pi"}], "/", "5"}], ",", RowBox[{"Pi", "/", "5"}]}], "}"}]}], "]"}]}], " ", " ", "}"}], "]"}], ",", " ", RowBox[{"ImageSize", "->", "20"}]}], " ", "]"}]}], ";"}]], "Input", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, InitializationCell->True, CellChangeTimes->{{3.43488434628125*^9, 3.434884347765625*^9}, { 3.4348867088125*^9, 3.434886709515625*^9}, {3.434887185796875*^9, 3.434887218421875*^9}, {3.434887476046875*^9, 3.434887487734375*^9}, 3.434955260046875*^9, 3.434955347125*^9, { 3.43495748525*^9, 3.434957491625*^9}, {3.434957559546875*^9, 3.434957560296875*^9}, 3.434957594734375*^9, {3.434958221734375*^9, 3.434958228359375*^9}, {3.4350026759497347`*^9, 3.4350026814852886`*^9}, 3.760838873484393*^9}, CellID->22544606], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"auxTriangle", "[", "x_", "]"}], ":=", " ", RowBox[{"\[Piecewise]", GridBox[{ { RowBox[{"1", "-", " ", RowBox[{"2", RowBox[{"x", "/", "Pi"}]}]}], RowBox[{"0", "<=", " ", "x", " ", "<", "Pi"}]}, { RowBox[{ RowBox[{"-", "3"}], "+", RowBox[{"2", RowBox[{"x", "/", "Pi"}]}]}], RowBox[{"Pi", "<=", " ", "x", " ", "<", RowBox[{"2", "Pi"}]}]} }]}]}], ";"}], " ", RowBox[{ RowBox[{ RowBox[{"triangle", "[", "x_", "]"}], ":=", RowBox[{"auxTriangle", "[", RowBox[{"Mod", "[", RowBox[{ RowBox[{"x", "-", RowBox[{"Pi", "/", "2"}]}], ",", RowBox[{"2", "Pi"}]}], "]"}], "]"}]}], ";"}], " ", RowBox[{}], " ", RowBox[{ RowBox[{ RowBox[{"sawtooth", "[", "x_", "]"}], ":=", RowBox[{ RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{"x", "+", "Pi"}], ",", RowBox[{"2", "Pi"}]}], "]"}], "/", "Pi"}], "-", "1"}]}], ";"}], " ", RowBox[{}], " ", RowBox[{ RowBox[{"functions", "=", RowBox[{"{", RowBox[{"Sin", ",", "triangle", ",", "sawtooth"}], "}"}]}], ";"}], " ", RowBox[{ RowBox[{"functionStrings", "=", RowBox[{"{", RowBox[{ "\"\\"", ",", "\"\\"", ",", "\"\\""}], "}"}]}], ";"}], " ", RowBox[{ RowBox[{"functionTooltips", "=", RowBox[{"makeTooltip", "/@", RowBox[{"Transpose", "[", RowBox[{"{", RowBox[{"functions", ",", "functionStrings"}], "}"}], "]"}]}]}], ";"}], " ", RowBox[{ RowBox[{"functionsWithTooltips", "=", RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{"functions", "[", RowBox[{"[", "i", "]"}], "]"}], "->", RowBox[{"functionTooltips", "[", RowBox[{"[", "i", "]"}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"Length", "[", "functions", "]"}]}], "}"}]}], "]"}]}], ";"}]}], "Input", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, InitializationCell->True, CellChangeTimes->{{3.43488434628125*^9, 3.434884347765625*^9}, { 3.4348867088125*^9, 3.434886709515625*^9}, {3.434887185796875*^9, 3.434887218421875*^9}, {3.434887476046875*^9, 3.434887487734375*^9}, 3.434955260046875*^9, 3.434955347125*^9, { 3.43495748525*^9, 3.434957491625*^9}, {3.434957559546875*^9, 3.434957560296875*^9}, {3.434957594734375*^9, 3.434957623703125*^9}, 3.434957807453125*^9, {3.43495828190625*^9, 3.434958339609375*^9}, 3.760838873484597*^9}, CellID->531077523], Cell[BoxData[ RowBox[{"Manipulate", "[", " ", RowBox[{ RowBox[{ RowBox[{"f0", "=", "200"}], ";", " ", RowBox[{"a", "=", RowBox[{"Range", "[", RowBox[{ RowBox[{"-", "1"}], ",", "1", ",", "0.25"}], "]"}]}], ";", " ", RowBox[{"\[Epsilon]", "=", RowBox[{"10", "^", RowBox[{"-", "9."}]}]}], ";", " ", RowBox[{"ParametricPlot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"ax", " ", RowBox[{"fx", "[", RowBox[{ RowBox[{"\[Omega]x", " ", "t"}], "+", "\[Phi]x"}], "]"}]}], ",", RowBox[{"ay", " ", RowBox[{"fy", "[", RowBox[{ RowBox[{"\[Omega]y", " ", "t"}], "+", "\[Phi]y"}], "]"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", RowBox[{ RowBox[{"LCM", "[", RowBox[{ RowBox[{"1", "/", "\[Omega]x"}], ",", RowBox[{"1", "/", "\[Omega]y"}]}], "]"}], "2", "Pi", "tmax"}]}], "}"}], ",", RowBox[{"PlotRange", "->", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1.01"}], ",", "1.01"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "1.01"}], ",", "1.01"}], "}"}]}], "}"}]}], ",", RowBox[{"PlotStyle", "->", " ", "Green"}], ",", RowBox[{"Background", "->", "Black"}], ",", " ", RowBox[{"PlotLabel", "->", RowBox[{"Style", "[", RowBox[{ RowBox[{ RowBox[{"ToString", "[", RowBox[{"TraditionalForm", "[", RowBox[{ "\"\<\!\(\*SubscriptBox[\(f\), \(x\)]\)\>\"", "/", "\"\<\!\(\*SubscriptBox[\(f\), \(y\)]\)\>\""}], "]"}], "]"}], "<>", "\"\< = \>\"", "<>", RowBox[{"ToString", "[", RowBox[{"TraditionalForm", "[", RowBox[{"\[Omega]x", "/", "\[Omega]y"}], "]"}], "]"}]}], ",", "Green"}], "]"}]}], ",", " ", RowBox[{"AxesStyle", "->", " ", "White"}], ",", RowBox[{"GridLines", "->", RowBox[{"{", RowBox[{"a", ",", "a"}], "}"}]}], ",", RowBox[{"GridLinesStyle", " ", "->", " ", "Dashed"}], ",", RowBox[{"ImageSize", "->", RowBox[{"{", RowBox[{"300", ",", "300"}], "}"}]}]}], "]"}]}], ",", " ", RowBox[{"Item", "[", " ", RowBox[{"PaneSelector", "[", " ", RowBox[{ RowBox[{"{", " ", RowBox[{ RowBox[{"1", "->", RowBox[{"Grid", "[", RowBox[{ RowBox[{"{", " ", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"SetterBar", "[", RowBox[{ RowBox[{"Dynamic", "[", "comp", "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"1", "->", "\"\\""}], ",", RowBox[{"2", "->", "\"\\""}]}], "}"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"SetterBar", "[", RowBox[{ RowBox[{"Dynamic", "[", "fx", "]"}], ",", "functionsWithTooltips"}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "ax", "]"}], ",", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "\[Omega]x", "]"}], ",", RowBox[{"{", RowBox[{"1", ",", "12", ",", "1"}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "\[Phi]x", "]"}], ",", RowBox[{"{", RowBox[{"0", ",", RowBox[{"2", " ", "Pi"}]}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"Dynamic", "@", RowBox[{"Button", "[", RowBox[{"speakerIcon", ",", RowBox[{"EmitSound", "@", RowBox[{"Play", "[", RowBox[{ RowBox[{"fx", "[", RowBox[{ "f0", " ", "\[Omega]x", " ", "2", " ", "Pi", " ", "t"}], "]"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "1"}], "}"}]}], "]"}]}]}], "]"}]}], ",", RowBox[{"Dynamic", "@", RowBox[{"Plot", "[", RowBox[{ RowBox[{"ax", " ", RowBox[{"fx", "[", RowBox[{ RowBox[{"\[Omega]x", " ", "2", " ", "Pi", " ", RowBox[{"t", "/", "5"}]}], "+", "\[Phi]x"}], "]"}]}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "5"}], "}"}], ",", RowBox[{"PlotRange", "->", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "1"}], "}"}]}], ",", RowBox[{"PlotLabel", "->", RowBox[{"makePlotlabel", "[", RowBox[{ "\"\<\!\(\*SubscriptBox[\(f\), \(x\)]\)\>\"", ",", RowBox[{"\[Omega]x", " ", "f0"}], ",", "\"\< Hz\>\""}], "]"}]}], ",", RowBox[{"AxesLabel", "->", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\<\>\""}], "}"}]}], ",", RowBox[{"ImageSize", "->", "160"}]}], "]"}]}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "tmax", "]"}], ",", RowBox[{"{", RowBox[{"\[Epsilon]", ",", "1"}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}]}], " ", "}"}], ",", RowBox[{"ItemSize", "->", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"8", ",", "20"}], "}"}], ",", RowBox[{"{", RowBox[{ "2", ",", "3", ",", "2", ",", "2", ",", "2", ",", "2", ",", "2"}], "}"}]}], "}"}]}], ",", RowBox[{"Alignment", "->", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"Right", ",", "Left"}], "}"}], ",", RowBox[{"{", RowBox[{"Center", ",", "Center", ",", "Center"}], "}"}]}], "}"}]}]}], "]"}]}], ",", " ", RowBox[{"2", "->", RowBox[{"Grid", "[", RowBox[{ RowBox[{"{", " ", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"SetterBar", "[", RowBox[{ RowBox[{"Dynamic", "[", "comp", "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"1", "->", "\"\\""}], ",", RowBox[{"2", "->", "\"\\""}]}], "}"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"SetterBar", "[", RowBox[{ RowBox[{"Dynamic", "[", "fy", "]"}], ",", "functionsWithTooltips"}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "ay", "]"}], ",", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "\[Omega]y", "]"}], ",", RowBox[{"{", RowBox[{"1", ",", "12", ",", "1"}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "\[Phi]y", "]"}], ",", RowBox[{"{", RowBox[{"0", ",", RowBox[{"2", " ", "Pi"}]}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"Dynamic", "@", RowBox[{"Button", "[", RowBox[{"speakerIcon", ",", RowBox[{"EmitSound", "@", RowBox[{"Play", "[", RowBox[{ RowBox[{"fy", "[", RowBox[{ "f0", " ", "\[Omega]y", " ", "2", " ", "Pi", " ", "t"}], "]"}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "1"}], "}"}]}], "]"}]}]}], "]"}]}], ",", RowBox[{"Dynamic", "@", RowBox[{"Plot", "[", RowBox[{ RowBox[{"ay", " ", RowBox[{"fy", "[", RowBox[{ RowBox[{"\[Omega]y", " ", "2", " ", "Pi", " ", RowBox[{"t", "/", "5"}]}], "+", "\[Phi]y"}], "]"}]}], ",", RowBox[{"{", RowBox[{"t", ",", "0", ",", "5"}], "}"}], ",", RowBox[{"PlotRange", "->", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "1"}], "}"}]}], ",", RowBox[{"PlotLabel", "->", RowBox[{"makePlotlabel", "[", RowBox[{ "\"\<\!\(\*SubscriptBox[\(f\), \(y\)]\)\>\"", ",", RowBox[{"\[Omega]y", " ", "f0"}], ",", "\"\< Hz\>\""}], "]"}]}], ",", RowBox[{"AxesLabel", "->", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\<\>\""}], "}"}]}], ",", RowBox[{"ImageSize", "->", "160"}]}], "]"}]}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Manipulator", "[", RowBox[{ RowBox[{"Dynamic", "[", "tmax", "]"}], ",", RowBox[{"{", RowBox[{"\[Epsilon]", ",", "1"}], "}"}], ",", RowBox[{"Appearance", "->", "\"\\""}], ",", RowBox[{"ImageSize", "->", "Tiny"}]}], "]"}]}], "}"}]}], " ", "}"}], ",", RowBox[{"ItemSize", "->", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"8", ",", "20"}], "}"}], ",", RowBox[{"{", RowBox[{ "2", ",", "3", ",", "2", ",", "2", ",", "2", ",", "2", ",", "2"}], "}"}]}], "}"}]}], ",", RowBox[{"Alignment", "->", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"Right", ",", "Left"}], "}"}], ",", RowBox[{"{", RowBox[{"Center", ",", "Center", ",", "Center"}], "}"}]}], "}"}]}]}], "]"}]}]}], " ", "}"}], ",", " ", RowBox[{"Dynamic", "[", "comp", "]"}]}], " ", "]"}], " ", "]"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"comp", ",", "1", ",", "\"\\""}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"1", "->", "\"\\""}], ",", RowBox[{"2", "->", "\"\\""}]}], "}"}], ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", " ", RowBox[{"fx", ",", "Sin", ",", "\"\\""}], "}"}], ",", "functionsWithTooltips", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"ax", ",", "1", ",", "\"\\""}], "}"}], ",", "0", ",", "1", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Omega]x", ",", "1", ",", "\"\\""}], "}"}], ",", "1", ",", "12", ",", "1", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Phi]x", ",", "Pi", ",", "\"\\""}], "}"}], ",", "0", ",", RowBox[{"2", "Pi"}], ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"fy", ",", "Sin", ",", "\"\\""}], "}"}], ",", "functionsWithTooltips", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"ay", ",", "1", ",", "\"\\""}], "}"}], ",", "0", ",", "1", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Omega]y", ",", "4", ",", "\"\\""}], "}"}], ",", "1", ",", "12", ",", "1", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\[Phi]y", ",", "0", ",", "\"\\""}], "}"}], ",", "0", ",", RowBox[{"2", "Pi"}], ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"tmax", ",", "1", ",", "\"\\""}], "}"}], ",", "0", ",", "1", ",", RowBox[{"ControlType", "->", "None"}]}], "}"}], ",", " ", RowBox[{"ControlPlacement", "->", "Right"}], ",", " ", RowBox[{"SaveDefinitions", "->", "True"}], ",", RowBox[{"TrackedSymbols", "->", "Manipulate"}]}], " ", "]"}]], "Input", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellChangeTimes->{{3.43488434628125*^9, 3.434884347765625*^9}, { 3.4348867088125*^9, 3.434886709515625*^9}, {3.434887185796875*^9, 3.434887218421875*^9}, {3.434887476046875*^9, 3.434887487734375*^9}, 3.434955260046875*^9, 3.434955347125*^9, { 3.43495748525*^9, 3.434957491625*^9}, {3.434957559546875*^9, 3.434957560296875*^9}, {3.434957594734375*^9, 3.434957623703125*^9}, 3.4349577095625*^9, 3.434957755171875*^9, { 3.43495823978125*^9, 3.434958242703125*^9}, {3.43496140190625*^9, 3.43496140375*^9}, {3.43496171409375*^9, 3.434961727203125*^9}, { 3.4349820178801346`*^9, 3.4349820213304796`*^9}, { 3.434982055507897*^9, 3.43498208274362*^9}, {3.434982944196757*^9, 3.434983075219858*^9}, {3.4349831788732224`*^9, 3.4349837010984397`*^9}, {3.434983766542983*^9, 3.434983949317259*^9}, {3.4349839822775545`*^9, 3.434983999274254*^9}, {3.434984061324458*^9, 3.434984082863612*^9}, {3.4349998059597645`*^9, 3.434999813821551*^9}, {3.4349998563368015`*^9, 3.4349998983410015`*^9}, {3.434999990404207*^9, 3.4350000679279585`*^9}, {3.435000796984857*^9, 3.4350007975359125`*^9}, {3.435001477532905*^9, 3.435001489012053*^9}, {3.435001526333785*^9, 3.4350016253446846`*^9}, {3.4350016761677666`*^9, 3.43500182021417*^9}, {3.4350018703971877`*^9, 3.4350018933474827`*^9}, {3.4350019569478416`*^9, 3.4350021072628717`*^9}, {3.4350021593830833`*^9, 3.435002253708515*^9}, {3.435002833678506*^9, 3.435002834988637*^9}, {3.4350033566918025`*^9, 3.4350033832594585`*^9}, {3.4350034236574984`*^9, 3.4350034440025325`*^9}, {3.435003477691901*^9, 3.4350034852356553`*^9}, {3.435003516361768*^9, 3.4350036290420346`*^9}, 3.435059235375*^9, {3.43505938559375*^9, 3.43505941428125*^9}, 3.4350596343125*^9, {3.435059672078125*^9, 3.43505970128125*^9}, 3.435059768265625*^9, {3.43505986815625*^9, 3.435059932671875*^9}, {3.435059967046875*^9, 3.435059970390625*^9}, 3.760838873459009*^9}, CellID->427549224], Cell[BoxData[ TagBox[ StyleBox[ DynamicModuleBox[{$CellContext`ax$$ = 1, $CellContext`ay$$ = 1, $CellContext`comp$$ = 1, $CellContext`fx$$ = Sin, $CellContext`fy$$ = Sin, $CellContext`tmax$$ = 1, $CellContext`\[Phi]x$$ = Pi, $CellContext`\[Phi]y$$ = 0, $CellContext`\[Omega]x$$ = 1, $CellContext`\[Omega]y$$ = 4, Typeset`show$$ = True, Typeset`bookmarkList$$ = {}, Typeset`bookmarkMode$$ = "Menu", Typeset`animator$$, Typeset`animvar$$ = 1, Typeset`name$$ = "\"untitled\"", Typeset`specs$$ = {{ Hold[ Item[ PaneSelector[{1 -> Grid[{{"component", SetterBar[ Dynamic[$CellContext`comp$$], { 1 -> "horizontal", 2 -> "vertical"}]}, {"waveform", SetterBar[ Dynamic[$CellContext`fx$$], {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}]}, {"amplitude", Manipulator[ Dynamic[$CellContext`ax$$], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, {"frequency", Manipulator[ Dynamic[$CellContext`\[Omega]x$$], {1, 12, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, {"phase", Manipulator[ Dynamic[ BoxForm`RemapVariable[$CellContext`\[Phi]x$$, { 0, 2 Pi}], BoxForm`RemapValue[#, $CellContext`\[Phi]x$$, { 0, 2 Pi}]& ], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, { Dynamic[ Button[$CellContext`speakerIcon, EmitSound[ Play[ $CellContext`fx$$[((($CellContext`f0 $CellContext`\ \[Omega]x$$) 2) Pi) $CellContext`t], {$CellContext`t, 0, 1}]]]], Dynamic[ Plot[$CellContext`ax$$ \ $CellContext`fx$$[(($CellContext`\[Omega]x$$ 2) Pi) ($CellContext`t/ 5) + $CellContext`\[Phi]x$$], {$CellContext`t, 0, 5}, PlotRange -> {-1, 1}, PlotLabel -> $CellContext`makePlotlabel[ "\!\(\*SubscriptBox[\(f\), \(x\)]\)", $CellContext`\ \[Omega]x$$ $CellContext`f0, " Hz"], AxesLabel -> {"t/ms", ""}, ImageSize -> 160]]}, {"fraction of cycle", Manipulator[ Dynamic[$CellContext`tmax$$], {1.*^-9, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}}, ItemSize -> {{8, 20}, {2, 3, 2, 2, 2, 2, 2}}, Alignment -> {{Right, Left}, {Center, Center, Center}}], 2 -> Grid[{{"component", SetterBar[ Dynamic[$CellContext`comp$$], { 1 -> "horizontal", 2 -> "vertical"}]}, {"waveform", SetterBar[ Dynamic[$CellContext`fy$$], {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}]}, {"amplitude", Manipulator[ Dynamic[$CellContext`ay$$], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, {"frequency", Manipulator[ Dynamic[$CellContext`\[Omega]y$$], {1, 12, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, {"phase", Manipulator[ Dynamic[ BoxForm`RemapVariable[$CellContext`\[Phi]y$$, { 0, 2 Pi}], BoxForm`RemapValue[#, $CellContext`\[Phi]y$$, { 0, 2 Pi}]& ], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, { Dynamic[ Button[$CellContext`speakerIcon, EmitSound[ Play[ $CellContext`fy$$[((($CellContext`f0 $CellContext`\ \[Omega]y$$) 2) Pi) $CellContext`t], {$CellContext`t, 0, 1}]]]], Dynamic[ Plot[$CellContext`ay$$ \ $CellContext`fy$$[(($CellContext`\[Omega]y$$ 2) Pi) ($CellContext`t/ 5) + $CellContext`\[Phi]y$$], {$CellContext`t, 0, 5}, PlotRange -> {-1, 1}, PlotLabel -> $CellContext`makePlotlabel[ "\!\(\*SubscriptBox[\(f\), \(y\)]\)", $CellContext`\ \[Omega]y$$ $CellContext`f0, " Hz"], AxesLabel -> {"t/ms", ""}, ImageSize -> 160]]}, {"fraction of cycle", Manipulator[ Dynamic[$CellContext`tmax$$], {1.*^-9, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}}, ItemSize -> {{8, 20}, {2, 3, 2, 2, 2, 2, 2}}, Alignment -> {{Right, Left}, {Center, Center, Center}}]}, Dynamic[$CellContext`comp$$]]]], Manipulate`Dump`ThisIsNotAControl}, {{ Hold[$CellContext`comp$$], 1, "component"}, { 1 -> "horizontal", 2 -> "vertical"}}, {{ Hold[$CellContext`fx$$], Sin, "waveform"}, {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}}, {{ Hold[$CellContext`ax$$], 1, "amplitude"}, 0, 1}, {{ Hold[$CellContext`\[Omega]x$$], 1, "frequency"}, 1, 12, 1}, {{ Hold[$CellContext`\[Phi]x$$], Pi, "phase"}, 0, 2 Pi}, {{ Hold[$CellContext`fy$$], Sin, "waveform"}, {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}}, {{ Hold[$CellContext`ay$$], 1, "amplitude"}, 0, 1}, {{ Hold[$CellContext`\[Omega]y$$], 4, "frequency"}, 1, 12, 1}, {{ Hold[$CellContext`\[Phi]y$$], 0, "phase"}, 0, 2 Pi}, {{ Hold[$CellContext`tmax$$], 1, "fraction of cycle"}, 0, 1}}, Typeset`size$$ = {300., {148., 152.}}, Typeset`update$$ = 0, Typeset`initDone$$, Typeset`skipInitDone$$ = False, $CellContext`comp$2300$$ = False, $CellContext`fx$2301$$ = False, $CellContext`ax$2302$$ = 0, $CellContext`\[Omega]x$2303$$ = 0, $CellContext`\[Phi]x$2304$$ = 0, $CellContext`fy$2305$$ = False, $CellContext`ay$2306$$ = 0, $CellContext`\[Omega]y$2307$$ = 0, $CellContext`\[Phi]y$2308$$ = 0, $CellContext`tmax$2309$$ = 0}, DynamicBox[Manipulate`ManipulateBoxes[ 1, StandardForm, "Variables" :> {$CellContext`ax$$ = 1, $CellContext`ay$$ = 1, $CellContext`comp$$ = 1, $CellContext`fx$$ = Sin, $CellContext`fy$$ = Sin, $CellContext`tmax$$ = 1, $CellContext`\[Phi]x$$ = Pi, $CellContext`\[Phi]y$$ = 0, $CellContext`\[Omega]x$$ = 1, $CellContext`\[Omega]y$$ = 4}, "ControllerVariables" :> { Hold[$CellContext`comp$$, $CellContext`comp$2300$$, False], Hold[$CellContext`fx$$, $CellContext`fx$2301$$, False], Hold[$CellContext`ax$$, $CellContext`ax$2302$$, 0], Hold[$CellContext`\[Omega]x$$, $CellContext`\[Omega]x$2303$$, 0], Hold[$CellContext`\[Phi]x$$, $CellContext`\[Phi]x$2304$$, 0], Hold[$CellContext`fy$$, $CellContext`fy$2305$$, False], Hold[$CellContext`ay$$, $CellContext`ay$2306$$, 0], Hold[$CellContext`\[Omega]y$$, $CellContext`\[Omega]y$2307$$, 0], Hold[$CellContext`\[Phi]y$$, $CellContext`\[Phi]y$2308$$, 0], Hold[$CellContext`tmax$$, $CellContext`tmax$2309$$, 0]}, "OtherVariables" :> { Typeset`show$$, Typeset`bookmarkList$$, Typeset`bookmarkMode$$, Typeset`animator$$, Typeset`animvar$$, Typeset`name$$, Typeset`specs$$, Typeset`size$$, Typeset`update$$, Typeset`initDone$$, Typeset`skipInitDone$$}, "Body" :> ($CellContext`f0 = 200; $CellContext`a = Range[-1, 1, 0.25]; $CellContext`\[Epsilon] = 10^(-9.); ParametricPlot[{$CellContext`ax$$ \ $CellContext`fx$$[$CellContext`\[Omega]x$$ $CellContext`t + \ $CellContext`\[Phi]x$$], $CellContext`ay$$ \ $CellContext`fy$$[$CellContext`\[Omega]y$$ $CellContext`t + \ $CellContext`\[Phi]y$$]}, {$CellContext`t, 0, ((LCM[ 1/$CellContext`\[Omega]x$$, 1/$CellContext`\[Omega]y$$] 2) Pi) $CellContext`tmax$$}, PlotRange -> {{-1.01, 1.01}, {-1.01, 1.01}}, PlotStyle -> Green, Background -> Black, PlotLabel -> Style[ StringJoin[ ToString[ TraditionalForm[ "\!\(\*SubscriptBox[\(f\), \(x\)]\)"/ "\!\(\*SubscriptBox[\(f\), \(y\)]\)"]], " = ", ToString[ TraditionalForm[$CellContext`\[Omega]x$$/$CellContext`\ \[Omega]y$$]]], Green], AxesStyle -> White, GridLines -> {$CellContext`a, $CellContext`a}, GridLinesStyle -> Dashed, ImageSize -> {300, 300}]), "Specifications" :> { Item[ PaneSelector[{1 -> Grid[{{"component", SetterBar[ Dynamic[$CellContext`comp$$], { 1 -> "horizontal", 2 -> "vertical"}]}, {"waveform", SetterBar[ Dynamic[$CellContext`fx$$], {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}]}, {"amplitude", Manipulator[ Dynamic[$CellContext`ax$$], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, {"frequency", Manipulator[ Dynamic[$CellContext`\[Omega]x$$], {1, 12, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, { "phase", Manipulator[ Dynamic[ BoxForm`RemapVariable[$CellContext`\[Phi]x$$, { 0, 2 Pi}], BoxForm`RemapValue[#, $CellContext`\[Phi]x$$, { 0, 2 Pi}]& ], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, { Dynamic[ Button[$CellContext`speakerIcon, EmitSound[ Play[ $CellContext`fx$$[((($CellContext`f0 $CellContext`\ \[Omega]x$$) 2) Pi) $CellContext`t], {$CellContext`t, 0, 1}]]]], Dynamic[ Plot[$CellContext`ax$$ \ $CellContext`fx$$[(($CellContext`\[Omega]x$$ 2) Pi) ($CellContext`t/ 5) + $CellContext`\[Phi]x$$], {$CellContext`t, 0, 5}, PlotRange -> {-1, 1}, PlotLabel -> $CellContext`makePlotlabel[ "\!\(\*SubscriptBox[\(f\), \(x\)]\)", $CellContext`\ \[Omega]x$$ $CellContext`f0, " Hz"], AxesLabel -> {"t/ms", ""}, ImageSize -> 160]]}, {"fraction of cycle", Manipulator[ Dynamic[$CellContext`tmax$$], {1.*^-9, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}}, ItemSize -> {{8, 20}, {2, 3, 2, 2, 2, 2, 2}}, Alignment -> {{Right, Left}, {Center, Center, Center}}], 2 -> Grid[{{"component", SetterBar[ Dynamic[$CellContext`comp$$], { 1 -> "horizontal", 2 -> "vertical"}]}, {"waveform", SetterBar[ Dynamic[$CellContext`fy$$], {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}]}, {"amplitude", Manipulator[ Dynamic[$CellContext`ay$$], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, {"frequency", Manipulator[ Dynamic[$CellContext`\[Omega]y$$], {1, 12, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, { "phase", Manipulator[ Dynamic[ BoxForm`RemapVariable[$CellContext`\[Phi]y$$, { 0, 2 Pi}], BoxForm`RemapValue[#, $CellContext`\[Phi]y$$, { 0, 2 Pi}]& ], {0, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}, { Dynamic[ Button[$CellContext`speakerIcon, EmitSound[ Play[ $CellContext`fy$$[((($CellContext`f0 $CellContext`\ \[Omega]y$$) 2) Pi) $CellContext`t], {$CellContext`t, 0, 1}]]]], Dynamic[ Plot[$CellContext`ay$$ \ $CellContext`fy$$[(($CellContext`\[Omega]y$$ 2) Pi) ($CellContext`t/ 5) + $CellContext`\[Phi]y$$], {$CellContext`t, 0, 5}, PlotRange -> {-1, 1}, PlotLabel -> $CellContext`makePlotlabel[ "\!\(\*SubscriptBox[\(f\), \(y\)]\)", $CellContext`\ \[Omega]y$$ $CellContext`f0, " Hz"], AxesLabel -> {"t/ms", ""}, ImageSize -> 160]]}, {"fraction of cycle", Manipulator[ Dynamic[$CellContext`tmax$$], {1.*^-9, 1}, Appearance -> "Labeled", ImageSize -> Tiny]}}, ItemSize -> {{8, 20}, {2, 3, 2, 2, 2, 2, 2}}, Alignment -> {{Right, Left}, {Center, Center, Center}}]}, Dynamic[$CellContext`comp$$]]], {{$CellContext`comp$$, 1, "component"}, {1 -> "horizontal", 2 -> "vertical"}, ControlType -> None}, {{$CellContext`fx$$, Sin, "waveform"}, {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}, ControlType -> None}, {{$CellContext`ax$$, 1, "amplitude"}, 0, 1, ControlType -> None}, {{$CellContext`\[Omega]x$$, 1, "frequency"}, 1, 12, 1, ControlType -> None}, {{$CellContext`\[Phi]x$$, Pi, "phase"}, 0, 2 Pi, ControlType -> None}, {{$CellContext`fy$$, Sin, "waveform"}, {Sin -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1: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 eqnC//7vov/v/67t/wctnP8O "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sine"], $CellContext`triangle -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwBoQJe/SFib1JlAgAAACkAAAACAAAASkkOQ/shCcAAAADSwOmFvju1fPAI HgnAADwacN8ZZL8sIeudFhoJwACemJyzGXS/DvnH+DESCcAAzdeynRmEv9Go ga5oAgnAAGX3vZIZlL9YCPUZ1uIIwAAwh0ONGaS/Z8fb8LCjCMBgFU+Gihm0 v4RFqZ5mJQjAcAizJ4kZxL9x1PoSkxMHwGBZoa/w8dS/yl0a6OQTBsAQ/4Fc Rx7fv/2+qrA6GQXAKFHu6MOL5L/jsvGRUQkEwHTOOT+Y9Om/NqEG1I0LA8AU tBHeAQHvvzwi0i6L+AHAtOJDzM888r8cew59jOoAwMBqnRtZ7PS/0JwxWGbd /7/yJj0PrW33v89os+c1u/2//PirEBsl+r+mKdE4UL37vzL/YLZTrvy/aCex wYC1+79ITcCCRbj8vyolkUqxrfu/YJsfTzfC/L+uIFFcEp77v4w33uca1vy/ txfRf9R++7/kb1sZ4v38v8gF0cZYQPu/mOBVfHBN/b/r4dBUYcP6v/zBSkKN 7P2/rt+w3ZG7+r8SEKoOf/b9v3DdkGbCs/q/KF4J23AA/r/02FB4I6T6v1b6 x3NUFP6//M/Qm+WE+r+wMkWlGzz+vw6+0OJpRvq/YqM/CKqL/r8wmtBwcsn5 v8iENM7GKv+/iEx2AvnA+b82D8sCkTX/v+D+G5R/uPm/oplhN1tA/7+PY2e3 jKf5v36ujqDvVf+/7iz+/aaF+b822OhyGIH/v0bfo48tffm/pGJ/p+KL/7+e kUkhtHT5vxDtFdyslv+/TfaURMFj+b/uAUNFQaz/v6y/K4vbQfm/pCudF2rX /78EctEcYjn5vxK2M0w04v+/XCR3rugw+b+AQMqA/uz/v7NinjgwKvm/fmis D431/79Y/3A3 "]], Line[CompressedData[" 1:eJwtlGs0lAkcxke0ndMSOcolio52Z5EmSZ1h+2+ljt0kTWNRJzKVtbKshClt GStJdVSbbqQyI9qYyZpKLv1boanc0tjEdGLWZdlxGcy875iZ9117dj885/ny e56PPxdeAufgHAaDETibfzuNGE5ostfh8Zgyy/MaGnm+MfuP2+pwvfPhvqJJ GqtHLTRzLHUoy+sp6xqiMZYTbmdFkahKF2/276Cx3oy+d0VDYrrW1vLYCxod Hot8nUZJtIkTdEtqaXy5ZCLCTUGidyg3cUkJjcyBrGL/6ll+5UzhZBqN6Vc9 1r2umOWF+2OZiTR2fd0h23mPRJFdy9qIaBpPi51UEddIlJnebn4ZTONgqtTr aAqJVt1bZm6voFE0X4nlXrN81sWQHW0UurC+7F58n0DZR6Z52XIKAznDVzyF BGb7mZTfsKOQfyRv19Z8AgOvv99+ZgGFrVWjzclnCWzn5ORGzxjx2MZClB8i UN74t7VLhxHlHFp0yYPA/vti+ysCI2Yl/56wQKxFQ6r35+m9Bhyp3jL3kwoN sqy+2sQt1OOSQzVRqeemsMEtO1b5J4nUK+viiUQ1qhornH18tJgE5tzviTGc 9sjzwkdTWLWm5Znm4Qg6n7jn42miRsnCpge2dYMY4DPuUTylwiT2ddMNCUq8 5j/a/oQ/hOxTkQF/xSqQxRVfCLdV4niMIfdkthx7tY2WMtdu/Lkhnw3kC2Qo Bs4PZ7biHzV+Db+aPkAGx1Has1+KkR5bjdyLYmDMT+usT66EvoCwkPhCGTzr M1kqCGuDaQlI7HzlMDFeo2PXv4fu4qXx6nYFsITvW4LClJAWXxMQcksJzO3W ppqHQxB2e1VowflB4Ee+S2c9VkH06ZdzPraPQG2Qk0WwtRqeZ7q7n3s9BgqX RSc6bkxBxMKBeptwNcQdcY/KXayFKfaLDX0pU9CssOJEy0iQJFjoeD9qgHvU b2heoB5Ub1nEJF8DjgdknWPf6sFtPVeTIdBAfxC3oTNKDyJGvrrokgb4rnF3 hKl6uHGROaKUaqCgLX8PCPWQWbm5h6fTgGqFvi1lRg+7iaN1vAwtZHY8qRoo NcDVPTdrJnO0EFy3paS50gByfPYk4xct2JW+yat8aoAd2fMeFYm0UPbT8GGB 3AD+9nliZZMW2pn2K50YRljl++AW71MCnE/y73BDjWB2clDAu0yA1H1dzvO5 FMQnmYZEFRDAXcUVqi0p6PrOmblPRIDKK7F2mQMFZcG7W/dKZ/fs+2NpnhRw l7c6hMsJyA5Ytss7lAJh48PKHTYkhB2c51hcSoF5dUdWkCMJEzGua9/+RkGK eDx8uysJ5+I2BpnUUfDN1S8Y27xJqE1KS9/7hoLJmJuBW7kkuGaM9y+aoWCT +akBv8skkIXvyrO20VDGKKryLSDhctF0kzSEhsWap2fZIhJYdxf2KiNpGPlA rl4vJWFf+TZrOELDJUnciTVyEmQ1mEIU0GAQntnppSDhACpyV5TQEH3truvq fhLMnutKd1XQwBb0vvKcnv17taZH0kiDKNl4c6WBhPaW4OkPbTQsiHVI9DDT QdybHyzMu2ngR6zzdzfXgVlnzmfsfhqUHK6tm40OCrpKIGaMhuP/+Qr+9xX8 A99GpGQ= "]], Line[CompressedData[" 1:eJwdzH1QiwEcB/BnUy0d0olSqfVit9RZMtNl5/s0Wdc60VaECWtczpXhKf7w Tocc5SUvteMO3SVvFSHcNacs8nK6crtkIcvklmSsZ5see/zxu+997vu9X6Rm i3IDlyCIRM+xeVdzMSlhFo3dBTf8j/9mwE+4XiGIp1EZxime+ItBWUx7/kwx DVfwl9V9Vgb2YIskRkpj3VSjrMHMIG8i1y86lcazgLrYg10MEv8sqOdn0zjl p3MIDAz0g7kHI9Q0Rn1U5tEmBj59xcvDtTTWjJO0vbjOoMd42x1K0Yh1u04V nWOw/0J0etAZGk9sh2ffK2IQz6tx26ppzNJdjnukZWCiBPWtV2icHHksNKxi MHtZbNC2OzQ0jp9RL+Sefz4iy8tOGl4cdZA5nIGYSt5/IMAJeWAC4fNmDAOZ Wc22E050JJve5ojGkOG1N7b1qAvdh4XFv3+4cSu90DR07S8mT3DeDFngRFJV S9vrGgYx6lJZ8V0Hbmk6yWkDBKk+m/K8yWHHRn52XIqdQ4qz+j48ShtBYz+v ST7MJdtvF+qHjv2AItBbcIzjRZac3LN+TtggShRiSR3hTZr8xpnNvhY8rx1R tjm9SV2poiTI/yMKKOfyCD8eWV/71TJf2Y3qxWKniudLtn+X6eP3PEPIofuH jNPHk4TtoTGin4Kor15lZc0bdJwup5CaXBc1PsTjyOlCXymFwmG9QcE6d8eR 4TPbYVAfcL9i3To3/Yl8GzbOW0J1hXosXlnZlr0FjQOf8z/N8LhCWp3Rr4Ux pTeRG87uq1xzpVr06rs50aydo6vDKvPhrWq/pGVd0BRmk2uQ23Lz/VfWu9TS GTlrMXZup2oowmMTZFf6szHl19Yof77HpJtLVaogzNz8U8S69sHT1DQlsrzy yrey9s0ve5mzFFd1izrsrAvkFcovqWjukFZNjfQ4qSXAnibDa4Fkk4T1ZJ0g bgXg6BXydrLep4pvsIgxISnq3XnWZFmedaUI/NOhNc2sPxZqi6wxmDcUSPX8 7y93WW2BUKRPWuRiTRCdhm+lC/8BNv1cdA== "]]}, {}}, {{}, {}, {}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Triangle"], $CellContext`sawtooth -> Tooltip[ Graphics[{{ GrayLevel[0.85], Disk[{0, 0}, 4], GrayLevel[0], Circle[{0, 0}, 4]}, {{{}, {}, { Hue[0.67, 0.6, 0.6], RGBColor[1, 0, 0], Line[CompressedData[" 1:eJwt1Ps31Hkcx3HDDL6SkFi3ielyFCsqozOp97cLB1tOLtV0ajm0O5Rcs6W1 G9rpULFtW3uSVDaxUetSWSQ+3xU7KNKsRjFtZ6hpYptmGoOZMb772XP64XVe 5/EPPD0T0qK+NjUxMYnA+//Dw2y2GDwJyhccx2maRusbv1NZsgkqTbekUKen kY/nxBVHF4JquOu/XKOlkY1ONONvT1BrvLYnyCdo9PRmfm2SKUEF2gmHHw/R iG+pdZaMWlLkmLr3Uh2NEkUjqvoKSyq6oO/WmjgaCYOrrwqWWVLHnghTEtvn UMag3v78QgtKMjhv/M94I+r90kXxeqE5xabSHALdZpGxvaae58yimpI7WQte 6tHYHfW5SIJJJRT5q16c0CHur+aDxfPMKMPPOYUIZlAQR+x7ZoZBVdn841wi m0JuOTbfF42bUOXh/pl/n9KigTJ/vuAljQoOxWevCJtET5Luvg1oNaJ8s5qj me8/oqoVT9ftaDOgxLwnSyU31civdCA9s0eHytrelJQdVCFPvw3DjremUfcr L+vbHCUavx/MMm/QotW25OaYqxPINbk1/miRBlErCw+OjinQXK99pSpDjZRd DR5crhwdBuuYA9NKNOnzy2r0xxhqXtNHaRvHEft4NdeXIUN1dn/VO7XJ0Tbu B59KjRQd5l0y25g2isq3vh9oyR5CvJNxoYqDUuQXU/vTHicx+pA0eza3cBAp proWdC/tRT90XubBjAjZSt8UvxO2I0lrUGeNWT0io9zujey/geJ8Qowx52qB InKedXxTAbJQ/s7Uq91AyRjsfD6CyTqo+2z9IKg+tOp4HT0wXMlOVQ9Iwa/i RV8EXww5qa2hO6+Ngt92ezNt4xDwy1ftLiuWQ3bcUJ5fkxQEBT2mrwbG4UGE +/wd9jJ4KPT2LnqkBKnnouPi0jGItXvT4bBHDYeyvOPPOspBwxNtlB3RwGOp bZSgWwF1afN1CelaiDkW9NZi2wQwc+X5CRem4Z534OmHLCXkX1oS5nRBB2zi geJGqAq+YOau6DxlAMcHycGsQjXUhqU8V1YbQa8zrc4c/QjrSlFXfyUNysi2 2K5lk1CbICYd5SakeG2c6zKhFgQeMd6bJhmkYLetHUc6BXfGLBpDVKakzYXX fKb7DIQ7sJafYTDJ63vLf9Nk6+BI+FpujQmLDN+QG9rdpoeemx+juvQs8nps Coc3a4CkLP2uxVYW5LjVFrOWnUa4HLxWH21hSYY8Xc91L5kDF2GTUORMkKc5 buk/amlY9ao+WoE9Z8XkNmNv5dVwCBeCTNdMGGTYKaoyKhw7qrO1IGCKBmrf idk+bLZg7zUptiBge9agK0Heqy7tXzlDwx356H6ZO0FK/Zw/F+lpEG2SrjZl E+QOZ4ZGhS0te8ZYgt3BeNfsYqCBFd197SvsKnHz1lRsPvp95C12ehZ/36JZ GuYuZkcrFxOkefPFM/uNNCzUZHAWeBDkt+W5kcXYXhHJ6lXY/xYmOjVhRzJj z2Zg9+8JrLCao+FG+pZHk9ilBsn9BuyWR0GlizwJ0vp1e94Idv9y7gEudt7j qhAWTcO01MsiG1tw5YiYj229jiMpwX5+MrbkBLbHedfKFuzQ1JDY29gBSoes Yez7u3yXSrA/9Yz81DP4D53CfkU= "]]}}}}, { ImageSize -> {40, 40}, PlotRange -> 4, PlotRangePadding -> {0.2, 0.2}}], "Sawtooth"]}, ControlType -> None}, {{$CellContext`ay$$, 1, "amplitude"}, 0, 1, ControlType -> None}, {{$CellContext`\[Omega]y$$, 4, "frequency"}, 1, 12, 1, ControlType -> None}, {{$CellContext`\[Phi]y$$, 0, "phase"}, 0, 2 Pi, ControlType -> None}, {{$CellContext`tmax$$, 1, "fraction of cycle"}, 0, 1, ControlType -> None}}, "Options" :> { ControlPlacement -> Right, TrackedSymbols -> Manipulate}, "DefaultOptions" :> {ControllerLinking -> True}], ImageSizeCache->{574., {177., 183.}}, SingleEvaluation->True], Deinitialization:>None, DynamicModuleValues:>{}, Initialization:>({$CellContext`f0 = 200, $CellContext`a = {-1., -0.75, -0.5, -0.25, 0., 0.25, 0.5, 0.75, 1.}, $CellContext`\[Epsilon] = 1.*^-9, Attributes[PlotRange] = {ReadProtected}, $CellContext`triangle[ Pattern[$CellContext`x, Blank[]]] := $CellContext`auxTriangle[ Mod[$CellContext`x - Pi/2, 2 Pi]], $CellContext`auxTriangle[ Pattern[$CellContext`x, Blank[]]] := Piecewise[{{1 - 2 ($CellContext`x/Pi), Inequality[0, LessEqual, $CellContext`x, Less, Pi]}, {-3 + 2 ($CellContext`x/Pi), Inequality[ Pi, LessEqual, $CellContext`x, Less, 2 Pi]}}], $CellContext`sawtooth[ Pattern[$CellContext`x, Blank[]]] := Mod[$CellContext`x + Pi, 2 Pi]/Pi - 1, Attributes[BoxForm`RemapVariable] = {HoldAllComplete}, BoxForm`RemapVariable[ Pattern[BoxForm`var, Blank[]], {{ Pattern[BoxForm`xmin, Blank[]], Pattern[BoxForm`ymin, Blank[]]}, { Pattern[BoxForm`xmax, Blank[]], Pattern[BoxForm`ymax, Blank[]]}}] := { If[BoxForm`xmax - BoxForm`xmin == 0, BoxForm`xmin, Cancel[ Rationalize[(Part[BoxForm`var, 1] - BoxForm`xmin)/( BoxForm`xmax - BoxForm`xmin), 0]]], If[BoxForm`ymax - BoxForm`ymin == 0, BoxForm`ymin, Cancel[ Rationalize[(Part[BoxForm`var, 2] - BoxForm`ymin)/( BoxForm`ymax - BoxForm`ymin), 0]]]}, BoxForm`RemapVariable[ Pattern[BoxForm`var, Blank[]], { Pattern[BoxForm`min, { Blank[], Blank[]}], Pattern[BoxForm`max, { Blank[], Blank[]}], Pattern[BoxForm`step, { Blank[], Blank[]}]}] := Cancel[ Rationalize[(BoxForm`var - BoxForm`min)/BoxForm`step, 0]], BoxForm`RemapVariable[ Pattern[BoxForm`var, Blank[]], { Pattern[BoxForm`min, Blank[]], Pattern[BoxForm`max, Blank[]]}] := If[BoxForm`max - BoxForm`min == 0 BoxForm`min, BoxForm`min, Cancel[ Rationalize[(BoxForm`var - BoxForm`min)/(BoxForm`max - BoxForm`min), 0]]], BoxForm`RemapVariable[ Pattern[BoxForm`var, Blank[]], { Pattern[BoxForm`min, Blank[]], Pattern[BoxForm`max, Blank[]], Pattern[BoxForm`step, Blank[]]}] := Cancel[ Rationalize[(BoxForm`var - BoxForm`min)/BoxForm`step, 0]], Attributes[BoxForm`RemapValue] = {HoldAllComplete}, BoxForm`RemapValue[ Pattern[BoxForm`val, Blank[]], Pattern[BoxForm`var, Blank[]], { Pattern[BoxForm`min, Blank[]], Pattern[BoxForm`max, Blank[]]}] := ( BoxForm`var = (1 - BoxForm`val) BoxForm`min + BoxForm`val BoxForm`max), BoxForm`RemapValue[ Pattern[BoxForm`val, Blank[]], Pattern[BoxForm`var, Blank[]], { Pattern[BoxForm`min, Blank[]], Pattern[BoxForm`max, Blank[]], Pattern[BoxForm`step, Blank[]]}] := (BoxForm`var = BoxForm`min + BoxForm`step BoxForm`val), $CellContext`speakerIcon = Graphics[{ GrayLevel[0], Line[{{-1, 0.75}, {0, 0.75}, {0.8, 1.55}, {0.8, -1.55}, { 0, -0.75}, {-1, -0.75}, {-1, 0.75}}], Line[{{0, -2}, {0, 2}}], Circle[{-1.2, 0}, 3, {(-Pi)/5, Pi/5}], Circle[{-1.2, 0}, 3.5, {(-Pi)/5, Pi/5}], Circle[{-1.2, 0}, 4, {(-Pi)/5, Pi/5}]}, { ImageSize -> 20}], $CellContext`makePlotlabel[ Pattern[$CellContext`text1, Blank[]], Pattern[$CellContext`zahl, Blank[]], Pattern[$CellContext`text2, Blank[]]] := StringJoin[$CellContext`text1, " = ", ToString[$CellContext`zahl], $CellContext`text2]}; Typeset`initDone$$ = True), SynchronousInitialization->True, UnsavedVariables:>{Typeset`initDone$$}, UntrackedVariables:>{Typeset`size$$}], "Manipulate", Deployed->True, StripOnInput->False], Manipulate`InterpretManipulate[1]]], "Output", CellGroupingRules->{"GroupTogetherGrouping", 10000.}, CellChangeTimes->{3.7608388734595737`*^9}, CellID->28945171] }, {6}]]