# An ALPHA version of FortranCalculus compiler.

FC-Compiler is a ALPHA version of FortranCalculus. The FortranCalculus (FC) language is for math modeling, simulation, optimization, and parameter tweaking. FortranCalculus is based on Automatic Differentiation (AD) and Operator Overloading that simplify computer code to an absolute minimum; i.e., a mathematical model, constraints, and the objective (function) definition. Minimizing the amount of code allows the user to concentrate on the science or engineering problem at hand and not on the (numerical) process requirements to achieve an optimum solution.

## History:

• PROSE, in 1974, was the first available Calculus-level language. It was used by Time-sharing users until mid-1980s, on CDC computers.
• FortranCalculus first appeared in late 1980s, running on a PC.
• In 1990s, Windows appeared and stopped work on FC for a while. Cloud computing re-started efforts to get a Calculus-level compiler up and working. It is still being worked on. So in the mean time this Alpha version is being made available.

## Power of FortranCalculus and PROSE:

• Find statement - tweak parameters
• Find a, b, c, ooo
• Nesting of Find statements
• Find a, b ooo
• Find c, d, e ooo
• Find f ooo

## A good example of Nesting is our Match n Freq (tm) App.

• See our textbook for example problems. The Oil Refinery (ch. 8) shows a nesting problem that involves number of (refinery) sites (level 1), number of distillation units (level 2), and (level 3 ... not shown) number of processors types. This problem would require tweaking of thousands of variables in one run!!!

Some Apps were developed to show the power of FortranCalculus in solving math problems. They are:

1. CurvFit (tm): Fits data to Algebraic and Trigonometery equations;
2. Robot4 (tm): finds Optimal route from A to B; and,
3. Match n Freq (tm): solves La Place transform, H(s), and Trigonometery equations.

Try one or more of these applications to get an understanding of the FortranCalculus Compiler power that is available. Some Apps have a source code file for viewing; see how short the coding can be.

## Some Optimization Demo problems Solved and included with FC Compiler are,

 3 Stage Rocket Design Optimization A Stiff Differential Equation AC Motor Design to Maximize Efficiency Analysis using Monte Carlo Bang Bang Control, moving head across disc platter Boundary Value Problem of a Stiff ODE Cantilever beam Chemical kinetics parameter estimation Contour Graph of Rosenbrock's function Ecological equilibrium Implicit Differential Equations Know decay time, need right parameters to get there! Lorentz ODE: 3rd order ODE Lorentzian Series model for isolated pulse Matched Filter design for disc drive Maximum likelihood estimation Minimize Airport Noise Minimize integral w/limits Missile pursuit Multiple extrema Nearest Point on a Contour Neutral ... Neurons ODE-xCos 2nd order ODE Optimal design & control Orbit Motion Painleve Transcendent ODE Pilot Ejection Simulation Pumping System - Implicit Nonlinear Radial tire design Shell projectile Tolerance using Root-sum-square of partials (not Monte Carlo) Transfer Function, H(s), A1! Wing design optimization Matched Filter design

### FC-Compiler 1.51Download (6.3 MB) Information:

Last Updated: Oct. 30, 2019
First Published: Dec. 4, 2014
License: Free .
OS: Windows XP or newer
Requirements:Windows
Publisher: Optimal Designs Enterprise

### FC-Compiler 1.51Click on right Link toDownload Now

 Description (Click to download) Price FC-Compiler: ALPHA version of FortranCalculus compiler. Free .
 All prices in US Dollars

(Here is a 'picture' of time-savings from FortranCalculus usage.)

Rapid Prototyping for Adaptive Engineering

```    Basic, Fortran, MACSYMA, etc.  vs.   FortranCalculus
```

```
Engineering:     Quickly Frozen       Adaptive
Source Code:         Large             Small
Cost:                High              Low
Delay:               Long              Short```

HTML code for linking to this page:

<a href=""><img style="float:left; width:100px" src="https://goal-driven.net/image/readrit-pic2.png"/> <strong>FortranCalculus Compiler</strong> </a>: Solves Algebraic Equations through Ordinary Differential Equations.

Links:

Also, see Solving Implicit ODEs.

Go to top

## Problem-Solving Applications include:

 CurvFit: a curve fitting program with Lorentzian, Sine, Exponential and Power series are available models to match your data. Match-n-Freq: a Matched Filter program used to filter signals and slim pulses.

## Industry Problem-Solving Descriptions include:

 Electrical Filter Design: find the transfer function's poles & zeros; H(s) = Yout(s) / Yin(s). Pulse Slimming to minimize InterSymbol Interference: via Arbitrary Equalization with Simple LC Structures to reduce errors. Voice Coil Motor: basically an electromagnetic transducer in which a coil placed in a magnetic pole gap experiences a force proportional to the current passing through the coil. AC Motor Design: a simulation program for A.C. motor design that was reapplied as a constrained optimization problem with 12 unknown parameters and 7 constraints. Digitized Signal from Magnetic Recording: Magnetic recording of transitions written onto a computer disc drive may produce an isolated pulse as shown. PharmacoKinetics: an open-two- compartment model with first order absorption into elimination from central compartment is presented here.

 Calculus (level) Problem-Solving for Engineers & Scientists Author's Amazon Account