Search NASA⌕ Search

SEARCH · Search NASA

Results for “Differentiable programming”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 307 records · Page 17

Automatic differentiation evaluated as a tool for rotorcraft design and optimization

This paper investigates the use of automatic differentiation (AD) as a means for generating sensitivity analyses in rotorcraft design and optimization. This technique transforms an existing computer program into a new program that performs sensitivity analysis in addition to the original analysis. The original FORTRAN program calculates a set of dependent (output) variables from a set of independent (input) variables, the new FORTRAN program calculates the partial derivatives of the dependent variables with respect to the independent variables. The AD technique is a systematic implementation of the chain rule of differentiation, this method produces derivatives to machine accuracy at a cost that is comparable with that of finite-differencing methods. For this study, an analysis code that consists of the Langley-developed hover analysis HOVT, the comprehensive rotor analysis CAMRAD/JA, and associated preprocessors is processed through the AD preprocessor ADIFOR 2.0. The resulting derivatives are compared with derivatives obtained from finite-differencing techniques. The derivatives obtained with ADIFOR 2.0 are exact within machine accuracy and do not depend on the selection of step-size, as are the derivatives obtained with finite-differencing techniques.

Walsh, Joanne L.↗

An Interactive MATLAB Program for Fitting Transfer Functions to Frequency Responses

A computer program called FRFit (Frequency Response Fitting) is described for fitting single-input single-output transfer function models to empirical frequency response data. The program is interactive in that the user specifies ``elementary factors'' (gain, delay, pure differentiators and integrators, and first- and second-order zeros and poles) by entering numerical values or moving sliders in a graphical user interface. A nonlinear optimization can then be performed to obtain maximum likelihood estimates of transfer function parameters and uncertainties to provide feedback on the modeling and refine estimates. Several examples are discussed, including the identification of aircraft pitch dynamics from simulation data and data reported in the literature, approximating Theodorsen's function of unsteady aerodynamics, and obtaining a reduced-order model of a computational fluid dynamics code describing the unsteady aerodynamics around an aeroelastic wing. The program has some usefulness as a teaching aid, and can be applied to model structure determination, reduced-order modeling, preliminary analysis, and simple system identification problems. The program was written in MATLAB and is planned for public release through the NASA Software Catalog.

System identification↗

An adaptive maneuvering logic computer program for the simulation of one-on-one air-to-air combat. Volume 1: General description

A technique for computer simulation of air combat is described. Volume 1 decribes the computer program and its development in general terms. Two versions of the program exist. Both incorporate a logic for selecting and executing air combat maneuvers with performance models of specific fighter aircraft. In the batch processing version the flight paths of two aircraft engaged in interactive aerial combat and controlled by the same logic are computed. The realtime version permits human pilots to fly air-to-air combat against the adaptive maneuvering logic (AML) in Langley Differential Maneuvering Simulator (DMS). Volume 2 consists of a detailed description of the computer programs.

Burgin, G. H.↗

Longitudinal stability and control derivatives of a jet fighter airplane extracted from flight test data by utilizing maximum likelihood estimation

A method of parameter extraction for stability and control derivatives of aircraft from flight test data, implementing maximum likelihood estimation, was developed and successfully applied to actual longitudinal flight test data from a modern sophisticated jet fighter. The results of this application establish the merits of the estimation technique and its computer implementation(allowing full analyst interaction with the program) as well as provide data for the validation of a portion of the differential maneuvering simulator (DMS). The results are presented for all flight test runs in tabular form and as time history comparisons between the estimated states and the actual flight test data. Comparisons between extracted and manufacturer's values for five major derivatives are presented and reveal good agreement for these principal derivatives with one exception. This particular derivative is extensively investigated by utilizing the interactive capabilities of the computer program. The results of this investigation verify the numbers extracted by maximum likelihood estimation.

Steinmetz, G. G.↗

