19 Pages

Lisp

Course: CSE 324, Spring 2011
School: NMT
Rating:
 
 
 
 
 

Word Count: 2316

Document Preview

ORIENTED FUNCTIONAL PARADIGM * Functional (applicative) paradigm language, where functions application is the central idea. Striking features of ThePure Functional Paradigm: 1) The syntactic equivalence of programs and data (programs are list and lists are programs). 2) Recursion replaces iteration. 3) There is no intermediate results to be kept around, hence the concept of memory is not part of the execution...

Register Now

Unformatted Document Excerpt

Coursehero >> New Mexico >> NMT >> CSE 324

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
ORIENTED FUNCTIONAL PARADIGM * Functional (applicative) paradigm language, where functions application is the central idea. Striking features of ThePure Functional Paradigm: 1) The syntactic equivalence of programs and data (programs are list and lists are programs). 2) Recursion replaces iteration. 3) There is no intermediate results to be kept around, hence the concept of memory is not part of the execution semantics, i.e., there is no side effect on the memory state, except at the end of program execution! 4) Functions are first-class-citizens. 5) Symbolic-expressions (Cambridge Polish notation) versus Meta-expressions. * Unfortunately there was no way to practically keep the conceptual view of the pure functional paradigm, hence many variations of the pure) concepts have been implemented as functional languages, the most famous is LISP. LISP (LISt Processing) (John McCarthy, MIT,1961) Lisp is functional language widely used in applications like: Artificial Intelligence, Expert Systems, Machine Learning, and Speech Modeling, etc. (why?). Interpreted, with the possibility of compiled functions, to be invoked at run time; Also, two versions of LISP scoping: static and dynamic! S-expressions: (f (g a b) (h c d)) M-Expressions: f ( g (a, b) , h (c,d)) Prefix (+ ( * 2 3) (/ 8 2)) S-expressions: Infix (2 * 3) + (8/2) 1) lists 2) atoms (literal/numeric) The first item in a list (S-expression) is considered to be an operation with the rest of the list items as its operands. The system will attempt to evaluate any list as an S-expression unless it is quoted with . % (set text (to be or not to be)) (to be or not to be) % text (to be or not to be) Primary data types (no explicit declarations) are: 1) atoms (indivisible S-expression) i) numeric: numbers (integer, real, rational, ) ii) literals: symbols 2) lists (S-expressions): Consists of atoms and/or lists. They are the primary data structure constructors. They construct programs (functions) and data. %(make-table text nil) !----------(code)--------! make-table (text,nil) %(set X (make-table text nil)) !-----------(data)----------! There are also built-in atoms property lists, with automatic storage management, to hold useful info about each atom. The empty list is considered to be the atom nil: %(atom ()) %(listp ()) t t Important commands: - When you have an error in your list code you are sent to the debugger: 0] abort ; gets you out of the debugger to the lisp interpreter level - In order to exit the lisp interpreter, back to the Linux level: *(quit) Pseudo Functions (procedures): They are function with side effect on the memory state. i) set : %(set text (to be or not to be)) ; bind the second operand to (to be or not to be) ; the first operand. % text ; text is bound to the above list (to be or not to be) ii) defun: Function definition %(defun f (p1 p2 pn) body-code) ; the equivalent M-expression: procedure f (p1 p2 pn); begin <body-code> end; Operations on Lists: Lists are ADTs with the following two major sets of operations: A) Selectors B) Constructors A) Selectors Operations (pure functions): They are pure function without any side effect on their input list (i.e., no change of their input). i) car: Selects the first element (atom or list) of a list and returns it: %(car (to be or not)) %(car ((to be) or not )) to (to be) Its input must be a list, yet it might return an atom or a list. ii) cdr: Returns a copy of its input list without its first element: %(cdr (to be or not)) (be or not) %(cdr ((to be) (or not )) ) ((or not)) They can be combined in a short form for ease of programming: %(set DS ( (Don Smith) 45 3000 (August 25 1980) ) ) ( (Don Smith) 45 3000 (August 25 1980) ) %(car (cdr (cdr (cdr DS)))) or %(cadddr DS) Both return (August 25 1980) %(caddr DS) 3000 %(caadddr DS) August %(cdadddr DS) (25 1980) B) Constructors Operations (pure functions): i) cons: (cons <item (atom/list)> <list>) returns a list with the first parameter (list/atom) as its first element and the rest of the element are the exact element of the second parameter list. %(cons to (be or not)) %(cons (to be) (or not)) (to be or not) ((to be) or not) ii) append: (append <list1> <list2>) returns a list of the concatenation of <list1> and <list2>. (append <list1> <atom>) returns a list of the appending of the atom at the end of <list1>. %(append (a b) (c d)) (a b c d) %(append (a b) c) (a b . c) ; the . Is laces before the c to indicate it ; was an atom at the time of the append! %(defun append (L M) (cond ( (null L) M ) ( t (cons (car L) (append (cdr L) M) ) ) ) ) append ; takes M and L are two lists There is a more general append in our system COMMON LISP where it takes multiple lists, concatenating all of their elements; if the last item is an atom it appends it at the and after placing . before it. %(append (a b) (c (d e)) (f g) (h i)) (a b c (d e) f g h i) %(append (a b) (c (d e)) (f g) (h i) j) (a b c (d e) f g h i . j) iii) list: takes a number of lists and/or atoms and returns them in a list. %(list a (b c) d (e (f g)) h) ( a (b c) d (e (f g)) h) Information Can Be Presented Via Property Lists (P-list): Let Pi be the ith property indicator for the corresponding property value Vi : (P1 V1 P2 V2 Pn Vn) is a property list Example P-list: (name (Don Smith) age 45 Salary 30000 Hire-Date (August 25 1980)) %(setq Employee-Record (name (Don Smith) age 45 Salary 30000 HireDate (August 25 1980))) Operations on P-list (user defined): i) getprop: (defun getprop (P-L P-N) (cond ( (null P-L) undefined-prop ) ;base case ( (equal (car P-L) P-N) (cadr P-L) ) ;inductive step ( t (getprop (cddr P-L) P-N) ) ;recurs step-;; call the genie with the list less by the pair you have just done ) ) getprop (getprop Employee-Record Hire-Date) ; we did not quote Employee;Record in order for the system to ;evaluate it! (August 25 1980) ii) putprop: %(defun addprop ( P-L P) (setq P-L (append P-L P)) ) addprop %(addprop Employee-Record (address (POBOX 2373 CITY))) (name (Don Smith) age 45 Salary 30000 Hire-Date (August 25 1980) address (POBOX 2373 CITY)) Atoms Have Properties: Lisp is developed for AI (Artificial Intelligence) applications (objects with properties). Hence, objects are represented as atoms, each of which has a p-list. Atom with n properties p-list [(Pi , Vi) | i:= 1, 2, n] P-name *** P2 print-name V2 V3 P3 Pn: expr Pn-1(applied value): apval Vn-1: atom assigned value Vn: Function code There are three built-in properties: P-name (object apval name), (applied value), and expr (expression of the function, in case of function name to hold its code, see top of pge 334). The user can add properties via putprop. P-name population capital France area Paris 2130000 61000000 %(putprop France Paris capital) %(putprop France 2130000 area) %(putprop France 61000000 population) In order to recall any property value, simply use the get function: %(get France capital) Paris In order to assign a value to an atom, we assign its built in property apval such value: %(set Europe (England France Spain Poland Italy)) Or equivalently: %(putprop Europe (England France Spain Poland Italy) apval) %(get Europe apval) ; to get the value of the atom Europe (England France Spain Poland Italy) Aliasing in Lisp: %(setq X (a b c)) %(setq Y (cdr X)) Y X nil cdr of X (ptr) car of X (ptr) b c a %(equal Y (cdr x)) ; compare structures t %(eq Y (cdr x)) ; compare pointers t %(setq Z (b c)) ; Z nil b %(equal Y Z) t %(eq Y Z) nil c Destructive Functions in Lisp, rplaca and rplacd:(They alter their inputs!) i) rplaca: It takes two arguments and replaces the car side of its first argument with (left pointer) with its second argument. %(setq X '(a b c)) (a b c) X nil a b %(setq Y X) (a b c) c % Y (a b c) Y nil X X a b c %(rplaca X d) (d b c) Y nil X X d b c % Y (d b c) Notice that the value of Y changed implicitly due to the change in X. Such side effect is due to the aliasing of X and Y into same list and the application of rplaca (impure) function on X. (security loophole) ii) rplacd: It takes two arguments and replaces the cdr side of its first argument with (right pointer) with its second argument. Assume %(setq X (a b c)) (a b c) %(rplacd X d) (a d) Question: When do you think aliasing would be dangerous in Lisp? When we start using destructive (non-pure) functions, that alter their inputs. Mapping Functions: mapcar: maps an input function (with one or two parameters) to a list of items, one a time, forming a list of results). %(mapcar + (1 2 3) ( 4 5 6)) ;; Com. Lisp (5 7 9) %(mapcar evenp (1 2 3 4 7 8 10)) (NIL T NIL T NIL T T) ;; Com. Lisp Functions as First-Class-Citizens: * Functions are passed as parameters and also returned as values to/from other functions, respectively. * In order to be able to return functions from other functions, we need to discuss the lambda functions. *Lambda Function Definition: A nameless function to be used only once in place (and never called again!). %(mapcar #(lambda (x) (* x x x)) (10 20 30) ) ;; Com. Lisp (1000 8000 27000) %(defun bu (f x) (function (lambda (y) (funcall f x y )))) ;; Com. Lisp bu % (mapcar (bu * 5) ( 1 2 3)) ; the evaluation of the call ;; (bu * 5) above returns a one-parameter lambda function that ;;is applied to one element of the input list at a time (as a new ;;multiply-by-5 function) (5 10 15) ;; the result in Com. Lisp Name Binding in Lisp: Done via: 1) property lists (set, putprop, assoc) 2) actual-formal matching 3) let: environment creator: *(let ( (n1 e1) (n2 e2) (nm em) ) <code>) (ni:namei ei:expressioni) The let provide lexical (static) scoping. (ref: http://www.n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial-4.html) *(setq regular 5) 5 * (defun check-regular () regular) CHECK-REGULAR * (check-regular) 5 * (let ((regular 6)) (check-regular)) ; set regular = 6 at the caller let; then call check-regular 5 ; the non-local regular iside the code of check-regular is ; interpreted at the dfiner level (main system level) not in the ;caller let. Hence, this lisp version is statically (lexically) scoped) Lisp versions use dynamic and static scopings: 1) Dynamic Scoping: Franz lisp 2) Static Scoping: Scheme and Common lisp (our system in TCC) %(defun twice (func val) (funcall func (funcall func val))) twice %(setq val 2) 2 %(twice #(lambda (x) (* val x)) 3 ) 12 ;; static scoping System level val = 2 twice val = 3 func DL lambda X=3 DL SL ( * val x) The dynamic scoping answer is 27, whereas the static would be 12. The reason is when we encountered the name val inside the body of the lambda function we interpreted it in the environment of its caller, i.e., inside twice where val is a parameter and =3, not in its definer the test code at the system level where val=2. Predicates: Valid in common lisp: *(atom a) T *(atom (a b c)) NIL *(atom ()) T *(atom nil) T *(listp a) *(listp (a b c)) T *(listp ()) T *(listp ()) T NIL *(zerop , oddp, evenp, < , > , <= , >= , = ) *(member b (x f g b h y)) (b h y) *(setq L (x f g b h y)) (x f g b h y) *(member b (x f g (b h y) ) ) NIL *(member b (x f g b h y)) (b h y) *(listp L) T We can define our own predicates: *(defun even-between-50-and-100 (x) (and (evenp x) (> x 49) (< x 101))) *(even-between-50-and-100 23) *( even-between-50-and-100 73) NIL T Some of the standard arithmetic functions are all available:(http://www.n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial-4.html) +, -, *, /, floor, ceiling, mod, sin, cos, tan, sqrt, exp, expt * (+ 3 3/4) ;type contagion 15/4 * (exp 1) 2.7182817 ;e * (exp 3) 20.085537 ;e*e*e * (expt 3 4.2) ;exponent with a base other than e 100.90418 * (+ 5 6 7 (* 8 9 10)) ;the fns +-*/ all accept multiple arguments Evaluation of LISP (Com.): 1) Very powerful language due to: i) recursion, ii) the implicit encoding (programming) of atoms very complex hierarchical proprieties (also prop&association lists), iii) equivalence of data and programs (both are lists), and iv) lambda definition of on-line functions (Functions as FCC). 2) Insecure aliasing (why? Because of impurity of LISP). 3) Inefficient pointer semantics, recursion. 4) Implicit (automatic) garbage collection (pros&cons). 5) Not pure Functional language [e.g., setq, loop, rplaca, rplacd], taking away the inherent ability for exploiting concurrency in algorithmic solutions. Independent functions are to be executed simultaneously. (Still there is some way for lazy parameters evaluation) ;; count number of even integers in list L (defun numbofoccur (L) ( prog (cnt tempL) (setq tempL L) (setq cnt 0) loop (cond ((null tempL) (return cnt)) ((even (car tempL) ) (setq cnt (+ cnt 1))) ) (setq tempL (cdr tempL)) (go loop) ) ) ;; a recursive version of the above routine "numb-ofoccur" (defun numb-of-occur (L cnt) (cond ((null L) cnt) ((evenp (car L) ) (setq cnt (+ cnt 1)) (numb-of-occur (cdr L) cnt)) (t (numb-of-occur (cdr L) cnt)) ) ) (defun add (L1 L2) (cond ( (OR (null L1) (null L2)) nil ) ( t (cons (+ (car L1) (car L2)) (add (cdr L1) (cdr L2)))) ) )
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

NMT - CSE - 324
Object Oriented Paradigm Languages The central design goal is to build inherent abstractioninto the system, moving all the attached implementationdetails from the user level to the system level. Inaddition to the built-in abstraction security, the OOP
NMT - CSE - 324
vii) Derived Types: They allow the definitions of new types driven fromexisting types. Even though the derived types inherit the parent typesoperations, they are not compatible (logically distinctive)! To make themcompatible we need to use explicit con
NMT - CSE - 324
The Tasking Facility In AdaIt is used to allow concurrent tasking, where tasks can be of noncommunicating and communicating natures:A) Non-communicating Tasks:procedure P istask T1; (SPECS interface of task T1) ; end T1;task body T1 isbegin end T1;
NMT - CSE - 324
Ada (DoD, 1983) Imperative, Modula-2 &amp; Pascal like for programming in-large andreal-time secure embedded military systems.* Parallel tasks (rendezvous).* Robustness (exception mechanism) &amp; reliability.* Modularity &amp; Info hiding &amp; portability (package
NMT - CSE - 324
MODULA-2 The design is centered on the modularity and abstraction of the moduleunit, which aids in the design of reliable, cost-effective, large, andcomplex software systems. The modular facility provides forsoftware partitioning into logical units, e
NMT - CSE - 324
Block Structured LanguagesThere are two major structures that are maintained for any computation at runtime:A) Soft structure: activation state with the following two parts:a) Fixed Part: the machine code of the program, andb) Variable Part: The acti
NMT - CSE - 324
- 2-25-10 -PascalALGOLs like language, introduced by Niklaus Wirth (1971), but more reliable,efficient, and simple for pedagogic purposes (including for system programming).PASCAL introduced a much richer type system than ALGOL:A) type and Const decl
NMT - CSE - 324
PascalALGOLs like language, introduced by Wirth (1971), but more reliable, efficient,and simple for pedagogic purposes (including for system programming).PASCAL introduced a much richer type system than ALGOL:A) type and Const declarations.B) Enumera
NMT - CSE - 324
Subprograms Are Implemented Using Activation Records (AR):When the main/subprogram S calls subroutine/function F, the execution control willbe changing from caller S to the callee F (upon encountering a subroutineCALL statement). Since we need to resum
NMT - CSE - 324
HLLs Translation and Software Simulation (HLL Virtual Machine Interpreters) A) HLLs Translators: i) Compilers: HLL program Scanner (Lexical Analyzer): (Token Stream) SyntacticAnalysis: (Abstract Syntax Parse Tree) Semantic Analysis &amp; intermediate Code g
NMT - CSE - 324
Discussion:1- The position of High Level Languages(HLLs) in theComputer System:HLLs allow us to feasibly utilize the hardware(black-box) for the implementation of the toughestalgorithmic solutions of most problems that weface.Three levels of machin
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials LaboratoryLab Report #1 (LR1.2)Analog CircuitsObjective:LR1.2 was designed to give experience in recording analog signals with LabVIEW aswell as an introduction to direct-current (DC) circuits and associated component
University of Florida - EML - 3301C
EML3301C: Prelab 2Write a LabVIEW VI that graphs voltage signal on your analogue input as a function of time and indicatesthe instantaneous value and the value averaged over 1 second. Also have it write to a spreadsheet. SeeLab assignment no 4. Procedu
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials LaboratoryLab Assignment 3 (for lab report No. 2)Strain Gage InstallationObjective:The objective of this weeks lab is to mount a strain gage on a cantilever beam, prepare leadlabtrainwires and solder lead wires to t
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials Laboratory Lab no. 4, Spring 2011Instrumented Cantilever BeamObjective:This lab is designed to give hands-on experience in creating, calibrating, and assessing the use ofa strain gage-based transducer (load cell or sca
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials Laboratory Lab no. 5, Spring 2011Tension Testing of Metallic MaterialsObjective:This lab is designed to demonstrate the use of a universal testing machine to perform tensiontesting of metals, and to perform analysis of
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials Laboratory Lab no. 6, Spring 2011Tension Testing of Various MaterialsObjective:This lab is designed to demonstrate the use of a universal testing machine to performtension testing of a variety of materials including st
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials Laboratory Lab no. 7, Spring 2011Measuring Beam Deflections with an LVDTObjective:This lab is designed to demonstrate the use of a linear variable differential transformer(LVDT) for the measurement of beam deflections.
University of Florida - EML - 3301C
EML3301C: Prelab 3From the data you generated in last weeks lab (beam deflection with an LVDT) compare the deflectionthat you measured with the 100 gram weight to the theoretical value (from your mechanics of materialbook). Show the equation you used f
University of Florida - EML - 3301C
EML 3301C Mechanics of Materials Laboratory Lab no. 8, Spring 2011Measuring the Natural Frequency of a Cantilever BeamObjective:This lab is designed to demonstrate the use of a linear variable differential transformer(LVDT) and strain gage to measure
University of Florida - EML - 3301C
Page 1Evaluationb eamDynamics1lec.viC:\MOM\structDynLab\beamDynamics1lec.viLast modified on 3/22/2011 at 8:27 AMPrinted on 3/22/2011 at 10:40 AMNatural Freq 2Unbundle0Array Max &amp; MinIndex Arraymax value 21channel 0channel 1stop
University of Florida - EML - 3301C
Page 1 of 4EML 3301C Spring 2011EML 3301C: Mechanics of Materials LaboratorySyllabus - Spring 2011 - All Sections(Modifications to this syllabus may be required during the semester. Any changes to the syllabus will be postedon the course web site and
University of Florida - EML - 4312
Aircraft StabilizationI. P HYSICAL D ESCRIPTION AND S YSTEM E QUATIONSThe equations governing the motion of an aircraft are a complex set of nonlinear coupled differential equations. However,under certain assumptions, they can be decoupled and lineariz
University of Florida - EML - 4312
Ball and BeamI. P HYSICAL D ESCRIPTIONA ball is placed on a beam, see gure below, where it is allowed to roll with 1 degree of freedom along the length of thebeam. A lever arm is attached to the beam via a servo gear. As the servo gear turns (), the le
University of Florida - EML - 4312
EML4312: Spring 2005 Final ExamName1. (Stability Analysis - 15 points) Consider the following closed-loop block diagram whereHF F =(s 1) (s 2)(s2 + 6s + 9) (s + 6)andHF B =K (s 3)(s 1) (s 2)where K is a positive scalar constant. Determine the va
University of Florida - EML - 4312
EML 4312 Fall 2007Final Exam - SOLUTIONTHERE ARE PROBLEMS ON BOTH SIDES OF THE PAGE (10 totalproblems)1. (10 points) Determine f (t) given F (s) asF (s) =Y (s)s2 + 2s + 2=R(s)(s + 2)2 Use the Final Value Theorem (show your steps exactly) to de
University of Florida - EML - 4312
EML 4312 Spring 2011Partial Fraction ExpansionThe due date for this assignment is Friday 1/21. Show your work, and CIRCLEYOUR ANSWER.1. Determine the inverse Laplace transform for the following problems (i.e., determinef (t). No partial credit will b
University of Florida - EML - 4312
EML 4312 Spring 2011Block Diagram SimplicationThe due date for this assignment is Wednesday 2/2. Show your work.1. Determine the transfer function for the following block diagram.+R++-YA+B+KCUD+2. Determine the transfer function for the
University of Florida - EML - 4312
EML 4312 Spring 2011Root Locus and Continued Fraction ExpansionThe due date for this assignment is Wednesday 2/9/11. Show ALL your work.1. Determine the root locus for the following problems. You must show the hand drawnplot, and all calculations such
University of Florida - EML - 4312
EML 4312 Spring 2011Proportional Control via Magnitude Condition, Coecient Matching,Graphical ApproachesThe due date for this assignment is Monday, Feb 28 2011. Show ALL your work.1. Determine the desired closed-loop pole locations for the following t
University of Florida - EML - 4312
EML 4312 Spring 2011Lead/Lag Control via MC/AC and Coecient MatchingThe due date for this assignment is Monday, March 14, 2011. Show ALL yourwork.1. (20 points) If possible, use the Magnitude and Angle Condition (10 points) and Coecient Matching (10 p
University of Florida - EML - 4312
EML 4312 Spring 2011Bode Plots, Gain and Phase MarginThe due date for this assignment is Friday 4/1. Using semilog paper will helpdramatically.1. Draw the asymptotic bode plot for the following open-loop transfer functions.(a)H (s) =s+2(s + 1)2(b
University of Florida - EML - 4312
EML 4312 Spring 2011Stste Space Realization, Ackermans FormulaThe due date for this assignment is Friday 4/15. No late HW will be accepted for any reason due to the end of thesemester.1. Given the State-Space Representation (SSR), write down the uniqu
University of Florida - EML - 4312
University of Florida - EML - 4312
Control of Mechanical Engineering SystemsEML 4312 Spring 2011Instructor: Warren E. DixonOffice: 312 MAE-A BuildingE-mail: wdixon@ufl.edu (preferred mode of communication)Phone: (352) 846-1463Teaching Assistants: rm 319 MAE-ATDBClass Home page: Sak
University of Florida - EEL - EEL 3211
EEL 3211 Summer 2011Basic Electrical EnergyEngineeringRevised May 9, 2011EEL 3211 2011, Henry Zmuda0. Introduction to Basic Electrical Energy Engineering1Instructor:Prof. Henry ZmudaOffice location: Larson 235Telephone:392-0990Cell:(850) 225
University of Florida - EEL - EEL 3211
Fundamentals ofMAGNETICSRevised Tuesday, May 17, 2011EEL 3211 2011, HenryZmuda1. Fundamentals of Magnetics1Magnetic fields provide the fundamental mechanism by whichenergy is converted from one from to another by means of:motors (electrical energ
University of Florida - EEL - EEL 3211
Three Phase CircuitsRevised Tuesday, May 17, 2011EEL 3211 2011,Henry Zmuda2. Three-Phase Circuits1Preliminary Comments and a quick review of phasors.We live in the time domain. We also assume a causal (nonpredictive) world.Real-world signals are a
University of Florida - EEL - EEL 3211
TransformersRevised 5/10/11 2:15 PMEEL 3211 2011, H. Zmuda3. Transformers1The Ideal TransformerNPPrimaryWindingNSSecondaryWindingBasic TransformerEEL 3211 2011, H. Zmuda3. Transformers2The Ideal Transformer - A primary current produces a f
University of Florida - EEL - EEL 3211
Fundamentals ofAC MachineryRevised May 17, 2011EEL 3211 2011, H. Zmuda4. Fundamentals of AC Machinery1AC Machines:We begin this study by first looking at some commonalities thatexist for all machines, then look at specific machines such asSynchro
University of Florida - EEL - EEL 3211
Fundamentals ofMechanics andElectromechanicalEnergy Conversion(Not explicitly covered in the Chapman text.)Revised 5/11/11 8:53 AMEEL 3211 ( 2011 H. Zmuda)4a. Fundamentals of Mechanics1Mechanical Work and PowerMechanical work is force acting ove
University of Florida - EEL - EEL 3211
SynchronousMachinesRevised July 6, 2011EEL 3211 ( 2011. H. Zmuda)5. Synchronous Machines1Synchronous Machines:Synchronous machines are AC machines that a field circuit suppliedby an external DC sourceSynchronous generators or alternators are sync
University of Florida - EEL - EEL 3211
EEL 3211 ( 2011, H. Zmuda)5a. Synchronous Motor Examples1EEL 3211 ( 2011, H. Zmuda)5a. Synchronous Motor Examples2EEL 3211 ( 2011, H. Zmuda)5a. Synchronous Motor Examples3EEL 3211 ( 2011, H. Zmuda)5a. Synchronous Motor Examples4EEL 3211 ( 2011
University of Florida - EEL - EEL 3211
Induction MotorsRevised July 12, 2011EEL 3211 ( 2011, H. Zmuda)6. Induction Motors1Induction Motors:We just learned how damper or amortisseur windings on asynchronous motor could develop a starting torque without thenecessity of supplying an exter
University of Florida - EEL - EEL 3211
Induction MotorExamplesEEL 3211 ( 2011, H. Zmuda)6a. Induction Motor Examples1EEL 3211 ( 2011, H. Zmuda)6a. Induction Motor Examples2EEL 3211 ( 2011, H. Zmuda)6a. Induction Motor Examples3EEL 3211 ( 2011, H. Zmuda)6a. Induction Motor Examples
University of Florida - EEL - EEL 3211
DC MachinesRevised July 6, 2011EEL 3211 ( 2011, H. Zmuda)7. DC Machines1DC Machines:DC Motors are rapidly losing popularity.Until recent advances in power electronics DC motors excelled interms of speed control.Today, induction motors with solid-
University of Florida - EEL - EEL 3211
DC MachineExamplesJuly 6, 2011
University of Florida - EEL - EEL 3211
MiscellaneousTopicsJuly 6, 2011EEL 3211 ( 2011, H. Zmuda)8. Single-Phase Motors1Single-PhaseMotorsEEL 3211 ( 2011, H. Zmuda)8. Single-Phase Motors2Single-Phase Motors:Most familiar of all motors. Used in home appliances and portablemachine to
University of Florida - EEL - EEL 3211
Stepper MotorsJuly 6, 2011EEL 3211 ( 2011, H. Zmuda)9. Stepper Motors1Stepper Motors Used when motion and position have to beprecisely controlled.As their name implies, stepper motors rotate in discrete steps, witheach step corresponding to a puls
Strayer - ACC - 557
A convertible bond is a bond that can be converted into common stock at thebondholders option. (Wiley, Kimmet, Keiso, 2010). If the value of the convertible bonddrops below the face value of the bond, then theres no loss for the bondholder if itsconver
University of Phoenix - COM - 140
Joliet Junior College - PSYCH - 102
Chapter 1 Pages 25 and 26SummaryThe first study was of a Kindergarten classroom. The teacher was Rebecca Atkins andshe was discussing the book Together with her students. The main concept of the bookwas about a garden and Rebecca asked several questio
Faculty of English Commerce Ain Shams University - ENGLISH LI - 121
Othello Act Five Imagery andSymbolismAim the aim of this lesson is toread, analyse and annotate ActFive (end scene 1 at least) and toexplore the different types ofimagery and symbolism within thetext.OBJECTIVESYou will read, analyse and annotate
Virginia Tech - PHS - 3534
PART 1 CHAPTERS 1-4, QUESTIONS 1 -1131.Substances that alter mood, thought processes, or that are used to manage neuropsychologicalillnesses or behavior are referred to asa. ergogenic aidsb. anabolic aidsc. psychoactive drugsd. designer drugs2.Th
Virginia Tech - PHS - 3534
PART 2 CHAPTERS 5-7, QUESTIONS 1 - 1011.The relationship or interaction between drugs and living organisms is referred to asa. physiologyb. pharmacologyc. homeostasisd. neurohormonal balance2.A nerve cell is referred to as aa. glial cellb. dendr
Virginia Tech - PHS - 3534
PART 3, CHAPTERS 8-10, QUESTIONS 1-831.In the 1800s the abundant supply and use of opium was associated with thea. Germansb. Native Americansc. Chinesed. Canadians2.Womens Tonics containeda. cocaineb. thebainec. ergotd. laudanum3.Heroin user
Virginia Tech - PHS - 3534
PART 4, CHAPTERS 11-13, QUESTIONS 1-871.Which of the following is a drug that includes cocaine and is used to manage cancer pain?a. Vin Marianib. Bromptons Cocktailc. Lidocained. Novocaine2.Cocaine can bea. snortedb. smokedc. injectedd. all of
Virginia Tech - PHS - 3534
PART 5, CHAPTERS 14-16, QUESTIONS 1-83TEST QUESTIONS1.It was not until the passage of what legislation did nonprescription drugs have to be provensafe and effective?a. Pure Food and Drug Act of 1906b. Kefauver-Harris Amendmentc. Anti-Drug Abuse Con
UBC - ACCT - 293
Keller Graduate School of Management - ACC 505 - ACC505
Arnold Ruzvidzod01289330Instructor: Daniel WeissFinancial Statement Analysis Project - AComparative Analysis of Oracle Corporation andMicrosoft CorporationComplete one paragraph profiling each company's business includinginformation such as a brief
Kaplan University - BUSINESS L - LS311
Rich Pugh Unit 1 Assignment 1Rich PughBusiness Law ILS31106/13/2011Rich Pugh Unit 1 Assignment 21) Common Law Common law is a set of general rules that are used by a nation (2008, p. 6). Eachinterpretation of these rules is a precedent that future