34,545 research outputs found

    Translation of APL to other high-level languages

    Get PDF
    The thesis describes a method of translating the computer language APL to other high-level languages. Particular reference is made to FORTRAN, a language widely available to computer users. Although gaining in popularity, APL is not at present so readily available, and the main aim of the translation process is to enable the more desirable features of APL to be at the disposal of a far greater number of users. The translation process should also speed up the running of routines, since compilation in general leads to greater efficiency than interpretive techniques. Some inefficiencies of the APL language have been removed by the translation process. The above reasons for translating APL to other high-level languages are discussed in the introduction to the thesis. A description of the method of translation forms the main part of the thesis. The APL input code is first lexically scanned, a process whereby the subsequent phases are greatly simplified. An intermediate code form is produced in which bracketing is used to group operators and operands together, and to assign priorities to operators such that sub-expressions will be handled in the correct order. By scanning the intermediate code form, information is stacked until required later. The information is used to make possible a process of macro expansion. Each of the above processes is discussed in the main text of the thesis. The format of all information which can or must be supplied at translation time is clearly outlined in the text

    HS 1700+6416: the first high redshift non lensed NAL-QSO showing variable high velocity outflows

    Full text link
    We present a detailed analysis of the X-ray emission of HS 1700+6416, a high redshift (z=2.7348), luminous quasar, classified as a Narrow Absorption Line (NAL) quasar on the basis of its SDSS spectrum. The source has been observed 9 times by Chandra and once by XMM from 2000 to 2007. Long term variability is clearly detected, between the observations, in the 2-10 keV flux varying by a factor of three (~3-9x10^-14 erg s^-1 cm^-2) and in the amount of neutral absorption (Nh < 10^22 cm^-2 in 2000 and 2002 and Nh=4.4+-1.2x10^22 cm^-2 in 2007). Most interestingly, one broad absorption feature is clearly detected at 10.3+-0.7 keV (rest frame) in the 2000 Chandra observation, while two similar features, at 8.9+-0.4 and at 12.5+-0.7 keV, are visible when the 8 contiguous Chandra observations of 2007 are stacked together. In the XMM observation of 2002, strongly affected by background flares, there is a hint for a similar feature at 8.0+-0.3 keV. We interpreted these features as absorption lines from a high velocity, highly ionized (i.e. Fe XXV, FeXXVI) outflowing gas. In this scenario, the outflow velocities inferred are in the range v=0.12-0.59c. To reproduce the observed features, the gas must have high column density (Nh>3x10^23 cm^-2), high ionization parameter (log(xi)>3.3 erg cm s^-1) and a large range of velocities (Delta V~10^4 km s^-1). This Absorption Line QSO is the fourth high-z quasar displaying X-ray signatures of variable, high velocity outflows, and among these, is the only one non-lensed. A rough estimate of the minimum kinetic energy carried by the wind of up to 18% L(bol), based on a biconical geometry of the wind, implies that the amount of energy injected in the outflow environment is large enough to produce effective mechanical feedback.Comment: 10 pages, 6 figures. Accepted for publication in Astronomy and Astrophysic

    Development of an FPGA-based gate signal generator for a multilevel inverter

    Get PDF
    The application of Field Programmable Gate Array (FPGA) in the development of power electronics circuits control scheme has drawn much attention lately due to its shorter design cycle, lower cost and higher density. This paper presents an FPGA-based gate signal generator for a multilevel inverter employing an online optimal PWM switching strategy to control its output voltage. FPGA is chosen for the hardware implementation of the switching strategy mainly due to its high computation speed that can ensure the accuracy of the instants that gating signals are generated. The gate signal generator has been realized by an FPGA (FLEXlOKZO) from Altera. The design and development of the FPGA based gate signal generator is described in detail. Results from the timing simulation using MAX+PLUSII software are given and verified by the results obtained from the FLEXlOK2O output
    corecore