A computer program for the geometrically nonlinear static and dynamic analysis of arbitrarily loaded shells of revolution, theory and users manual

A digital computer program known as SATANS (static and transient analysis, nonlinear, shells) for the geometrically nonlinear static and dynamic response of arbitrarily loaded shells of revolution is presented. Instructions for the preparation of the input data cards and other information necessary for the operation of the program are described in detail and two sample problems are included. The governing partial differential equations are based upon Sanders' nonlinear thin shell theory for the conditions of small strains and moderately small rotations. The governing equations are reduced to uncoupled sets of four linear, second order, partial differential equations in the meridional and time coordinates by expanding the dependent variables in a Fourier sine or cosine series in the circumferential coordinate and treating the nonlinear modal coupling terms as pseudo loads. The derivatives with respect to the meridional coordinate are approximated by central finite differences, and the displacement accelerations are approximated by the implicit Houbolt backward difference scheme with a constant time interval. The boundaries of the shell may be closed, free, fixed, or elastically restrained. The program is coded in the FORTRAN 4 language and is dimensioned to allow a maximum of 10 arbitrary Fourier harmonics and a maximum product of the total number of meridional stations and the total number of Fourier harmonics of 200. The program requires 155,000 bytes of core storage.

Ball, R. E.↗

Techniques for aerothermal tests of large, flightweight thermal protection panels in a Mach 7 wind tunnel

Thermal performance and structural integrity are experimentally evaluated in the Langley 8-ft high temperature structures tunnel, which uses a combustion products test medium to provide realistic combinations of aerodynamic heating and loading. Recently developed techniques provide independent control of rate and magnitude of surface heating and differential pressure, protection against adverse acoustics buffeting during facility starting and stopping, programed radiant heating before exposing test panels to the high energy stream, and infrared radiometry for detailed surface temperatures. These techniques were verified repeatedly by return of useful data on metallic and nonmetallic panel concepts of reusable surface insulation.

Deveikis, W. D.↗

Ion engine auxiliary propulsion applications and integration study

The benefits derived from application of the 8-cm mercury electron bombardment ion thruster were assessed. Two specific spacecraft missions were studied. A thruster was tested to provide additional needed information on its efflux characteristics and interactive effects. A Users Manual was then prepared describing how to integrate the thruster for auxiliary propulsion on geosynchronous satellites. By incorporating ion engines on an advanced communications mission, the weight available for added payload increases by about 82 kg (181 lb) for a 100 kg (2200 lb) satellite which otherwise uses electrothermal hydrazine. Ion engines can be integrated into a high performance propulsion module that is compatible with the multimission modular spacecraft and can be used for both geosynchronous and low earth orbit applications. The low disturbance torques introduced by the ion engines permit accurate spacecraft pointing with the payload in operation during thrusting periods. The feasibility of using the thruster's neutralizer assembly for neutralization of differentially charged spacecraft surfaces at geosynchronous altitude was demonstrated during the testing program.

S. Zafran↗

Linear stochastic optimal control and estimation problem

Problem involves design of controls for linear time-invariant system disturbed by white noise. Solution is Kalman filter coupled through set of optimal regulator gains to produce desired control signal. Key to solution is solving matrix Riccati differential equation. LSOCE effectively solves problem for wide range of practical applications. Program is written in FORTRAN IV for batch execution and has been implemented on IBM 360.

Geyser, L. C.↗

A three-dimensional spacecraft-charging computer code

A computer code is described which simulates the interaction of the space environment with a satellite at geosynchronous altitude. Employing finite elements, a three-dimensional satellite model has been constructed with more than 1000 surface cells and 15 different surface materials. Free space around the satellite is modeled by nesting grids within grids. Applications of this NASA Spacecraft Charging Analyzer Program (NASCAP) code to the study of a satellite photosheath and the differential charging of the SCATHA (satellite charging at high altitudes) satellite in eclipse and in sunlight are discussed. In order to understand detector response when the satellite is charged, the code is used to trace the trajectories of particles reaching the SCATHA detectors. Particle trajectories from positive and negative emitters on SCATHA also are traced to determine the location of returning particles, to estimate the escaping flux, and to simulate active control of satellite potentials.

