• 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] Kron Reduction, Node Elimination 프로그램

    • Profile
      • 세상의모든계산기
        *.165.6.43
      • 2024.07.27 - 01:58 2015.11.03 - 12:13  945
    Define LibPub kronreduction(smat,row)=
    Func
    :
    :If dim(smat)[1]<row Then
    :  Goto end
    :EndIf
    :
    :Local tmat,i,j
    :newMat(dim(smat)[1],dim(smat)[2])→tmat
    :
    :For i,1,dim(smat)[1]
    :  For j,1,dim(smat)[2]
    :    smat[i,j]-((smat[i,row]*smat[row,j])/(smat[row,row]))→tmat[i,j]
    :  EndFor
    :EndFor
    :
    :Return tmat
    :Lbl end
    :EndFunc

     

    Kron Reduction 이라는 것을 알게되어, 개략적인 기능만을 구현하여 보았습니다. 

    11-03-2015 Image003.png

    간단한 함수입니다만, 행렬을 어떻게 처리하는게 좋을지 몰라서 추가작업은 하지 않도록 하겠습니다. Matrix 확장 라이브러리와 통합하는게 좋을 것 같은데... 의견이 있으시면 댓글 남겨주세요.

     

    행렬에서 특정 행과 열을 삭제하는데 사용된 
    matrix\delete(mat,#row,#col) 함수는 matrix 확장 라이브러리에 구현되어 있습니다.  

     [TI-nspire] 행렬의 입력 & 계산 - 확장 라이브러리 Matrix Library

    0
    0
    Attached file
    11-03-2015 Image003.png 22.0KB 52cron_reduction.tns 2.9KB 125
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

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

    • [TI-nspire] [Program] 순열(Permutation) - Heap's Algorithm (Recursive)세상의모든계산기
    • [TI-nspire] 아랫첨자(Subscript)를 사용하여 문자열 생성하기세상의모든계산기
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • [TI-nspire] [Program] 순열(Permutation) - Heap's Algorithm (Recursive)
    • [TI-nspire] 아랫첨자(Subscript)를 사용하여 문자열 생성하기
    • 목록
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.