최신 기능 살펴보기
최신 릴리스를 다운로드하면 MATLAB 및 Simulink를 더욱 효과적으로 사용하실 수 있습니다.
R2022a 릴리스 하이라이트
신제품
- Bluetooth Toolbox– Bluetooth 통신 시스템의 시뮬레이션, 분석 및 테스트
- DSP HDL Toolbox– FPGA, ASIC, SoC용 디지털 신호 처리 응용 프로그램 설계
- Industrial Communication Toolbox– OPC UA, Modbus, MQTT 및 기타 산업 프로토콜을 통한 데이터 교환
- RoadRunner Scenario– 자율주행 시뮬레이션 시나리오 생성 및 재생
- Wireless Testbench– SDR 하드웨어에서 실시간 무선 참조 응용 프로그램 탐색 및 테스트
주요 업데이트
- Econometrics Toolbox– Econometrics Modeler 앱에서 공적분 검정 수행 및 대화형 방식으로 다변량 시계열 모델 피팅
- MATLAB Compiler SDK– MATLAB 함수를 Docker 컨테이너 마이크로서비스로 퍼블리시
- MATLAB Production Server– 배포된 MATLAB 함수에 사용자 지정 요청 URL 매핑, 정적 콘텐츠 제공, 요청 헤더 사용자 지정
- Polyspace Access– 코딩 결함을 식별, 정적 분석 결과 검토, 소프트웨어 품질 메트릭 모니터링
- Requirements Toolbox– MATLAB 코드 및 테스트에 요구사항 연결, 요구사항 정형화 및 검증
- Risk Management Toolbox– 개별 자산 또는 포트폴리오 수준에서 ECL(전체기간 기대신용손실) 계산 수행
- Robotics System Toolbox– 로봇공학 응용 사례의 직육면체 시나리오 구축 및 센서 측정값 시뮬레이션
- Signal Processing Toolbox– AI 워크플로: 전처리, 특징 추출, 신호 레이블 지정
- Simulink Check– 사용자 지정 편집 시 검사 작성 및 모델 어드바이저 위반사항에 대한 정당성 명시
- Simulink Real-Time– 개발용 컴퓨터를 위한 Linux 플랫폼 지원
제품별 릴리스 정보
MATLAB 제품군
- 3개의 신규 앱: 데이터 정리기, 하드웨어 관리자, 코드 호환성 분석기
pcode
: 더욱 강력한 난독 처리가 적용된 새로운pcode
파일 형식 사용- Python:
name=value
구문을 통해 더욱 간단하게 키워드 전달, Python 코드에 대한 편집기 지원 - 그래픽: 애니메이션 GIF 파일 생성,
plot
,plot3
,polarplot
및 기타 라인 플로팅 함수에 table형 직접 전달 - 앱 작성: 앱 디자이너로 사용자 지정 UI 구성요소 생성
- 라이브 편집기: 나만의 라이브 편집기 작업 개발
- N차원 배열 수학:
tensorprod
,pagemldivide
,pagemrdivide
및pageinv
- Parquet 파일:
rowfilter
로 조건부 필터링(Predicate Pushdown) 사용. 행 그룹 및 중첩 데이터 구조의 읽기와 쓰기 지원
AI, 데이터 과학 및 통계학
- 모델 가지치기: 연산 자원을 덜 소모하는 압축된 모델 생성
- MATLAB Deep Learning Model Hub: 사전 훈련 딥러닝 모델 검색 및 사용
- 가져온 모델의 배포: 추가 Keras 및 ONNX 내장 계층에 대한 코드 생성
- 실험 관리자 일괄 실험: 원격 클러스터에서 동시에 복수의 실험 실행 (MATLAB Parallel Server 필요)
- 1차원 컨벌루션 신경망: 시퀀스 및 시계열 데이터에 대해 1차원 전치 컨벌루션으로 신경망 생성 및 훈련
Statistics and Machine Learning Toolbox
- 머신러닝앱:세션저장및재개,중요도를기준으로특징순위지정및선택,테스트를위한 데이터 보존
- 점진적 머신러닝: 스트리밍 데이터에 대한 드리프트 검출 수행. 커널 및 다중 클래스 선형 모델 훈련
- 배포: 얕은 신경망으로 추론을 위한 C/C++ 코드 생성
- Simulink: 가우스 과정 회귀를 위한 Simulink 블록
- 곡선 피팅 앱: 사용성이 개선된 새로운 툴스트립 디자인. MATLAB의 table데이터형에서 피팅 및 검증 데이터 선택
제어 시스템
Model Predictive Control Toolbox
- MISRA C 2012: Simulink에서 선형 MPC 및 ADAS 블록으로 MISRA C:2012 준수 제어기 구현
- 비선형 시스템 식별: 머신러닝 알고리즘을 기반으로 회귀 함수를 사용하는 Hammerstein-Wiener 모델 생성
- Response Optimizer 및 Parameter Estimator 앱의 대리 최적화 솔버: 시간이 많이 소요되는 최적화 문제의 풀이 속도 향상
Reinforcement Learning Toolbox
- 모델 기반 정책 최적화 에이전트: 환경 모델을 사용하여 샘플 효율성 및 탐색 개선
- 다중 에이전트 강화 학습: 더욱 효율적인 탐색과 학습을 위해 여러 에이전트를 중앙 집중식으로 훈련
Predictive Maintenance Toolbox
- 배포: RUL 유사성 모델, 회전 기계 메트릭, 비선형적 신호 특징에 대한 C/C++ 코드 생성
- 진단 특징 디자이너: 신호 데이터에서 정상 시계열 특징 추출
수학 및 최적화
- 문제 기반 최적화 라이브 편집기 작업: 시각적 인터페이스를 사용한 최적화 문제 및 연립방정식 풀이
- 문제 기반 최적화 라이브 편집기 작업: 시각적 인터페이스를 사용한 전역 및 다중 목적 최적화 문제 풀이
- 기호 행렬 함수: 간소화된 행렬 표기로 파라미터 종속 선형 대수 계산 수행
Partial Differential Equation Toolbox
- 전자기 분석: 유한 요소법을 사용한 시간-고조파 산란 및 전송 문제 풀이
- 열 차원 축소 모델: 더 빠른 실행을 위해 열 모델의 동적 특성 근사화 (예: 배터리 및 CPU)
응용 프로그램 배포
- 마이크로서비스 통합:
compiler.package.microserviceDockerImage
함수를 사용한 마이크로서비스 Docker 이미지 생성
- 웹 요청 핸들러: 사용자 지정 URL 경로 및 요청 페이로드 지원
코드 생성
- Adaptive AUTOSAR: 서비스 지향 통신 지원 이벤트에
ara:com:methods
및ara:com
을 사용 - Classic AUTOSAR: Release 19-11을 포함한 기본 소프트웨어 구성요소 이벤트 고장 및 복구 시뮬레이션
- RTI Connext Micro 통신 미들웨어 지원
- 생성된 코드 내 데이터 메모리 소모량 및 연산자 수의 설계 비용 추정
- 더 많은 딥러닝 계층에 대한 일반 C/C++ 코드 생성
- SIMD를 포함한 딥러닝 신경망 계층의 성능 개선
- 추가 TensorFlow-Keras 및 ONNX 내장 계층에 대한 지원
- 시뮬레이션과 코드 생성을 위해 사전 훈련된 TensorFlow Lite 모델 통합
- 보호 모델의 조정 가능형 파라미터 지정
- 배포 유형을 사용한 최상위 및 참조 모델 인터페이스 구성 단순화
- MISRA C:2012, MISRA C++:2008 및 AUTOSAR C++14 준수 개선
- 귀결, 비트별, 시프트 연산을 위한 SIMD 코드 생성
- 메모리 소모량 평가를 위해 스택 사용량 프로파일링
Simulink 제품군
- 새로운 마스크 편집기로 마스킹 워크플로 간소화
- C Function 블록으로 사용자 지정 C++ 클래스 통합
- 참조된모델에로컬솔버를사용하여시뮬레이션성능개선
- Simulink Fundamentals 교육과정
- 앱 생성: 코드 작성 없이 Simulink 모델로부터 구성 가능한 MATLAB UI 생성
- FMU 내보내기: 파일, 폴더 및 보호 모델을 독립형 FMU로 패키징
- table 객체에서 Simulink 모델 내용 요약
- 웹보기에사용자메모포함
이벤트 기반 모델링
- Simulink 중단점 목록 창에 Stateflow 중단점 통합
- 진입 및 진출 연결점으로 아토믹 서브차트 생성 워크플로 개선
- State Transition Table 및 Truth Table 블록에서 string형 데이터형 지원
물리적 모델링
- 새로운 Electrolyzer 블록으로 수소 생산 모델링
- 250개가 넘는 제조사별 데이터셋에서 선택하여 태양광 패널 파라미터화
- 스위치드 릴럭턴스 모터, PMSM, 자세한 철손 등 모터 라이브러리 및 기능 확장
실시간 시뮬레이션 및 테스트
- Linux개발컴퓨터에 Simulink Real-Time 설치 및 사용
- 모델 또는 실시간 응용 프로그램에서 앱 디자이너 계기판 패널 자동 생성
- MAPort read/write, SignalFactory, SignalGeneratorFactory, SignalGenerator에 대한 ASAM XIL API 클래스 및 메서드와 타사 툴로 테스트 자동화 개선
시스템 공학
- 클라이언트-서버 인터페이스: 분산 소프트웨어 서비스 아키텍처 모델링
- 서브시스템 참조를 사용하여 구성요소에 재사용 가능한 Simulink 및 Simscape 거동 추가
- 비교 툴을 사용하여 두 가지 버전의 아키텍처 모델 비교
검증, 확인 및 테스트
- MATLAB 내에서 요구사항 작성, 연결 및 검증
- MATLAB 단위 테스트에서 생성된 테스트 케이스의 요구사항 추적
- Requirements Table 블록을 사용하여 논리식으로 요구사항 정형화
- 테스트 케이스 내 변경에 영향을 받는 요구사항 추적
- 편집 시 실행되는 사용자 지정 검사 작성
- 검사 위반사례의 정당성 명시 및 감추기
- System Composer 모델을 Model Testing Dashboard 아티팩트 계층구조에 포함
- 모델 내 어디에서나 유사한 클론 리팩터링
- 모델 슬라이서로 동등성 테스트 실패 디버그
- 새로운 논리적 및 시간적 평가 함수 및 클래스
- 메시지에대한观察者지원
- Requirements Table에서 작성한 요구사항을 분석하여 일관성 및 완전성 검사
신호 처리
- AI 워크플로: 신호 전처리, 특징 추출, 레이블 지정
- 200개 이상의 툴박스 함수에 대한 C/C++ 코드 생성
- 특징 추출, 스펙트럼 분석, 스펙트럼 측정값 및 변환에 대한 GPU 지원
- 분석, 추정, 측정 파라미터에 대한 반응성 및 툴스트립 인터페이스가 더욱 개선된 스펙트럼 분석기
- Wavelet Time-Frequency Analyzer 앱으로 스케일로그램 시각화
- AI, 실내 음향, 전자음향 모델링에 대한 신규 예제
레이다
- 지표면 및 해수면의 클러터 및 반사율 모델링
- 오프라인 사용을 위한 사용자 지정 바탕 지도 생성
- 지리 참조 정보를 사용하여 바탕 지도에서 영상 수집
영상 처리 및 컴퓨터 비전
- Simulink에서의 영상 처리와 컴퓨터 비전을 위한 신규 영상 데이터형
- 라이다 센서 모델: 라이다 센서 시뮬레이션 및 포인트 클라우드 데이터 생성
FPGA, ASIC 및 SoC 개발
- Xilinx Versal 소자에 대한 IP 코어 생성
- Microsemi Libero SoC에 대한 참조 설계 워크플로 사용
- 신경망 사용자 지정 계층 생성, 등록, 검증 및 배포
- 신제품: DSP 알고리즘의 하드웨어 구현 모델링 및 HDL 생성 (HDL Coder 사용)
- Histogram 블록과 Bilateral Filter 블록에 대한 클록당 다중픽셀 지원
- DVB-S2 수신기 참조 응용 프로그램 사용
- Simulink 또는 MATLAB 테스트 벤치와의 HDL 설계 연동 시뮬레이션에 Vivado 시뮬레이터 사용
- 하드웨어 버퍼링을 사용한 FPGA-in-the-Loop 시뮬레이션 성능 개선
테스트 및 측정
Industrial Communication Toolbox
- 신제품: OPC UA, Modbus, MQTT 및 기타 산업 프로토콜을 통한 데이터 교환
- OSIsoft PI 서버로부터 직접 플랜트 및 제조 데이터에 액세스
- TDMS 파일 지원: 개별 NI TDMS 형식 파일에서 데이터를 읽거나 데이터저장소를 사용하여 TDMS 파일 컬렉션 읽기
- UDP Explorer 앱: USP 소켓 생성 및 UDP 프로토콜을 사용한 네트워크로 통신
- 새로운 계측기 드라이버 인터페이스: IVI 및 VXI플러그앤 플레이드라이버를 통해 계측기에 연결
- MDF 파일 지원: MATLAB에서 직접 MDF 파일 생성 및 MDF 파일에 쓰기
- Image Acquisition Explorer 앱: 영상 수집 하드웨어에서 실시간 비디오 데이터 미리 보기 및 기기 특정 속성 및 수집 설정 구성
무선 통신
- Wireless Communications Onramp: MATLAB에서의 무선 통신 링크 시뮬레이션에 대한 기본 사항 학습
- 신제품: Bluetooth 통신 시스템 시뮬레이션, 분석 및 테스트
- 신제품: SDR 하드웨어에서 실시간으로 무선 참조 응용 프로그램 탐색 및 테스트
자율 시스템
- MATLAB 및 Simulink에서 모델링한 액터로 RoadRunner에서 시나리오 연동 시뮬레이션
- 로봇 시나리오와 센서 모델: 로봇공학 응용 사례에 대한 직육면체 시나리오 구축 및 센서 판독값 시뮬레이션
- Inverse Kinematics Designer 앱: 역운동학 솔버 시각화 및 조정, 형상 생성
- Hardware-in-the-Loop: Pixhawk Autopilot 및 Simulink 플랜트 모델로 HIL(Hardware-in-the-Loop) 시뮬레이션 구현
- 无人机场景德signer 앱: 대화형 방식으로 UAV 시뮬레이션 시나리오 설계 및 시각화
- 신제품: 자율주행 시뮬레이션을 위한 시나리오 생성 및 재생
계산 금융
- 금융상품 가격책정:
finpricer
로 삼항 트리 모델링 - 주식 상품: 상품 선물, 주가 지수 선물 및 FX 선물의 이율 및 가격 계산
- 라이브 작업: 대화형 방식으로 옵션 가격책정 모델 보정
- Econometrics Modeler 앱에서 공적분 테스트 수행 및 대화형 방식으로 다변량 시계열 모델 피팅
- 베이즈 상태공간 모델: 다변량 선형 상태공간 모델의 임의 파라미터의 사후분포 분석
- 전체기간 신용 리스크 분석: 전체기간 기대신용손실 계산
- 신용 평가의 공정성 예제: 공정성 메트릭 계산, 데이터 및 모델 수준에서 편향 검출
- 준몬테카를로 시뮬레이션 수행
- 포트폴리오 관리: 리스크 패리티 포트폴리오 관리
- 프레임워크 백테스트 예제: 딥러닝 전략을 사용한 백테스트
코드 검증
- 사용자 경험 개선을 위한 새로운 웹 대시보드
- 프로그래밍을 통해 Polyspace Access 프로젝트 관리
- 구성, 결과, 기준선에 대한 새로운 보기 화면 및 같은 유형의 결함에 대한 일괄 정당성 입력 기능을 갖춘 Visual Studio Code 플러그인
Polyspace Bug Finder 및 Polyspace Bug Finder Server
- 증분적 컴파일을 사용한 분석 시간 개선
- 46개의 새로운 검사로 1,216 C/C++, MISRA C++, CERT-C++, CWE, AUTOSAR C++ 규칙 지원
자동차
- Adaptive AUTOSAR: 서비스 지향 통신 지원을 통해
ara:com:methods
및ara:com
이벤트 사용 - Classic AUTOSAR: Release 19-11을 포함한 기본 소프트웨어 구성요소 이벤트 고장 및 복구 시뮬레이션
Model-Based Calibration Toolbox
- 배터리 보정: 등가 회로 배터리의 특성 분석
- 과도 보정: 1계 과도 시스템을 사용한 더욱 빠른 Simulink 모델 최적화
- Virtual Vehicle Composer 앱을 사용하여 구성요소 크기 조정, 연비, 드라이브 사이클 추적 등 전체 차량 모델 구성 및 구축
- 모터 동력계 참조 응용 사례: 전기 모터 및 제어기 크기 조정 및 평가
- Virtual Vehicle Composer 앱을 사용하여 승차감 분석과 Unreal Engine 시각화를 포함한 전체 차량 모델 구성 및 구축
- 서스펜션 블록을 사용하여 기구정역학 테스트 특징 구현