Rubin, A. G.↗

A photoelectric astrometric telescope using a Ronchi ruling

A new generation of photoelectric astrometric telescopes promises significant advances for both semiglobal and differential astrometry. Some of these new telescopes have a Ronchi ruling at the prime focal plane. The images move relative to the ruling, behind which photomultipliers or similar detectors view the modulated transmitted light. When several stars are viewed simultaneously, this technique exploits correlations in the atmospheric seeing to significantly improve differential astrometric precision. This article presents some general design and analysis criteria for this type of telescope and describes the particular reflector telescope. This has a 29-cm aperture and has met a 4-milli-arc-second differential precision per 5-minute observation. The system is designed for a program of improved annual parallax and solar-system object measurements.

Buffington, Andrew↗

Computing Plasma Interactions Of A Spacecraft

NASCAP/LEO (NASA Spacecraft Charging Analyzer Program for Low Earth Orbit) implements collection of mathematical models and algorithms designed to study electrostatic interaction between cold, dense plasma and spacecraft surfaces. Computes variety of electrostatic, plasma, and flow effects. Appropriate for conditions in which temperature of plasma small in comparison with spacecraft-generated potentials and Debye screening length short in comparison with dimensions of spacecraft. Related NASCAP/GEO (LEW-12973) code (NASA Charging Analyzer Program for Geosynchronous Orbit, denoted as NASCAP) appropriate for conditions which spacecraft differential potentials result from interactions with hot plasma and Debye screening length larger than dimensions of spacecraft. Object-definition portion of NASCAP/GEO code provided as part of package. NASCAP/LEO written in FORTRAN 77 and C language.

Mandell, M. J.↗

Automatic differentiation for design sensitivity analysis of structural systems using multiple processors

An automatic differentiation tool (ADIFOR) is incorporated into a finite element based structural analysis program for shape and non-shape design sensitivity analysis of structural systems. The entire analysis and sensitivity procedures are parallelized and vectorized for high performance computation. Small scale examples to verify the accuracy of the proposed program and a medium scale example to demonstrate the parallel vector performance on multiple CRAY C90 processors are included.

Nguyen, Duc T.↗

Spitzer IRS (8-30 micron) Spectra of Basaltic Asteroids 1459 Magnya and 956 Elisa: Mineralogy and Thermal Properties

We report preliminary results from Spitzer IRS (Infrared Spectrograph) spectroscopy of 956 Elisa, 1459 Magnya, and other small basaltic asteroids with the Spitzer IRS. Program targets include members of the dynamical family of the unique large differentiated asteroid 4 Vesta ("Vestoids"), several outer-main-belt basaltic asteroids whose orbits exclude them from originating on 4 Vesta, and the basaltic near-Earth asteroid 4055 Magellan. The preliminary thermal model (STM) fit to the 5--35 micron spectrum of 956 Elisa gives a radius of 5.4 +/- 0.3 km and a subsolar- point temperature of 282.2 +/- 0.5 K. This temperature corresponds to eta approximately equals 1.06 +/- 0.02, which is substantially higher than the eta approximately equals 0.756 characteristic of large main-belt asteroids. Unlike 4 Vesta and other large asteroids, therefore, 956 Elisa has significant thermal inertia in its surface layer. The wavelength of the Christiansen feature (emissivity maximum near 9 micron), the positions and shapes of the narrow maxima (10 micron, 11 micron) within the broad 9--14 micron silicate band, and the 19--20 micron minimum are consistent with features found in the laboratory spectra of diogenites and of low-Ca pyroxenes of similar composition (Wo<5, En50-En75).

Lim, Lucy F.↗