반응형
반응형

프로그래밍/매트랩 10

매트랩 시뮬링크 조건문

MATLAB Simulink에서 조건문과 논리문의 작동 원리를 설명합니다. 우선, 논리적 명령문, 즉 IF-else 문에 대한 간략하고 간결한 소개를 제공하고 MATLAB의 Simulink에서 구현하는 방법을 살펴보겠습니다. 마지막으로 이론적 결과를 Simulink에서 블록 다이어그램의 가상 결과와 비교합니다. If-Else 조건문 소개 If-else 문을 사용하면 조건부 논리의 값에 따라 다른 실행을 수행할 수 있습니다. 이는 입력 변수를 조건과 일치시키는 것을 기반으로 작동합니다. 입력 변수가 조건을 만족하는 경우 if 블록 아래의 if 문이 실행을 시작하고 조건이 일치하지 않으면 else 블록이 실행됩니다. 다른 프로그래밍 언어로 작업한 경험이 있는 사람은 조건문, 즉 If-Else 문 또는 If-..

매트랩 시뮬링크 루프를 사용하는 방법

조건부 루프의 작동과 Simulink를 사용하여 조건부 루프를 구현하는 방법에 대해 설명합니다. 대수 루프 소개 대수 루프는 특정 작업을 특정 횟수까지 반복적으로 수행하거나 특정 조건이 충족될 때까지 수행하는 것을 의미합니다. Simulink에는 루프를 구현하기 위한 적절한 블록이 없지만 모호성을 제거하기 위해 중간에 지연이 있는 출력이 입력에 공급되는 자체 루프를 설계할 수 있습니다. 루프 오류를 없애기 위해서는 루프를 계속할지 중지할지를 결정하는 조건을 제공해야 합니다. Simulink를 사용한 업 카운터 설계 이제 simulink에서 루프 작업을 이해하는 데 도움이 되는 간단한 예제를 수행하겠습니다. MATLAB을 연 다음 Simulink를 엽니다. Simulink에서 라이브러리 브라우저 아이콘을 ..

매트랩 시뮬링크 FIR 필터 설계

필터가 사용되는 이유 및 이점에 대해 간략하게 설명합니다. 처음에는 필터에 대한 간략하고 일반적인 소개가 제공되며 유한 임펄스 응답(FIR) 필터에 대해 구체적으로 설명합니다. 그런 다음 FIR 필터의 다양한 순서에 대해 설명합니다. "예제와 함께 설명"의 하위 섹션에서 2차의 간단하고 포괄적인 FIR 필터가 설계되었습니다. 각 단계에 대한 적절한 설명이 필터의 결과와 함께 제공됩니다. 마지막에는 독자가 튜토리얼에서 제공하는 개념과 관련하여 스스로 할 수 있도록 간단하고 수행하기 쉬운 연습이 제공됩니다. 필터 소개 필터는 거의 모든 전기 엔지니어가 사용하는 매우 기본적인 구성 요소입니다. 이름에서 알 수 있듯이 필터는 입력에서 원치 않거나 잡음이 있는 구성 요소 및 기능을 필터링하는 데 사용됩니다. 일반..

시뮬링크 단상 전압 소스 인버터 시뮬레이션

단상 전압 소스 인버터의 작동에 대한 Simulink를 설계하고 시뮬레이션합니다. 먼저 단상 전압 소스 인버터에 대한 간단한 소개를 제공하고 Simulink 모델을 설계한 다음 마지막으로 시뮬레이션하여 결과를 얻습니다. 단상 전압 소스 인버터 소개 단상 전압 소스 인버터는 DC 전압을 구형파 AC 또는 사인파 AC 전압으로 반전합니다. 현재 두 가지 유형의 전압 인버터가 있습니다.: 첫 번째는 4개의 스위치, IGBT 또는 MOSFET으로 구성된 풀 브리지 전압 소스 인버터이고 두 번째는 2개의 스위치, IGBT 또는 MOSFET으로 구성된 단상 전압 소스 인버터입니다. 이러한 전압 소스 인버터 애플리케이션에는 단상 UPS 및 스위칭 전원 공급 장치가 포함됩니다. 이들은 주로 고전력 정적 전력 토폴로지에..

매트랩 다항식 Polynomials

MATLAB은 다항식을 내림차순으로 정렬된 계수를 포함하는 행 벡터로 나타냅니다. 예를 들어, 방정식 P(x) = x4 + 7배3 - 5x + 9는 다음과 같이 나타낼 수 있습니다. p = [1 7 0 -5 9]; 다항식 계산 polyval 함수는 지정된 값에서 다항식을 계산하는 데 사용됩니다. 예를 들어, 이전 다항식 p를 계산하려면 x = 4에서 다음을 입력하십시오. p = [1 7 0 -5 9]; polyval(p,4) MATLAB은 위의 명령문을 실행하고 다음과 같은 결과를 반환합니다 - ans = 693 MATLAB은 행렬 다항식을 계산하기 위한 polyvalm 함수도 제공합니다. 행렬 다항식은 행렬을 변수로 하는 다항식입니다. 예를 들어, 정사각형 행렬 X를 만들고 X -에서 다항식 p를 계산..

