• SEARCH

    통합검색
세모계
    • Dark Mode
    • GNB Always Open
    • GNB Height Maximize
    • Color
    • Brightness
    • SINCE 2015.01.19.
    • 세모계 세모계
    •   SEARCH
    • 세상의 모든 계산기  
      • 자유(질문) 게시판  
      • 계산기 뉴스/정보  
      • 수학, 과학, 공학 이야기  
      • 세모계 : 공지 게시판  
        • 구글 맞춤검색  
      • 세상의 모든 계산기  
        • 자유(질문) 게시판  
    • TI  
    • CASIO  
    • HP  
    • SHARP  
    • 일반(쌀집) 계산기  
    • 기타계산기  
    • 세모계
    • by ORANGEDAY
  • TI
    • TI nspire
    • [TI-nspire] vector_field.tns, 벡터 필드 (그라디언트) plot 프로그램

    • Profile
      • 세상의모든계산기
        *.105.205.197
      • 2024.07.22 - 12:20 2024.07.18 - 15:25  224  2

    1. 출처 

     

    https://www.arnoldfw.com/
    ㄴ Note - Calculus - 중간쯤

     

     

     

    2. 내용 설명

    pdf 파일 참조 : Vector Fields and Vector Field Graphs (pdf)

     

    1. 소개:
       - 이 문서는 "Vector Fields and Vector Field Graphs"라는 제목의 PDF 파일에 대한 내용입니다.
       - 저자는 Forest W. Arnold이며, 2019년 9월에 작성되었습니다.

     

    2. 벡터와 벡터장 개념:
       - 벡터의 기본 정의와 표현 방식(크기와 방향)을 설명합니다.
       - R^2와 R^3에서의 벡터 표현 방법을 다룹니다.
       - 벡터장을 함수 F(x,y) 또는 F(x,y,z)로 정의하고, 실생활 예시(날씨 지도 등)를 제공합니다.

     

    3. 중요한 벡터장 연산:
       - 그래디언트(gradient), 발산(divergence), 회전(curl)에 대해 설명하고 수식을 제공합니다.
       - 각 연산의 의미와 중요성을 설명합니다.

     

    4. 벡터장 그래프 그리기:
       - TI-Nspire 문서 'vector_field.tns'에 포함된 코드를 소개합니다.
       - Lua 스크립트와 TI Basic 프로그램을 사용하여 2D 벡터장을 그리는 방법을 설명합니다.
       - 프로그램 실행 방법과 필요한 입력 인자들(xeqn, yeqn, xminmax, yminmax, grid, ticklabels)을 자세히 설명합니다.

     

    5. 예시:
       - 그래디언트 장: z = x^2 - y^2 함수의 그래디언트 장을 그리는 예시를 제공합니다.
       - 발산 벡터장: F(x,y) = <x,y>의 발산을 계산하고 그래프로 표현합니다.
       - 회전 벡터장: F(x,y) = <-y,x>의 회전을 계산하고 그래프로 표현합니다.

     

    6. 활용:
       - 이 도구는 주로 다변수 미적분학이나 벡터 미적분학 과정의 학생들을 위한 것입니다.
       - 복잡한 벡터장 개념을 시각화하여 이해를 돕습니다.

     

    7. 기술적 세부사항:
       - 코드는 TI-Nspire CAS 버전이 필요합니다.
       - 휴대용 기기, 데스크톱 소프트웨어, iPad CAS 앱에서 실행 가능합니다.

     

    이 문서는 벡터장의 이론적 개념부터 실제 TI-Nspire를 이용한 그래프 작성까지 폭넓게 다루고 있어, 학생들이 벡터장을 더 깊이 이해하고 시각화하는 데 도움을 줄 수 있습니다.

     

     

     

    3. 사용 방법

    update_vfield(xeqn, yeqn, xminmax, yminmax, grid, ticklabels)
    xeqn - a string. The equation or constant for the vector x coordinate.
    yeqn - a string. The equation or constant for the vector y coordinate.
    xminmax - a list. The min and max x axis coordinates for the graph: {minx,maxx}. The interval must include 0 as an internal value or endpoint.
    yminmax - a list. The min and max y axis coordinates for the graph: {miny,maxy}. The interval must include 0 as an internal value or endpoint.
    grid - a number. The number of grids from 2 up to 8. For a grid value of 8, the grid is an 8 by 8 grid, resulting in up to 64 vectors per graph. The center point of the vectors are calculated at the points where the horizontal and vertical grid lines intersect.
    ticklabels - a boolean value. If true, labels for the x and y axis tickmarks are displayed.

     

     

    4. 사용 예시

     

    f(x,y) = x^2-y 일 때

    update_vfield("2x","-1",{−5,5},{−5,5},8,true)

     

    07-18-2024 Image002.jpg

     

    아래 3D graph 는 참고용으로, 위 프로그램에는 포함되어 있지 않습니다.

    ( graphing page 에서 수동으로 그리실 수는 있습니다) 

    sq_x_m_y.gif

    0
    0
    Attached file
    vector_fields.pdf 226.2KB 2107-18-2024 Image002.jpg 49.3KB 24vector_field.tns 13.6KB 21sq_x_m_y.gif 2.45MB 36
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

      계산기는 거들 뿐
      혹은
      계산기를 거들 뿐

    • [TI-nspire CAS] 계산기 메뉴 트리세상의모든계산기
    • [TI-nspire] 온도 단위 변환세상의모든계산기

     댓글 2

      • Profile
      • 세상의모든계산기 (*.105.205.197) 2024.07.18 15:50 #comment_44503

        https://www.arnoldfw.com/

        사이트 가 보니 계산기 활용에 도움이 될만한 많은 내용이 있습니다. 

        라이브러리도 몇개 있구요. 참고하시기 바랍니다.

        0
        댓글
      • Profile
      • 세상의모든계산기 (*.105.205.197) 2024.07.19 17:43 #comment_44547

        비교 (python)


        image.png

         

        import numpy as np
        import matplotlib.pyplot as plt
        
        # x와 y 값의 범위와 격자를 정의합니다.
        x = np.linspace(-5, 5, 20)
        y = np.linspace(-5, 5, 20)
        X, Y = np.meshgrid(x, y)
        
        # 그라디언트 벡터를 계산합니다.
        U = 2 * X  # ∂f/∂x = 2x
        V = -1     # ∂f/∂y = -1
        
        # 벡터 필드를 플로팅합니다.
        plt.figure(figsize=(8, 8))
        plt.quiver(X, Y, U, V, color='r')
        plt.title('Gradient Vector Field of f(x, y) = x^2 - y')
        plt.xlabel('x')
        plt.ylabel('y')
        plt.grid()
        plt.show()

         

        Attached file
        image.png 75.6KB / 10
        0
        댓글
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • [TI-nspire CAS] 계산기 메뉴 트리
    • [TI-nspire] 온도 단위 변환
    • 목록
    2
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.