?X=sym('D=D0*exp(-Q/(R*T))') X = D = D0/exp(Q/(R*T))

matlab符号计算中 syms a b t u y v x y A=[a+b*x,sin(t);x*exp(-t),log(y)+v symvar(A,1)_百度知道
matlab符号计算中 syms a b t u y v x y A=[a+b*x,sin(t);x*exp(-t),log(y)+v symvar(A,1)
syms a b t u y v x yA=[a+b*x,sin(t);x*exp(-t),log(y)+v]symvar(A,1)结给力A = [
sin(t)][ x*exp(-t),
log(y)+v]??? Error using ==& symvarToo many input arguments.嘛意思面东西计算、syms u v w z a5f=sym('3');Eq=sin(f)*u*z^2+v*z+f*w-a5;symvar(Eq)??? Undefined function or method 'ge' for input arguments of type 'sym'.Error in ==& symvar at 43c = isletter(s) | (s &= '0' & s &= '9') | s == '_';
我有更好的答案
按默认排序
用错误 基本A1属于同类型、面
用法错误 基本上A和1不属于同一类型、后面的也
其他类似问题
符号计算的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab:求解 dy/dx-x*sin(x+y)=0;y(1)=0_百度知道
matlab:求解 dy/dx-x*sin(x+y)=0;y(1)=0
提问者采纳
因为当你输入dsolve('Dy=x*sin(x+y)','y(1)=0')时,注意,没有指明自变量,matlab默认自变量是t,因此x被看作了常数,此时y(1)=0可能是个有问题的初值,所以不行。这也就是楼上的结果为什么会出现t的原因。本题正解:&&&& dsolve('Dy=x*sin(x+y)','x')Warning: Explicit solution could not be found.& In dsolve at 330 ans = [ empty sym ]说明matlab解不出来,变一下形。令z=x+y,则dy/dx=dz/dx-1,原方程化为dz/dx-1-xsinz=0, z(1)=1&& dsolve('Dz=x*sinz+1','z(1)=1','x') ans = 1/2*x^2*sinz+x-1/2*sinz 然后将z换回x+y就行了。
提问者评价
厉害;高手;谢谢了
其他类似问题
matlab的相关知识
其他1条回答
dsolve('Dy=x*sin(x+y)','y(1)=0')ans=2*atan(exp(log(tan(x/2)) - x + t*x)) - x
你的是怎么解出来的;为什么我的出现:??? Error using ==& dsolveError, (in dsolve/IC) The 'implicit' option is not available when giving Initial Conditions.还有那个t是什么呀
应该就是这样解啊t是一个常数吧
但是我有赋初值的吗;如果是常数应该能解出来吧;
但是若没有初值,解出来的是2*atan(exp(C7 + t*x)) - x
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[求助]这个二重函数的积分用matlab怎么求?(关于dblquad函数的用法)_百度知道
[求助]这个二重函数的积分用matlab怎么求?(关于dblquad函数的用法)
函数定义如下:syms t1 y1k=33.44;
l=5.48e-6; P=1000;
x=5;z=1;h=y-y1;h=0;m=20;g0=4*k*(t-t1);g1=(x+v*(t0-t1)+sqrt(r^2-y1^2))/sqrt(g0);g2=(x+v*(t0-t1)-sqrt(r^2-y1^2))/sqrt(g0);f0=k*P/(l*pi*r^2);f1=(1/(4*pi*k*(t-t1)))*exp(-((z-2*n*D)^2)/g0);f2=exp(-((h-2*n*(b1+b2))^2)/g0);f3=exp(-((h-2*n*b2-2*(n-1)*b1)^2)/g0);f4=exp(-((h+2*n*b1+2*(n-1)*b2)^2)/g0);f5=(2/sqrt(pi))*((-1)^n)*((g1^(2*n+1))/(sym('n!')*(2*n+1)));f6=(2/sqrt(pi))*((-1)^n)*((g2^(2*n+1))/(sym('n!')*(2*n+1)));sum1=symsum(f1,n,-m,m);sum2=symsum(f2,n,-m,m);sum3=symsum(f3,n,1,m);sum4=symsum(f4,n,1,m);sum5=symsum(f5,n,0,m);sum6=symsum(f6,n,0,m);f=sum1*(sum2+sum3+sum4)*(sum5-sum6)运行后可以得到函数f的表达式,我想用dblquad在积分区域(f,0,2,0,3)上对f进行数值积分,可是总是出现错误,具体错误信息如下??? Error using ==& mrdivideMatrix dimensions must agree.Error in ==& thermal01 at 2qq=(25/3344/pi/(22/5-t1)*exp(-;(7-*t1))+25/3344/pi/(22/5-t1)*exp(-;(7-*t1))+25/3344/pi/(22/5-t1)*exp(-;(7-*t1))+25/3344/pi/(22/5-t1)*Error in ==& quad at 62y = f(x, varargin{:});Error in ==& dblquad&innerintegral at 88
Q(i) = feval(quadf, intfcn, xmin, xmax, tol, trace, y(i), varargin{:}); Error in ==& quad at 62y = f(x, varargin{:});Error in ==& dblquad at 64Q = feval(quadf, @innerintegral, ymin, ymax, tol, trace, intfcn, ...请高手指点一下
我有更好的答案
你的完全没问题啊 可以计算出结果 检查你的版本f =-(2*exp(15876/(( - )) + 2*exp(63504/(( - )) + 2*exp(142884/(( - )) + 2*exp(254016/(( - )) + 2*exp(396900/(( - )) + 2*exp(571536/(( - )) + 2*exp(777924/(( - )) + 2*exp(1016064/(( - )) + 2*exp(1285956/(( - )) + 2*exp(1587600/(( - )) + 2*exp(1920996/(( - )) + 2*exp(2286144/(( - )) + 2*exp(2683044/(( - )) + 2*exp(3111696/(( - )) + 2*exp(3572100/(( - )) + 2*exp(4064256/(( - )) + 2*exp(4588164/(( - )) + 2*exp(5143824/(( - )) + 2*exp(5731236/(( - )) + 2*exp(6350400/(( - )) + 2*exp(7001316/(( - )) + 2*exp(7683984/(( - )) + 2*exp(8398404/(( - )) + 2*exp(9144576/(( - )) + 2*exp(9922500/(( - )) + 2*exp(/(( - )) + 2*exp(/(( - )) + 2*exp(/(( - )) + 2*exp(/(( - )) + 2*exp(/(( - )) + 2*exp(/(( - )) + 2*exp(/(( - )) +..................
其他类似问题
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 a34 r039 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信