매트랩 적분 Integration

적분은 본질적으로 다른 두 가지 유형의 문제를 다룹니다. 첫 번째 유형에서는 함수의 도함수가 주어지고 함수를 찾고 싶습니다. 따라서 우리는 기본적으로 차별화 과정을 역전시킵니다. 이 역 과정은 반 분화 (anti-differentiation) 또는 원시 함수 찾기 또는 무한 적분 찾기로 알려져 있습니다. 두 번째 유형의 문제는 매우 많은 수의 매우 작은 양을 더한 다음 수량의 크기가 0에 가까워지면 한계를 취하는 반면 항의 수는 무한대가 되는 경향이 있습니다. 이 과정은 정적분의 정의로 이어집니다. 정적분은 면적, 부피, 무게 중심, 관성 모멘트, 힘에 의해 수행되는 작업 및 기타 여러 응용 분야에서 찾는 데 사용됩니다. MATLAB을 사용한 무한 적분 구하기 정의상 함수 f(x)의 도함수가 f'(x)이..

매트랩 미분 Differential

MATLAB은 기호 도함수를 계산하기 위한 diff 명령을 제공합니다. 가장 간단한 형태로, 미분하려는 함수를 인수로 전달합니다. 예를 들어, 함수의 도함수를 계산해 봅시다 예시 스크립트 파일을 만들고 다음 코드를 입력합니다. syms t f = 3*t^2 + 2*t^(-2); diff(f) 위의 코드가 컴파일되고 실행될 때, 다음과 같은 결과를 생성 합니다. ans = 6*t - 4/t^3 다음은 위의 계산에 해당하는 옥타브입니다 - pkg load symbolic symbols t = sym("t"); f = 3*t^2 + 2*t^(-2); differentiate(f,t) 옥타브는 코드를 실행하고 다음과 같은 결과를 반환합니다 ans = -(4.0)*t^(-3.0)+(6.0)*t 미분의 기본 규칙 ..

매트랩 미적분학 Calculus

MATLAB은 미분 및 적분 미적분 문제를 해결하고, 모든 정도의 미분 방정식을 풀고, 한계를 계산하는 다양한 방법을 제공합니다. 무엇보다도, 복잡한 함수의 그래프를 쉽게 그릴 수 있고, 원래 함수와 그 도함수를 풀어 그래프의 최대값, 최소값 등을 확인할 수 있습니다. Limit 계산 MATLAB은 한계를 계산하기 위한 limit 함수를 제공합니다. 가장 기본적인 형태에서 limit 함수는 expression을 인수로 사용하고 독립 변수가 0이 될 때 표현식의 한계를 찾습니다. 예를 들어, x가 0이 될 때 함수 f(x) = (x^3 + 5)/(x^4 + 7)의 Limit를 계산해 봅시다. syms x limit((x^3 + 5)/(x^4 + 7)) MATLAB은 위의 문을 실행하고 다음과 같은 결과를 ..

매트랩 그래프 (플로팅)

함수의 그래프를 그리려면, 다음 단계를 수행해야합니다 - 함수를 플로팅할 변수 x의 값 범위를 지정하여 x를 정의합니다 함수 정의하기, y = f(x) plot(x, y)와 같이 plot 명령을 호출합니다. 다음 예제에서는 개념을 보여 줍니다. 0에서 100까지의 x 값 범위에 대해 간단한 함수 y = x를 5씩 증가시켜 플로팅해 보겠습니다. 스크립트 파일을 만들고 다음 코드를 입력하십시오 x = [0:5:100]; y = x; plot(x, y) 파일을 실행할 때, MATLAB은 다음과 같은 플롯을 표시합니다 함수 y = x^2을 플로팅하기 위해 한 가지 더 예를 들어 보겠습니다. 이 예에서는 동일한 함수로 두 개의 그래프를 그리지만 두 번째에는 increment 값을 줄입니다. 증분을 줄이면 그래프가..

매트랩 데이터 타입

MATLAB에는 유형 선언이나 차원 문이 필요하지 않습니다. MATLAB은 새 변수 이름을 발견할 때마다 변수를 만들고 적절한 메모리 공간을 할당합니다. 변수가 이미 존재하는 경우, MATLAB은 원래 내용을 새 내용으로 바꾸고 필요한 경우 새 저장 공간을 할당합니다. 예를 들어 Total = 42 위의 명령문은 'Total'이라는 1×1 행렬을 만들고 그 행렬에 값 42를 저장합니다. MATLAB에서 사용할 수 있는 데이터형 MATLAB은 15가지 기본 데이터형을 제공합니다. 모든 데이터형은 행렬 또는 배열 형식의 데이터를 저장합니다. 이 행렬 또는 배열의 크기는 최소 0×0이며, 이 크기는 행렬 또는 배열 크기에 관계없이 커질 수 있습니다. 다음 표는 MATLAB에서 가장 일반적으로 사용되는 데이터 ..

반응형
반응형