Upload
lamnhu
View
214
Download
0
Embed Size (px)
Citation preview
mathworks.com
PROFILE
MathWorks is the leading developer of mathematical computing software. Engineers and scientists worldwide rely on its products to accelerate the pace of discovery, innovation, and development.
PRODUCTS
MATLAB®, the language of technical computing, is a programming environment for algorithm development, data analysis, visualization, and numeric computation. Simulink® is a graphical environment for simulation and Model-Based Design of multidomain dynamic and embedded systems. The company produces nearly 100 additional products for specialized tasks such as data analysis and image processing.
MARKETS SERVED
MATLAB and Simulink are used throughout the automotive, aerospace, communications, electronics, and industrial automation industries as fundamental tools for research and development. They are also used for modeling and simulation in increasingly technical fields, such as financial services and computational biology.
MATLAB and Simulink enable the design and development of a wide range of advanced products, including automotive systems, aerospace flight control and avionics, telecommunications and other electronics equipment, industrial machinery, and medical devices.
More than 5000 colleges and universities around the world use MATLAB and Simulink for teaching and research in a broad range of technical disciplines.
STAFF
MathWorks employs over 3500 people, with 30% located outside the United States.
HEADQUARTERS
The MathWorks, Inc.3 Apple Hill DriveNatick, Massachusetts 01760 USA+1.508.647.7000
Company Overview
MISSION STATEMENT
TECHNOLOGY
Our goal is to change the world by accelerating the pace of discovery, innovation, development, and learning in engineering and science.
We work to provide the ultimate computing environment for technical computation, visualization, design, simulation, and implementation. We use this environment to provide innovative solutions in a wide range of application areas.
BUSINESS
We strive to be the leading developer and supplier of technical computing software. Our business activities are characterized by quality, innovation, and timeliness; competitive awareness; ethical business practices; and outstanding service to our customers.
HUMAN
We cultivate an enjoyable, vibrant, participatory, and rational work environment that nurtures individual growth, empowerment, and responsibility; appreciates diversity; encourages initiative and creativity; values teamwork; shares success; and rewards excellence.
SOCIAL
We actively support our local and professional communities through initiatives that advance STEM education, foster staff volunteerism, build environmental sustainability, and aid global relief efforts.
mathworks.com
AEROSPACE AND DEFENSEAirbusBAE SystemsBell HelicopterBoeingEuropean Space AgencyHoneywellKorean AirLeonardoLockheed MartinNASARaytheonU.S. Air ForceU.S. Navy
AUTOMOTIVEBMWCaterpillarContinentalDaimlerFord Motor CompanyGeneral MotorsHyundaiNissanScaniaTata MotorsTesla MotorsToyota
BIOTECH AND PHARMACEUTICAL GenentechMax Planck InstituteMerrimack PharmaceuticalsNovartisPfizerRoche
COMMUNICATIONSAT4 wirelessDOCOMO Beijing LabsEricssonHuaweiNokiaQualcommSamsungVodafone
ELECTRONICS AND SEMICONDUCTORS BroadcomFujitsu Laboratories of AmericaIntelPhilipsRealtek Semiconductor CorporationRenesas ElectronicsTexas Instruments
ENERGYGas Natural FenosaHorizon Wind EnergyHydro-QuébecRWE Sandia National Laboratories
FINANCIAL SERVICESBanca CarigeCalPERSCommerzbankInternational Monetary FundJP MorganLiquidnetMunich ReSwiss ReUniCredit Bank Austria AG
INDUSTRIAL AUTOMATION AND MACHINERYABBASMLB&R Industrial AutomationHalliburtonOmronSiemens
MEDICAL DEVICESCochlearJohnson & JohnsonPhilips HealthcareSonovaWeinmann Medical Technology
SOFTWARE AND INTERNETAmazonGoogle
ACADEMIA More than 5000 institutions globally, including:Harvard UniversityJohns Hopkins UniversityKTH Royal Institute of TechnologyLund UniversityMassachusetts Institute of TechnologyMcGill UniversityRensselaer Polytechnic InstituteRWTH Aachen UniversityStanford UniversityTsinghua UniversityUniversity College of LondonUniversity of CambridgeUniversity of MichiganUniversity of SydneyUniversity of Tokyo
WORLDWIDE OFFICES
Australia – Chatswood
China – Beijing and Shanghai
Finland – Espoo
France – Meudon and Montbonnot
Germany – Aachen, Ismaning, Paderborn, and Stuttgart
India – Bangalore, New Delhi, and Pune
Ireland – Galway
Italy – Torino
Japan – Nagoya, Osaka, and Tokyo
Korea – Seoul
Netherlands – Eindhoven
Spain – Madrid
Sweden – Kista
Switzerland – Bern
United Kingdom – Cambridge, England, and Glasgow, Scotland
United States – Sunnyvale and Torrance, California; Natick, Massachusetts; and Novi, Michigan
REVENUE
• $850 million in 2016, with 60% from outside the United States
• Profitable every year since its founding
FAST FACTS
• Founded in 1984
• Privately held
• Software installations at over 80,000 business, government, and university sites
• Customers in over 180 countries
• There are more than:
» 2 million users of MATLAB worldwide
» 4 million files downloaded from File Exchange on MATLAB Central in 2016
» 225,000 contributors worldwide to MATLAB Central apps
» 500 third-party solutions that build on MATLAB and Simulink
» 1800 MATLAB based books in 28 languages
8282v17 04/17
CUSTOMERS (PARTIAL LIST)
© 2017 MathWorks. MATLAB and Simulink are registered trademarks of MathWorks. See mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
4035302520151050010
2030
-10
10
5
0
-5
40
MATLAB Product Family
MATLAB is a high-level programming language and interactive
environment for technical computing, and includes functions for
algorithm development, data analysis, numeric computation,
and visualization. Toolboxes extend MATLAB for a variety
of applications such as signal and image processing, control
design, statistics, symbolic computing, test and measurement,
computational finance, and computational biology. The MATLAB
product family also provides tools for parallel computing,
application deployment, and embedded algorithm development.
Simulink Product Family
Simulink is an extensible block diagram environment for system
simulation and Model-Based Design. It enables engineers to
simulate and analyze a broad range of systems including controls,
signal and image processing, communications, and multidomain
physical systems. The Simulink product family supports the major
phases of embedded system development, including system- and
component-level design, automatic code generation, model and
code verification, and document generation.
MATLAB Product Family
Capabilities for MATLAB and Simulink
Parallel Computing
Parallel Computing Toolbox Perform parallel computations on multicore computers, GPUs, and computer clusters
MATLAB Distributed Computing Server Perform MATLAB and Simulink computations on clusters, clouds, and grids
Code Generation
MATLAB CoderGenerate C and C++ code from MATLAB code
GPU CoderGenerate CUDA code for NVIDIA GPUs
Filter Design HDL CoderGenerate HDL code for fixed-point filters
Fixed-Point Designer Design, simulate, and analyze fixed-point systems
Simulink CoderGenerate C and C++ code from Simulink and Stateflow models
Embedded CoderGenerate C and C++ code optimized for embedded systems
HDL Coder Generate VHDL and Verilog code for FPGA and ASIC designs
LTE HDL ToolboxModel LTE communications subsystems for FPGAs and ASICs
Simulink PLC Coder Generate IEC 61131-3 Structured Text and ladder diagrams for PLCs and PACss
Simulink Product Family
Simulink Simulation and Model-Based Design
Event-Based Modeling
Stateflow Model and simulate decision logic using state machines and flow charts
SimEvents Model and simulate discrete-event systems
Physical Modeling
Simscape Model and simulate multidomain physical systems
Simscape Multibody Model and simulate multibody mechanical systems
Simscape DrivelineModel and simulate rotational and translational mechanical systems
Simscape Fluids Model and simulate fluid systems
Simscape ElectronicsModel and simulate electronic and mechatronic systems
Simscape Power Systems Model and simulate electrical power systems
Real-Time Simulation and Testing
Simulink Real-TimeBuild, run, and test real-time applications
Simulink Desktop Real-TimeRun Simulink models in real time on your computer
Verification, Validation, and Test
Simulink RequirementsAuthor, manage, and trace requirements to models, generated code, and test cases
Simulink CheckVerify compliance with style guidelines and modeling standards
Simulink CoverageMeasure test coverage in models and generated code
Simulink Design Verifier Identify and isolate design errors and generate tests
Simulink Test Develop, manage, and execute simulation-based tests
HDL Verifier Verify VHDL and Verilog using HDL simulators and FPGA-in-the-loop test benches
Simulink Code Inspector Automate source code reviews for safety standards
Polyspace Bug FinderIdentify software bugs via static analysis
Polyspace Code ProverProve the absence of run-time errors in software
DO Qualification Kit Qualify Simulink and Polyspace verification tools for DO-178 and DO-278
IEC Certification Kit Qualify code generation and verification tools for ISO 26262 and IEC 61508 certification
Simulation Graphics and Reporting
Simulink 3D Animation Animate, visualize, and interact with models in 3D
Simulink Report Generator Design and automatically generate reports from Simulink models and simulations
MATLAB The Language of Technical Computing
Math, Statistics, and Optimization
Symbolic Math Toolbox Perform symbolic math computations
Partial Differential Equation Toolbox Solve partial differential equations using finite element analysis
Statistics and Machine Learning ToolboxAnalyze and model data using statistics and machine learning
Curve Fitting Toolbox Fit curves and surfaces to data using regression, interpolation, and smoothing
Optimization Toolbox Solve linear, quadratic, integer, and nonlinear optimization problems
Text Analytics ToolboxAnalyze and model text data
Global Optimization Toolbox Solve multiple maxima, multiple minima, and nonsmooth optimization problems
Neural Network Toolbox Create, train, and simulate shallow and deep learning neural networks
Model-Based Calibration Toolbox Model and calibrate engines
Application Deployment
MATLAB Compiler Build standalone applications from MATLAB programs
MATLAB Compiler SDK Build software components from MATLAB programs
Spreadsheet Link Use MATLAB from Microsoft Excel
MATLAB Production Server Integrate MATLAB analytics into web, database, and enterprise applications
Database Access and Reporting
Database Toolbox Exchange data with relational databases
MATLAB Report Generator Design and automatically generate reports from MATLAB applications
MathWorks offers nearly 100 products for technical computing and
Model-Based Design. Widely used throughout industry, government,
and academia, these products are accelerating the pace of discovery,
innovation, development, and learning in engineering and science.
Real-Time Simulationand Testing
Applications for MATLAB and Simulink
mathworks.com
Control Systems
Control System Toolbox Design and analyze control systems
System Identification Toolbox Create linear and nonlinear dynamic system models from measured input-output data
Fuzzy Logic Toolbox Design and simulate fuzzy logic systems
Robust Control Toolbox Design robust controllers for uncertain plants
Model Predictive Control Toolbox Design and simulate model predictive controllers
Aerospace Toolbox Aerospace reference standards, environmental models, and aerodynamic coefficient importing
Simulink Control Design Linearize models and design control systems
Simulink Design Optimization Analyze model sensitivity and tune model parameters
Aerospace Blockset Model and simulate aircraft, spacecraft, and propulsion systems
Robotics System ToolboxDesign and test algorithms for robotics applications
Powertrain BlocksetModel and simulate automotive powertrain systems
Signal Processing and Communications
Signal Processing ToolboxPerform signal processing and analysis
DSP System ToolboxDesign and simulate streaming signal processing systems
Audio System ToolboxDesign and test audio processing systems
Communications System ToolboxDesign and simulate the physical layer of communications systems
Wavelet Toolbox Analyze and synthesize signals and images using wavelets
RF Toolbox Design, model, and analyze networks of RF components
Antenna ToolboxDesign, analyze, and visualize antenna elements and antenna arrays
Phased Array System ToolboxDesign and simulate phased array signal processing systems
RF BlocksetDesign and simulate RF systems
Computer Vision System ToolboxDesign and simulate computer vision and video processing systems
LTE System ToolboxSimulate physical layer of LTE and LTE-Advanced wireless communications systems
WLAN System ToolboxSimulate, analyze, and test the physical layer of WLAN communications systems
Image Processing and Computer Vision
Automated Driving System Toolbox Design, simulate, and test ADAS and autonomous driving systems
Image Processing Toolbox Perform image processing, analysis, and algorithm development
Computer Vision System ToolboxDesign and simulate computer vision and video processing systems
Vision HDL ToolboxDesign image processing, video, and computer vision systems for FPGAs and ASICs
Image Acquisition Toolbox Acquire images and video from industry-standard hardware
Mapping Toolbox Analyze and visualize geographic information
Test and Measurement
Data Acquisition Toolbox Connect to data acquisition cards, devices, and modules
Instrument Control Toolbox Control and communicate with test and measurement instruments
Image Acquisition Toolbox Acquire images and video from industry-standard hardware
OPC Toolbox Read and write data from OPC servers and data historians
ThingSpeak Connect data streams and devices to the cloud and perform online analytics using ThingSpeak and MATLAB
Vehicle Network Toolbox Communicate with in-vehicle networks using CAN, J1939, and XCP protocols
Computational Finance
Financial Toolbox Analyze financial data and develop financial models
Econometrics Toolbox Model and analyze financial and economic systems using statistical methods
Datafeed Toolbox Access financial data from data service providers
Database ToolboxExchange data with relational and non-relational databases
Spreadsheet LinkUse MATLAB from Microsoft Excel
Financial Instruments ToolboxDesign, price, and hedge complex financial instruments
Trading ToolboxAccess prices, analyze transaction costs, and send orders to trading systems
Risk Management ToolboxDevelop risk models and perform risk simulation
Computational Biology
Bioinformatics Toolbox Read, analyze, and visualize genomic and proteomic data
SimBiology Model, simulate, and analyze biological systems
Sine WaveScope
Integrator
1s
Sine WaveScope
Integrator
1s
4035302520151050010
2030
-10
10
5
0
-5
40
mathworks.com
9410v34 07/17
MathWorks is the leading developer of software for mathematical computing
and Model-Based Design. Millions of engineers and scientists worldwide rely on
the MATLAB and Simulink product families to accelerate the pace of discovery,
innovation, and development in automotive, aerospace, electronics, financial
services, biotech-pharmaceutical, and other industries. MATLAB and Simulink are
also fundamental teaching and research tools at more than 5000 universities and
learning institutions. MathWorks was founded in 1984 and is headquartered in
Natick, Massachusetts, with offices and representatives worldwide.
© 2017 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
Verilog and VHDL are registered trademarks of Cadence Design Systems, Inc. TargetLink is a registered trademark of dSPACE GmbH. Rational and Rhapsody are registered trademarks of IBM Corporation. Excel is a registered trademark of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc. in the United States and other countries.
R E S O U R C E S
Technical Supportmathworks.com/support
Online User Communitymathworks.com/matlabcentral
Examplesmathworks.com/examples
Training Servicesmathworks.com/training
Third-Party Products and Servicesmathworks.com/connections
Worldwide Contactsmathworks.com/contact
Teams use MATLAB® because it provides numerous capabilities for processing big data that scales from a single workstation to compute clusters, on Apache Spark™, or as part of a streaming application.
Big dataAccess all types of engineering andbusiness data from various sources:
Big Data with MATLAB
• Images• Audio• Video• Cameras• Spreadsheets• Tabular text• File shares• Geospatial
• RESTful• SQL/NoSQL• OPC• JSON• Custom file formats• Financial datafeeds
© 2018 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
80707v04 02/18
Learn more: MATLAB, tall arrays, and Spark: mathworks.com/strata-big-data
% iteration.mapper = @(t,iresult = more
% iteration.mapper = @(t,iresult = more
% iteration.mapper = @(t,iresult = more
tt = tall(ds); fitlm(ttTrain,'fare_amount ~
Empower usersEnable domain experts to explore, clean, and process big data for:
• Math • Visualization
• Statistics • Machine learningProcess streams of dataOperationalize your analytics using streaming platforms:
• Apache Kafka®
• Azure® IoT Hub
Run algorithms on SparkCreate models and analyze your entire data set, right where your data lives:
• Cloudera® and Hortonworks certified
• Cloudera Manager and Apache Ambari™ integration
Access data from HDFSExplore portions of your data and prototype analytics on your desktop
Data Analytics with MATLAB
Four Key Things to Remember
Teams select MATLAB® for data analytics applications that use business and engineering data, incorporate advanced analytics algorithms, and are deployed on both enterprise and embedded platforms.
Moving from Predictive Analytics to Prescriptive AnalyticsCompanies in the energy, aerospace, and automotive industries are using MATLAB for innovative data analytics applications.
BuildingIQ optimizes building energy usage:
• Real-time, cloud-based system
• Energy consumption reduced15–25%
Snecma is performing online engine health monitoring:
• Real-time analytics integrated withenterprise service systems
• Aircraft availability improved andmaintenance costs reduced
Scania has developed advanced emergency braking systems:
• Real-time hazard identification
• Automatic generation of embeddableC code
Diverse and big dataBuild analytics that exploit both business and engineering data:
Smarter embedded systemsDesign embedded systems with analytics-powered functionality:
Flexibility in where analytics runOperationalize analytics on enterprise, cloud, and embedded platforms:
Empowered usersEnable domain experts to be data scientists who can perform:
• Images• Video• Signals• Sensors
• C/C++• FPGAs
• Apache Spark™
• Apache Kafka®
• Machine learning• Deep learning• Statistics
• PLCs• HDL
• Cloudera®
• Hortonworks• AWS®
• Microsoft Azure®
• BI tools• Databases• Data warehouses
• Optimization• Signal analysis• Image processing
© 2018 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
80707v04 02/18
• Geospatial• Text• Databases• Data historians
• Web APIs• HDFS• Datafeeds• Binary files
PICTURE PICTURE
• Predictive maintenance• Condition monitoring• Advanced driver assistance systems• Sensor analytics• Risk analytics
Applications
Learn more: MATLAB for data analytics: mathworks.com/solutions/data-analytics
• Process analytics• Vehicle fleet analytics• Energy trading• Algorithmic trading• Portfolio optimization
Key Features
• High-level language for scientific andengineering computing
• Desktop environment tuned for itera-tive exploration, design, and problem-solving
• Graphics for visualizing data andtools for creating custom plots
• Apps for curve fitting, data classifica-tion, signal analysis, and many otherdomain-specific tasks
• Add-on toolboxes for a wide range ofengineering and scientific applications
• Tools for building applications withcustom user interfaces
• Interfaces to C/C++, Java®, .NET,Python®, SQL, Hadoop®, andMicrosoft® Excel®
• Royalty-free deployment options forsharing MATLAB programs with endusers
The Language of Technical Computing
Millions of engineers and scientists worldwide use MATLAB® to analyze and design the systems and products transform-ing our world. MATLAB is in automobile active safety systems, interplanetary spacecraft, health monitoring devices, smart power grids, and LTE cellular networks. It is used for machine learning, signal processing, image processing, computer vision, communications, computational finance, control design, robotics, and much more.
Math. Graphics. Programming.
The MATLAB platform is optimized for solving engineering and scientific problems. The matrix-based MATLAB language is the world’s most natural way to express computa- tional mathematics. Built-in graphics make it easy to visualize and gain insights from data. A vast library of prebuilt toolboxes lets you get started right away with algorithms essential to your domain. The desktop environment invites experimentation, exploration, and discovery. These MATLAB tools and capabilities are all rigorously tested and designed to work together.
Scale. Integrate. Deploy.
MATLAB helps you take your ideas beyond the desktop. You can run your analyses on larger data sets and scale up to clusters and clouds. MATLAB code can be integrated with other languages, enabling you to deploy algorithms and applications within web, enterprise, and production systems.
Discover what you can do with MATLAB.
Analyze data and develop algorithms in a desktop environment designed for the way you work.
mathworks.com/matlab
MATLAB Speaks Math
The matrix-based MATLAB language is the world’s most natural way to express computational mathematics. Linear algebra in MATLAB looks like linear algebra in a textbook. This makes it straightforward to capture the mathematics behind your ideas, which means your code is easier to write, easier to read and understand, and easier to maintain.
You can trust the results of your computa-tions. MATLAB, which has strong roots in the numerical analysis research community, is known for its impeccable numerics. A MathWorks team of 350 engineers continu-ously verifies quality by running millions of tests on the MATLAB code base every day.
MATLAB does the hard work to ensure your code runs quickly. Math operations are distributed across multiple cores on your computer, library calls are heavily opti-mized, and all code is just-in-time compiled. You can run your algorithms in parallel by changing for-loops into parallel for-loops or by changing standard arrays into GPU or distributed arrays. Run parallel algorithms in infinitely scalable public or private clouds with no code changes.
The MATLAB language also provides features of traditional programming languages, including flow control, error handling, object-oriented programming, unit testing, and source control integration.
Why MATLAB?
MATLAB is the easiest and most productive software for engineers and scientists. Whether you’re analyzing data, developing algorithms, or creating models, MATLAB provides an environment that invites exploration and discovery. It combines a high-level language with a desktop environment tuned for iterative engineering and scientific workflows.
MATLAB Overview 2:04
Express computational mathematics clearly using the matrix-based MATLAB language.
mathworks.com/matlab
The Live Editor includes results together with the code that produced them to accelerate exploratory program-ming and analysis. Add equations, images, hyperlinks, and formatted text to enhance your narrative.
MATLAB Is Designed for Engineers and Scientists
MATLAB provides a desktop environment tuned for iterative engineering and scientific workflows. Integrated tools support simultaneous exploration of data and programs, letting you evaluate more ideas in less time.• You can interactively preview, select,
and preprocess the data you want toimport.
• An extensive set of built-in mathfunctions supports your engineeringand scientific analysis.
• 2D and 3D plotting functions enable youto visualize and understand your dataand communicate results.
• MATLAB apps allow you to performcommon engineering tasks withouthaving to program. Visualize howdifferent algorithms work with yourdata, and iterate until you’ve got theresults you want.
• The integrated editing and debuggingtools let you quickly explore multipleoptions, refine your analysis, and iterateto an optimal solution.
• You can capture your work as sharable,interactive narratives.
Comprehensive, professionally written documentation written by engineers and scientists is always at your fingertips to
keep you productive. Reliable real-time technical support staff answers your questions quickly. And you can tap into the knowledge and experience of over 100,000 community members and MathWorks engineers on MATLAB Central, an open exchange for MATLAB and Simulink® users.
MATLAB and add-on toolboxes are integrated with each other and designed to work together. They offer professionally developed, rigorously tested, field-hardened, and fully documented functionality specifically for scientific and engineering applications.
MATLAB Integrates Workflows
Major engineering and scientific challenges require broad coordination to take ideas to implementation. Every handoff along the way adds errors and delays.
MATLAB automates the entire path from research through production. You can:• Build and package custom MATLAB
apps and toolboxes to share with otherMATLAB users.
• Create standalone executables to sharewith others who do not have MATLAB.
• Integrate with C/C++, Java, .NET, andPython. Call those languages directlyfrom MATLAB, or package MATLABalgorithms and applications fordeployment within web, enterprise, andproduction systems.
• Convert MATLAB algorithms to C,HDL, and PLC code to run on embed-ded devices.
• Deploy MATLAB code to run onproduction Hadoop systems.
MATLAB is also a key part of Model-Based Design, which is used for multidomain simulation, physical and discrete-event simulation, and verification and code generation. Explore Simulink, Simscape™, and Stateflow® to learn more about Model-Based Design.
MATLAB algorithms and analytics can be integrated into enterprise applications and deployed within production environments.
mathworks.com© 2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
91199v04 06/16
RESOURCES Training Servicesmathworks.com/training
Third-Party Products and Servicesmathworks.com/connections
Worldwide Contactsmathworks.com/contact
Product Details, Demos, and System Requirementsmathworks.com/matlab
Trial Softwaremathworks.com/trialrequest
Salesmathworks.com/contactsales
Technical Supportmathworks.com/support
Online User Communitymathworks.com/matlabcentral