.MCAD 304020000 1 74 372 0 .CMD PLOTFORMAT 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 21 15 0 0 3 .CMD FORMAT rd=d ct=10 im=i et=3 zt=15 pr=3 mass length time charge temperature tr=0 vm=0 .CMD SET ORIGIN 0 .CMD SET TOL 0.001000000000000 .CMD SET PRNCOLWIDTH 8 .CMD SET PRNPRECISION 4 .CMD PRINT_SETUP 1.200000 1.218750 1.200000 1.200000 0 .CMD HEADER_FOOTER 1 1 *empty* *empty* *empty* 0 1 *empty* *empty* *empty* .CMD HEADER_FOOTER_FONT fontID=14 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD HEADER_FOOTER_FONT fontID=15 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFAULT_TEXT_PARPROPS 0 0 0 .CMD DEFINE_FONTSTYLE_NAME fontID=0 name=Variables .CMD DEFINE_FONTSTYLE_NAME fontID=1 name=Constants .CMD DEFINE_FONTSTYLE_NAME fontID=2 name=Text .CMD DEFINE_FONTSTYLE_NAME fontID=4 name=User^1 .CMD DEFINE_FONTSTYLE_NAME fontID=5 name=User^2 .CMD DEFINE_FONTSTYLE_NAME fontID=6 name=User^3 .CMD DEFINE_FONTSTYLE_NAME fontID=7 name=User^4 .CMD DEFINE_FONTSTYLE_NAME fontID=8 name=User^5 .CMD DEFINE_FONTSTYLE_NAME fontID=9 name=User^6 .CMD DEFINE_FONTSTYLE_NAME fontID=10 name=User^7 .CMD DEFINE_FONTSTYLE fontID=0 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=1 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=2 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=4 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=5 family=Courier^New points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=6 family=System points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=7 family=Script points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=8 family=Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=9 family=Modern points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=10 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD UNITS U=1 .CMD DIMENSIONS_ANALYSIS 0 0 .CMD COLORTAB_ENTRY 0 0 0 .CMD COLORTAB_ENTRY 128 0 0 .CMD COLORTAB_ENTRY 0 128 0 .CMD COLORTAB_ENTRY 128 128 0 .CMD COLORTAB_ENTRY 0 0 128 .CMD COLORTAB_ENTRY 128 0 128 .CMD COLORTAB_ENTRY 0 128 128 .CMD COLORTAB_ENTRY 128 128 128 .CMD COLORTAB_ENTRY 192 192 192 .CMD COLORTAB_ENTRY 255 0 0 .CMD COLORTAB_ENTRY 0 255 0 .CMD COLORTAB_ENTRY 255 255 0 .CMD COLORTAB_ENTRY 0 0 255 .CMD COLORTAB_ENTRY 255 0 255 .CMD COLORTAB_ENTRY 0 255 255 .CMD COLORTAB_ENTRY 255 255 255 .TXT 2 1 2 0 0 Cg a73.000000,73.000000,384 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue255;}{\fonttbl{\f0 \fcharset0\fnil Arial;}{\f1\fcharset2\fnil Symbol;}}\plain\cf1\fs20 \pard ECE 408 Computer Assignment #4\par File Name: 408_ca4.mcd\par Written by Dr. James S. Kang, Professor, ECE Department, Cal Poly Pomona.\par This program simulates the operation of TMS320C5x DSK generating sine wave.\par y(k) = 2*cos({\f1 f})*y(k-1) - y(k-2)\par y(k) = 2*coeff*y - y1\par coeff = cos({\f1 f})\par y(-1) = 0\par y(0) = A*sin({\f1 f})\par y(1) = 2*cos({\f1 f})*y(0) - y(-1) = 2*cos({\f1 f} )*A*sin({\f1 f}) = A*sin(2{\f1 f})\par Try A = 1, 1.2, and 1.5.} .TXT 24 0 370 0 0 Cg a73.000000,73.000000,15 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue255;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Without scaling} .EQN 3 0 234 0 0 {0:N}NAME:20 .EQN 0 19 240 0 0 {0:A}NAME:1 .EQN 4 -19 236 0 0 {0:\f}NAME:0.2*{0:\p}NAME .EQN 0 11 237 0 0 {0:coeff}NAME:{0:cos}NAME({0:\f}NAME) .EQN 0 14 238 0 0 {0:ym1}NAME:0 .EQN 5 -25 273 0 0 ({0:y}NAME)[(0):{0:A}NAME*{0:sin}NAME({0:\f}NAME) .EQN 0 14 274 0 0 ({0:y}NAME)[(1):2*{0:coeff}NAME*({0:y}NAME)[(0)-{0:ym1}NAME .EQN 5 -14 275 0 0 {0:k}NAME:2;{0:N}NAME .EQN 4 0 276 0 0 ({0:y}NAME)[({0:k}NAME):2*{0:coeff}NAME*({0:y}NAME)[({0:k}NAME-1)-({0:y}NAME)[({0:k}NAME-2) .EQN 6 0 277 0 0 {0:k}NAME:0;{0:N}NAME .EQN 3 0 278 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:y}NAME)[({0:k}NAME)@&&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 49 15 10 0 3 .EQN 1 62 372 0 0 ({0:y}NAME)[({0:k}NAME)= .TXT 23 -61 281 0 0 Cg a72.000000,72.000000,12 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue255;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard With scaling} .EQN 4 0 261 0 0 {0:S}NAME:32768 .EQN 4 0 260 0 0 {0:coeff1}NAME:{0:S}NAME*{0:coeff}NAME .EQN 0 13 263 0 0 ({0:y1}NAME)[(0):({0:S}NAME-1)*{0:A}NAME*{0:sin}NAME({0:\f}NAME) .EQN 6 -13 265 0 0 ({0:y1}NAME)[(1):(2*{0:coeff1}NAME*({0:y1}NAME)[(0))/({0:S}NAME)-{0:ym1}NAME .EQN 5 0 266 0 0 {0:k}NAME:2;{0:N}NAME .EQN 9 -1 290 0 0 ({0:y1}NAME)[({0:k}NAME):(2*{0:coeff1}NAME*({0:y1}NAME)[({0:k}NAME-1))/({0:S}NAME)-({0:y1}NAME)[({0:k}NAME-2) .EQN 5 0 288 0 0 {0:k}NAME:0;{0:N}NAME .EQN 2 0 271 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:y1}NAME)[({0:k}NAME)@&&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 49 15 10 0 3 .EQN 1 62 311 0 0 ({0:y1}NAME)[({0:k}NAME)= .TXT 26 -61 356 0 0 Cg a72.000000,72.000000,49 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue255;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard With scaling and modulo 32768 (32 bit limitation)} .EQN 4 0 357 0 0 {0:S}NAME:32768 .EQN 4 0 359 0 0 {0:coeff1}NAME:{0:S}NAME*{0:coeff}NAME .EQN 0 13 360 0 0 ({0:y2}NAME)[(0):{0:mod}NAME(({0:S}NAME-1)*{0:A}NAME*{0:sin}NAME({0:\f}NAME),32768) .EQN 6 -13 361 0 0 ({0:y2}NAME)[(1):{0:mod}NAME((2*{0:coeff1}NAME*({0:y2}NAME)[(0))/({0:S}NAME)-{0:ym1}NAME,32768) .EQN 5 0 362 0 0 {0:k}NAME:2;{0:N}NAME .EQN 9 -1 363 0 0 ({0:y2}NAME)[({0:k}NAME):{0:mod}NAME((2*{0:coeff1}NAME*({0:y2}NAME)[({0:k}NAME-1))/({0:S}NAME)-({0:y2}NAME)[({0:k}NAME-2),32768) .EQN 5 0 364 0 0 {0:k}NAME:0;{0:N}NAME .EQN 2 0 365 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:y1}NAME)[({0:k}NAME),({0:y2}NAME)[({0:k}NAME)@&&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 49 20 10 0 3 .EQN 3 62 369 0 0 ({0:y2}NAME)[({0:k}NAME)=