반응형
반응형

프로그래밍 115

챗GPT 논문, 프리젠테이션, 연구자료 조사하는 방법

ChatGPT는 종종 학생이나 전문가를 위한 논문 작성과 같은 작업에 대한 인간의 작업을 대체하는 도구로 생각됩니다. 그러나 ChatGPT는 작업을 지원하는 데에도 사용할 수 있으며 연구는 훌륭한 예입니다. 학교를 위한 연구 논문을 작성하든 직장을 위한 시장 조사를 하든 연구 프로세스를 시작하고 올바른 출처를 찾는 것은 어렵고 시간이 많이 소요될 수 있습니다. ChatGPT 및 기타 AI 챗봇은 소스를 찾는 데 소요되는 시간을 줄여 작업의 실제 읽기 및 연구 부분으로 더 빠르게 이동할 수 있도록 도와줍니다. 올바른 챗봇 선택 시작하기 전에 ChatGPT 사용의 한계를 이해하는 것이 중요합니다. ChatGPT는 인터넷에 연결되어 있지 않기 때문에 2021년 이후에는 정보나 리소스에 대한 액세스 권한을 부여..

프로그래밍/AI 2023.10.18

챗GPT를 사용하여 차트와 표를 만드는 방법

ChatGPT에는 몇 가지 훌륭한 차트 작성 도구가 있습니다. 히스토그램과 히트맵에서 워드 클라우드와 네트워크 다이어그램에 이르기까지, 이 강력한 기능을 최대한 활용하는 방법에 대해 알아봅시다. ChatGPT는 차트와 표를 만드는 데 큰 역할을 합니다. ChatGPT에서 정확히 어떤 종류의 차트 작성 도구를 사용할 수 있는지 알아봅시다. ChatGPT의 무료 버전에서 테이블을 만들 수 있습니다. (차트 제외) ChatGPT Plus의 고급 데이터 분석(이전의 "코드 인터프리터") 추가 기능을 사용하여 차트와 표를 만들 수 있습니다 ChatGPT Plus를 사용하여 테이블을 만들고 무작위 차트 플러그인을 사용하여 차트를 만들 수 있습니다 ChatGPT가 "코드 인터프리터"라고 부르던 것을 이제 "고급 데이..

프로그래밍/AI 2023.10.18

챗GPT 프롬프트 작성하는 방법

ChatGPT 및 기타 생성 AI 도구와 통신하는 방법을 훨씬 더 잘 처리할 수 있는 7가지 접근 방식이 있습니다. ChatGPT 사용 수준을 높이는 방법에 대해 알아봅시다. 1. 출력 형식 지정 ChatGPT에 질문을 하거나 과제를 부여할 때 답장 형식을 지정할 수 있습니다. 학생에게 과제를 주고 과제를 제출할 때 과제의 형식을 지정하는 방법을 지정할 수 있다고 가정해 보겠습니다. 다음은 몇 가지 예입니다. 프롬프트 미국에서 가장 긴 고속도로는 무엇입니까? 글머리 기호 목록 형식으로 상위 4개만 나열합니다. 프롬프트 해당 정보를 표에 표시합니다. 2. HTML로 서식을 지정하도록 지시 결과가 표시되는 방법에 대해 많은 것을 지정할 수 있습니다. 예를 들어 웹 페이지에 통합할 수 있는 테이블을 생성하도록..

프로그래밍/AI 2023.10.18

챗GPT 시작하기

OpenAI의 챗GPT는 지난 가을에 출시되었을 때 인공 지능(AI)활동이 활발해졌습니다. 그 이후로 AI 챗봇은 헤드라인을 장악하고 Twitter, Google, Amazon, Microsoft 및 Meta를 운영하는 경영진의 마음을 사로잡아 자신만의 생성형 AI 프로젝트를 만들도록 영감을 주었습니다. AI 도구의 새로운 물결은 전 세계를 강타했으며 새로운 작업 방식에 대한 비전을 제시하고 업무와 삶을 간소화할 수 있는 정보를 찾았습니다. 챗GPT 및 기타 세대별 AI 소프트웨어와 같은 도구가 세상에 영향을 미치는 방법, 그 힘을 활용하는 방법 및 잠재적 위험을 보여줍니다. ChatGPT는 지난 11월에야 출시되었지만 2023년 1월까지 1억 명의 사용자를 확보하여 7월 스레드가 이를 폐기하기 전까지 ..

프로그래밍/AI 2023.10.18

서킷파이썬 설치방법

일부 CircuitPython 호환 보드는 CircuitPython이 설치된 상태로 제공됩니다. 또한 보드에 이미 설치된 CircuitPython 버전을 업데이트할 수도 있습니다. 설치 및 업데이트 단계는 동일합니다. CircuitPython을 설치하거나 업데이트하는 방법에 대해 알아봅시다. 가장 먼저 할 일은 최신 버전의 CircuitPython을 다운로드하는 것입니다. 이미 CircuitPython을 실행 중인 경우 최신 버전을 실행하고 있는지 확인하십시오! 확실하지 않은 경우 아래 단계에 따라 최신 버전이 설치되어 있는지 확인할 수 있습니다. CIRCUITPYTHON을 설치하거나 업데이트하기 전에 항상 코드를 백업하십시오. 대부분의 경우 업데이트 중에는 보드에서 아무 것도 제거되지 않지만 발생할 수..

서킷파이썬(CircuitPython)이란

