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!