Software Listing of Author : "Linda Webb"

An essential step in embedded software development, floating- to fixed-point conversion can be tedious, labor-intensive, and error-prone. System engineers frequently design algorithms in floating-point math, usually double-precision. This format represents the ideal algorithm behavior but takes little account of the algorithm's final realization in production software and hardware. Software engineers and suppliers in mass production environments often need to convert these algorithms to fixed-point math for their integer-only hardware. As a result, multiple iterations between system and software engineers are often required. Using a fault-tolerant fuel system model as an example, this article describes tools and a workflow for converting models from floating point to fixed point for production code generation. The approach described...

  • Platform: Matlab, Scripts

Engineers who use Simulink™ and Stateflow™ within Model-Based Design often need to integrate state machines and control logic designed in Stateflow with Simulink blocks, subsystems, and components. Common tasks include calling a Lookup Table block from Simulink to perform interpolation on a specific Stateflow variable. Stateflow is often used to enable or disable Simulink subsystems that represent specific tasks, such as startup and shutdown, or individual controller types. Another common procedure involving both Simulink and Stateflow is controlling the behavior of system components, such as the guidance and navigation system of an airplane or a set of sensors located in an automobile. To complete tasks and procedures like these requires a seamless interface between Simulink and Stateflow. Starting with R2008b, Stateflow users...

  • Platform: Matlab, Scripts

Using an automotive suspension system as an example, this article describes tools and techniques in MATLAB™, Statistics ToolboxdlOao, and Optimization ToolboxdlOao that let you extend a traditional design optimidlTCzation approach to account for uncertainty in your design, improving quality and reducing prototype testing and development effort.

  • Platform: Matlab, Scripts

"MATLAB Builder for .NET lets you incorporate your MATLAB programs into desktop applications such as Excel, enhancing familiar application interfaces with the three-dimensional analysis and visualization capabilities of MATLAB. You can enable Excel to respond to events that occur in your MATLAB based GUI by using MATLAB Builder for .NET to generate a COM component that incorporates an event source. You can freely redistribute generated COM components, making your graphical application available to users who do not have MATLAB installed... " By Peter Webb, The MathWorks The source code for this article can be found at: http://www.mathworks.com/matlabcentral/fil...objectType=file This article appeared in The MathWorks News & Notes, October 2006, which you can read at http://www.mathworks.com/company/newsletters/

  • Platform: Matlab, Scripts

Engineers, scientists, and financial analysts frequently use optimization methods to solve computationally expensive problems such as smoothing the large computational meshes used in fluid dynamic simulations, performing image registration, or analyzing high-dimensional financial portfolios. However, computing a solution can take anywhere from hours to days. This article describes two ways to use the inherent parallelism in optimization problems to reduce the time to solution. The first example solves a mathematical problem using the parallel computing option in Optimization Toolboxd-OC?D?, and requires no code modification. The second, a practical engineering optimization problem, requires a single-line change in code. Both examples use Parallel Computing Toolboxd-OC?D? and MATLAB Distributed Computing Serverd-OC?D? to automate and...

  • Platform: Matlab, Scripts

Estimating plant model parameters and tuning controllers are challenging tasks. Optimization-based methods help to systematically accelerate the tundlTCing process and let engineers tune multiple parameters at the same time. Further efficiencies can be gained by running the optimization in a parallel setting and distributing the computational load across multiple MATLAB workersd-deOCLbut how do you know when an optimization problem is a good candidate for parallelization? Using an aerospace system model as an example, this article describes the paraldlTClelization of a controller parameter tuning task using Parallel Computing Toolbox and Simulink Design Optimization. Topics covered include setting up an optimizadlTCtion problem for parallel computing, the types of models that benefit from parallel optimization, and the typical...

  • Platform: Matlab, Scripts

