matlab解方程时返回[ empty sym:0-by-1 ] 5

symsETy=exp(-E/(0.008314*T))S=2*int(y,T,323.15,375.65)-int(y,T,323.15,387.817)solve('... syms E T
y=exp(-E/(0.008314*T))
S=2*int(y,T,323.15,375.65)-int(y,T,323.15,387.817)
solve('S','E')
上面的是程序,要求E,可是每次返回的都是empty sym:0-by-1
展开
 我来答
帐号已注销
2020-02-13 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

syms E T

y=exp(-E/(0.008314*T));

S=2*int(y,T,323.15,375.65)-int(y,T,323.15,387.817);

solve(S,E)

举例:

syms x

h=[];

y=x+h

结果是:

y =

【empty sym 】

因为这个结果[empty syms]是唯一正确的结果。

计算这里不是x,是个数:1+[]结果还是[]。

因为你的h是空,原则上就是x加上h中的元素,而h中没元素,所以结果也是空。

由于x是符号变了,就显示为[empty syms]。

扩展资料:

新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。

使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。

参考资料来源:百度百科-MATLAB

百度网友f62bc15
推荐于2017-07-03 · TA获得超过1295个赞
知道小有建树答主
回答量:558
采纳率:66%
帮助的人:152万
展开全部
syms E T
y=exp(-E/(0.008314*T));
S=2*int(y,T,323.15,375.65)-int(y,T,323.15,387.817);
solve(S,E)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式