MATLABでの方程式ソルバー機能。エラー:どのように私は扱うん= getEqns({}は、varargin)[EQNSを、varsは]は?
質問
私はMATLABを使用していますし、その解決の機能を使用しています。私はこのコードを実行すると、私はこのエラーを取得しておきます [EQNSは、varsは] = getEqns(のvarargin {。}) 私はいくつかの括弧の問題を持っていたし、それらを固定実現が、それはまだ任意のアイデアに動作しますか?
Asp = 3.90; Arg = 12.48; Lys = 10.54; His = 6.04; Glu = 7.70; Gly = 7.50; Val = 7.44; Pro = 8.36; Ser = 6.93; Thr = 6.82; Tyr = 10.07; Ala = 7.59; Met = 7.00; Cys = 5.02; syms pH; solve( '55*(10.^(pH-Glu))/(1+(10.^(pH-Glu))) + 43*(1/(1+(10.^(pH-Arg))))+ 55*(10.^(pH- Asp))/(1+(10.^(pH-Asp))) + 22*(1/(1+(10.^(pH-Lys))))+ 13*(10.^(pH-Tyr))/(1+(10.^(pH-Tyr))) + 6*(1/(1+(10.^(pH-His)))) + 1*(10.^(pH-Cys))/(1+(10.^(pH-Cys)))');
解決
私は、エラーがあなたの方程式が原因であると考えています。すべての減算が指数に起こるためかどうかは「PH」は、正または負である、あなたの方程式は、ゼロに等しくなることはありません。あなたは、式の残りの部分で兆候を確認しましたか?
所属していません StackOverflow