2010-11-26 11 views
2

私はMATLABを使用して、酵素の速度論的メカニズムの速度方程式を導いています。これらの速度方程式は通常非常に大きく、多くのk値(k1、k2、k3、...)を含みます。 、V = VM * S /(キロ+ S):私は、標準的なミカエリス - メンテン型方程式にこの方程式を書き換えるためにMATLABをお伝えしたいと思います複雑な方程式をmichaelis-menten形式の方程式に書き換えるようにMATLABに指示する方法は?

v = -k3*k1*s/(-k2-k3-k1*s) 

:MATLABが生成する最も簡単な出力は次のような方程式でありますvmとkmはk値を表します。この簡単な場合、これは次のようになります。

v = k3*s/((k2+k3)/k1+s) 

これを行う方法を知っている人はいますか?ありがとう!私はもちろん、あなたが他の理由のために別のシステムを好む場合を除き、本当に、別のシステムに切り替えるには何らかの理由がないと思う

syms vm km s 
pattern = vm*s/(km+s); 
values = solve(v == pattern, vm, km); 
subs(pattern, values) 

:ここ

+1

可能であれば、Mathematicaを使用することをお勧めします。 – Jonas

+0

私はJonasに同意します。しかし、Mathematicaにアクセスできない場合、Sage(www.sagemath.org)は良いオープンソースの選択肢であり、sagenb.orgでオンラインで使用することもできます –

答えて

0

は、あなたが試みることができる何か。 MATLABは、この種の操作をうまくやっています(この場合、Symbolic Math Toolboxを使用しますが、あなたの質問からは、あなたはそれを持っていると思います)。