DSP education is being challenged to move students beyond theory to DSP implementations. Dr. Mark A. Yoder, professor of electrical and computer engineering at Rose-Hulman Institute of Technology, addresses this need with multimedia signal processing labs in which students use Simulink and Real-Time Workshop to design and implement programs onto DSP chips that synthesize music in real time. Programming skills are fundamental components of any engineering or computer science program. To be effective programmers today, students also need to learn problem-solving skills. As a result, many universities teach MATLAB in introductory-level programming courses. In automotive, aerospace, industrial equipment, and other industries, engineers use Model-Based Design to model, simulate, implement, and verify their embedded control systems. In...

  • Platform: Matlab, Scripts

DSP education is being challenged to move students beyond theory to DSP implementations. Dr. Mark A. Yoder, professor of electrical and computer engineering at Rose-Hulman Institute of Technology, addresses this need with multimedia signal processing labs in which students use Simulink and Real-Time Workshop to design and implement programs onto DSP chips that synthesize music in real time. Programming skills are fundamental components of any engineering or computer science program. To be effective programmers today, students also need to learn problem-solving skills. As a result, many universities teach MATLAB in introductory-level programming courses. In automotive, aerospace, industrial equipment, and other industries, engineers use Model-Based Design to model, simulate, implement, and verify their embedded control systems. In...

  • Platform: Matlab, Scripts

Innovative applications of MathWorks products in the communications and semiconductor industries. Cambridge Consultants - Demonstrating a WiMAX Test Bench Bridgewave Communications - Modeling and Simulating Wireless Links Vodafone Group Research and Development - Developing an Onboard Road-Usage Charging System Yokogawa Electric - Developing Optical Network Components BAE Systems - Reducing Software Defined Radio Development Time IDT-Newave - Improving the Semiconductor Design Process Electronics and Telecommunications Research Institute (ETRI) - Developing Prototype 4G High-Speed Mobile Telecommunications Systems This article appeared in The MathWorks News & Notes, October 2006, which you can read at http://www.mathworks.com/company/newsletters/?s_cid=mlc_nl

  • Platform: Matlab, Scripts

Innovative applications of MathWorks products across engineering disciplines in colleges, universities, and research institutions worldwide. University of California at Davis Medical University of South Carolina University of Sheffield Jawaharlal Nehru Technological University The Johns Hopkins University Carleton University Hangyang University Purdue University University of Missouri-Rolla University of Pennsylvania Penn State University This article appeared in The MathWorks News & Notes, January 2006, which you can read at http://www.mathworks.com/company/newsletters/?s_cid=mlc_nl

  • Platform: Matlab, Scripts

Innovative applications of MathWorks products to advance our understanding of the universe, measure and predict natural phenomena, manage resources, and mitigate the environmental effects of industrialization. Department of AgridlTCculture and Agri-Food Canada (AAFC) Smithsonian Astrophysical Observatory, US (SAO) National Oceanic and Atmospheric Administration, US (NOAA) University of the WitwatersdlTCrand, South Africa Monterey Bay Aquarium Research Institute, US (MBARI) National Institute of Geophysics and Volcanology, Italy (INGV-Bologna) Kyoto University, Japan By The MathWorks This article appeared in The MathWorks News & Notes, June 2007, which you can read at http://www.mathworks.com/company/newsletters/?s_cid=nws_flex

  • Platform: Matlab, Scripts

Verifying and validating embedded systems comprising software and electronics is a daunting challenge, given the increasing complexity of these systems and the need to meet tight schedules. Aerospace, automotive, communications, mechatronics, and other organizations solve this challenge by starting verification as soon as they have system models and then reusing models, data, and other artifacts to verify the embedded-software or HDL implementation. Yokogawa Electric Corporation Astrium MAN Roland Lockheed Martin Space Systems Nissan Motor Company Doheny Eye Institute By The MathWorks This article was published in The MathWorks News & Notes, 2008, which you can read at http://www.mathworks.com/company/newsletters/?s_cid=nws_flex

  • Platform: Matlab, Scripts