CircuitPython은 저렴한 마이크로컨트롤러 보드에 프로그램하는 실험 과 학습을 단순화하기 위해 설계된 프로그래밍 언어입니다. 초기 데스크톱 다운로드 없이 어느 때보다 쉽게 시작할 수 있습니다. 보드를 설치한 후 텍스트 편집기를 열고 코드 편집을 시작하면 간단합니다. CircuitPython은 Python을 기반으로 합니다. Python은 가장 빠르게 성장하는 프로그래밍 언어입니다. 높은 수준의 프로그래밍 언어이므로 읽기, 쓰기 및 유지 관리가 더 쉽도록 설계되었습니다. 모듈과 패키지를 지원하므로 다른 프로젝트에 코드를 쉽게 재사용할 수 있습니다. 인터프리터가 내장되어 있어 컴파일과 같은 추가 단계가 없어 코드가 작동합니다. 물론 Python은 오픈 소스 소프트웨어이므로 누구나 무료로 사용, 수정 ..

랩뷰 프로젝트 탐색기를 사용하여 어플리케이션을 관리하기

응용 프로그램 파일 정의 및 식별 파일 저장 및 관리에 대한 지침을 설정하려면 응용 프로그램의 구성 방식, 기능 분할 방법, 추적해야 할 소스 코드 이외의 파일 형식에 대한 선견지명이 필요합니다. 코드 간에 기능을 나누는 방법을 결정하고 파일 저장소 위치 및 제대로 작동하는 데 필요한 추가 파일 또는 리소스에 대해 개발자와 협력하는 데 시간을 할애합니다. 다음 섹션에서 이 정보를 사용하여 디스크에서 파일을 그룹화하는 기준을 결정합니다. 파일 구성 파일 구성은 나중에 고려해서는 안 됩니다. 대규모 응용 프로그램을 잘못 계획하면 개발 중에 파일을 이동하고 이름을 바꾸는 데 추가 시간이 소요됩니다. 많은 수의 파일을 처리할 때, 이러한 작업은 LabVIEW 내의 링크 무결성과 어플리케이션의 동작에 상당한 위험..

랩뷰 수식노드

LabVIEW 소프트웨어의 수식 노드 는 C 구문 구조를 사용하여 블록 다이어그램에서 복잡한 수학 연산을 수행하는데 사용할 수있는 편리한 텍스트 기반 노드입니다. 변수가 많거나 복잡한 방정식에 가장 유용합니다. 텍스트 기반 코드는 블록 다이어그램을 단순화하고 가독성을 높입니다. 또한 기존 코드를 그래픽으로 다시 만드는 대신 수식 노드에 직접 복사하여 붙여 넣을 수 있습니다. 수식 노드는 LabVIEW의 모든 개발 버전에서 사용할 수 있으며 추가 툴킷이나 애드온이 필요하지 않습니다. 1. 파일 » 새 VI를 선택하여 빈 VI를 엽니 다. 2. 블록 다이어그램에 수식 노드를 놓습니다. - 다이어그램을 마우스 오른쪽 버튼으로 클릭하고 프로그램밍 » 구조 » 수식 노드로 이동합니다. - 수식 노드 를 선택하려면..

NI MAX에서 NI-DAQmx 디바이스 태스크 생성하기

NI Measurement and Automation Explorer(MAX)에서 시뮬레이션 또는 물리적 NI-DAQmx 장치를 사용하여 태스크를 생성하는 방법을 설명합니다. 장치가 시뮬레이션 장치인지 실제 장치인지를 구분하는 방법은 아이콘 색상을 확인하는 것입니다. 시뮬레이션 된 NI-DAQmx장치인 경우 아이콘 색상은 노란색으로 될 것이고 실제 장치의 아이콘 색상은 녹색, 검정색 또는 회색 일 수 있습니다. 1. 물리적 DAQ 디바이스가 제대로 연결되어 있으며 그에 호환된 드라이버 도 설치되어 있고 NI MAX에서 디바이스를 볼 수 있는지 확인합니다. 또는 시뮬레이션 디바이즈를 사용할 경우 MAX에서 사용 가능한 시뮬레이션 된 NI-DAQmx 디바이스를 생성했는지 확인하십시오. 2. NI MAX를 실..

매트랩 시뮬링크 조건문

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 미분의 기본 규칙 ..

랩뷰에서 DLL (Dynamic Link Library) 호출

DLL을 호출하려면 먼저 라이브러리가 C / C ++ DLL인지 Microsoft .NET Assembly / .NET DLL인지 식별해야합니다. 가지고있는 라이브러리 유형을 확인하려면 DLL 파일에 대한 PE (Portable Executable) 헤더를 확인할 수 있습니다. DLL이 C / C ++ DLL일 경우 헤더 파일 (* .h) 또는 함수 프로토 타입 정의를 찾습니다. 호출하려는 기능을 식별하십시오. 함수의 매개 변수에 원시 데이터 유형 매개 변수 (예 : int, char, double 등)가 포함되어 있는지 또는 복잡한 데이터 유형 (예 : 구조체, 배열 또는 벡터)이 포함되어 있는지 확인하십시오. 함수에 복잡한 데이터 타입이없고 헤더 파일 (* .h)이있는 경우, 공유 라이브러리 가져 오..

매트랩 미적분학 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에서 가장 일반적으로 사용되는 데이터 ..

반응형
반응형