Not able to solve a differentiation
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello all I am trying to use fsolve to solve multiple equations. In one of the equation I am using differentiation with respect to the variable I am solving for for every previous time step. I am getting an error saying Difference N must be a scalar positive integer. I tried using sym but I am not sure how I should proceed with it. I have attached the file with associated text kindly have a look and help me figuring this out.
댓글 수: 0
채택된 답변
Walter Roberson
2017년 2월 14일
Your code appears to be attempting to differentiate with respect to a numeric value.
syms Tgc1
pq_sym = simplify( diff(0.622*610.78*Rh*exp(a*(Tgc1-273.16)/(Tgc1-b))/(Pa - 610.78*Rh*exp(a*(Tgc1-273.16)/(Tgc1-b))),Tgc1) );
pq = double( subs(pq_sym, Tgc1, Tg(c-1,1)) );
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!