For individuals with neurological impairments, functional electrical stimulation (FES) can help make real what was once only imagined: the restoration of movement to paralyzed arms and legs. Depending on the location and severity of the disability, FES can significantly improve quality of life by enabling the individual to regain capabilities such as walking, grasping objects, or maintaining bladder control. FES devices send electrical impulses to electrodesd-deOCLimplanted in the body, worn on the skin, or operating through the skind-deOCLto produce and control movement. While a great deal is known about how electrical stimulation affects paralyzed nerves and muscles, until now a challenge has been the need to customize each device for the individual patient's abilities and disabilities. At Case Western Reserve University we developed...

  • Platform: Matlab, Scripts

"It takes from 10 to 15 years to bring a new drug to market?at a cost rapidly approaching $1 billion. A key contributor to these staggering costs is late-stage failure: Of every 250 compounds that enter preclinical testing, only five proceed into clinical trials, and only one will be approved by the U.S. Food and Drug Administration (FDA). Many potential new drugs fail because researchers lack reliable information about their behavior. Pharmacokinetics focuses on how the body processes a drug, resulting in a drug concentration. Pharmacodynamics is concerned with how the drug acts on the body, resulting in a measurable drug effect. Through PK/PD modeling and simulation, pharmaceutical scientists acquire an earlier understanding of the link between drug and response, and can better characterize a drug?s absorption, distribution, and...

  • Platform: Matlab, Scripts

"According to the U.S. National Highway Traffic Safety Administration, single-vehicle road departures result in many serious accidents each year. To reduce the likelihood of a vehicle's straying out of lane, automotive engineers have developed lane tracking and departure warning systems that use a small camera to transmit video information about lane markings and road conditions to a microprocessor unit installed on the vehicle. In this article, we show how Model-Based Design with Simulink and the Video and Image Processing Blockset can be used to design a lane-detection and lane-departure warning system, implement the design on a Texas Instruments DSP, and verify its on-target performance in real time." By Houman Zarrinkoub, The MathWorks This article appeared in The MathWorks News & Notes, January 2006, which you can read at...

  • Platform: Matlab, Scripts

For many embedded software projects, the primary verification goal is to find as many bugs as possible, as quickly as possible. The static analysis tools commonly used for this purpose are good at detecting flaws, but they do not prove that no errors remain in the source code. As a result, these tools do not prevent endless debugging loops and lengthy code-checking procedures. More seriously, they may leave potentially catastrophic defects undetectedd-deOCLunacceptable for applications that require high reliability. PolySpace code verification products provide a different approachd-deOCLone that proves the absence of errors. To prove the absence of errors, a code verification tool must exhaustively investigate every piece of code and verify its reliability against all possible data values. It must often perform tasks of a mathematical...

  • Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...


Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...


Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...


Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...


New Downloads

UFS Explorer Professional
Recovery

UFS Explorer Professional
Recovery is a software
solution for a wide range of
data recovery tasks, with
particular focus ...

Easy Card Creator Express

The ideal choice for small to
medium sized organizations and
individuals looking for an
affordable photo ID card ...

Devart ODBC Driver for
SQLite

Devart ODBC Driver for SQLite
is a high-performance
connectivity solution with
enterprise-level features for
accessing ...

Devart ODBC Driver for
PostgreSQL

Devart ODBC Driver for
PostgreSQL is a
high-performance connectivity
tool with enterprise-level
features for accessing ...

Crescendo Music Notation
Free for Mac

Crescendo Free is a simple and
intuitive way to create
musical compositions.
Crescendo allows you to
create, save and ...

Pixillion Image Converter
Software Free

Pixillion Image Converter
Software Free is perfect for
converting your image files
for posting on the web,
emailing to ...

VShell Server for Windows

VShell is a secure,
multi-protocol file transfer
server for Windows, Linux, and
Mac. Protect data in transit
with SSH2, ...

RationalPlan Project Viewer

RationalPlan Project Viewer is
a free project planning
software viewer, the perfect
solution for anyone (from
project ...

IHDP InHouse Digital
Publishing Win/Mac

Digital Publishing Software
Lifetime License- IHDP Page
Flip Software Solution. Take
PDF file and turn it into an
online ...

Dr.Web Katana

Dr.Web KATANA - Kills Active
Threats And New Attacks. A
non-signature anti-virus.
Combats threats that are
brand-new and ...