如何解决将 syms 命令与 for 循环一起使用
我需要使用 syms 来解一些方程。在解决它时,它显示如下错误
Error in syms (line 201)
toDefine = sym(zeros(1,0));
Error in Speciation(line 1)
syms a b c d
我遇到的另一个疑问是,我需要使用多个 x1、x2、x3 和 T(向量)值来运行此代码,我试图为其申请 for 循环,但我不知道如何使用 syms 准确生成符号向量以及代码中的语句(例如 Sa(Sa
syms a b c d
x1= 0.5096;
x2= 0.0963;
x3 = 0.3941;
T= 394.15;
K1=exp((-228.838)+((12587.48)/T)+(40.68593*(log(T)))+(-0.09838*(T)))
K2=exp((-2.326+(-1233.57/T)))
K4=exp((-936.28)+((40216.27)/T)+(151.983*(log(T)))+(-0.1675*(T)))
K5=exp((1044.78)+(-45171.42/T)+(-165.20*log(T)+(0.1511*(T))))
S=solve(((b*3*b)/((a-b)*(x3)))==K5,(a*(a-b))/(((x1-d-a))*(x2-d-2*c))==K4,(d*d)/((x1-d-a)*(x2-d-
2*c))==K2,(c*c)/((x2-d-2*c))==K1)
S.a=double(S.a);
S.b=double(S.b);
S.c=double(S.c);
S.d=double(S.d);
S.a(S.a<0)=[];
S.b(S.b<0)=[];
S.c(S.c<0)=[];
S.d(S.d<0)=[];
m = min(S.a)
n=min(S.b)
o=min(S.c)
p=min(S.d)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。