matlab执行以下语句出错,

问题描述:

matlab执行以下语句出错,
clear
syms t
t1=315.78+14.6*sin(3.1416/12.5*(t-7.75));
t2=301.61+12*sin(3.1416/12.5*(t-8.75));
z=int(2.6*((t2-t1)^0.25+1.54)*(t1-t2),t,0,24);
zz=vpa(z)
结果:
Error using ==> sym.mapleError,(in content/gcd) too many levels of recursion
Error in ==> sym.int at 51 r = reshape(maple('map','int',f(:),[x.s '=(' a.s ')..(' b.s ')']),size(f));
如果将0.25换成1以上就可以.
请问如何得到实数?
1个回答 分类:综合 2014-12-12

问题解答:

我来补答
能啊,我用我的电脑运行就可以我把解精度改成8了
再问: 请问如何得到实数呢? 解精度改成8,这个代码怎么写呢?
再答: zz=vpa(z,8),你那个解出来太长了,解精度(8)可以随便改 复数的定义(百科):复数是指能写成如下形式的数a+bi,这里a和b是实数。 还需要怎样转换
 
 
展开全文阅读
剩余:2000
上一页:
下一页:判断题。