matlab里面Conversion to double from sym is not possible.怎么回事啊?求大神y=dsolve('D2y+y=sin(t) * cos(30)','t') plot(y)结果提示Conversion to double from sym is not possible. 这是怎么回事 求大神

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 05:05:06
matlab里面Conversion to double from sym is not possible.怎么回事啊?求大神y=dsolve('D2y+y=sin(t) * cos(30)','t') plot(y)结果提示Conversion to double from sym is not possible. 这是怎么回事 求大神

matlab里面Conversion to double from sym is not possible.怎么回事啊?求大神y=dsolve('D2y+y=sin(t) * cos(30)','t') plot(y)结果提示Conversion to double from sym is not possible. 这是怎么回事 求大神
matlab里面Conversion to double from sym is not possible.怎么回事啊?求大神
y=dsolve('D2y+y=sin(t) * cos(30)','t')
plot(y)
结果提示Conversion to double from sym is not possible.
这是怎么回事 求大神

matlab里面Conversion to double from sym is not possible.怎么回事啊?求大神y=dsolve('D2y+y=sin(t) * cos(30)','t') plot(y)结果提示Conversion to double from sym is not possible. 这是怎么回事 求大神

1、出错的原因是,使用dsolve求解微分方程,得到的是解析解,具体形式为一个符号表达式,不能直接用plot画图.

 

2、按你现在的写法,没有指定初始条件,得到的结果里面有C1、C2这样的常数,是无法绘图的.应按照类似下面的方式指定初值:

y=dsolve('D2y+y=sin(t) * cos(30)','y(0)=1,Dy(0)=2','t')

其中的'y(0)=1,Dy(0)=2'分别指定y和y'在t=0时刻的值.

 

3、指定初值之后求解微分方程,得到的结果可以先指定t为一个时间向量,然后用subs代入t,然后用plot绘图.更简单的做法是用ezplot函数:

ezplot(y,[0 10])

其中[0 10]为指定的时间范围,可根据需要自行修改.

matlab里面Conversion to double from sym is not possible.怎么回事啊?求大神y=dsolve('D2y+y=sin(t) * cos(30)','t') plot(y)结果提示Conversion to double from sym is not possible. 这是怎么回事 求大神 matlab 新手 Conversion to double from sym is not possible.syms ty=3*0.02*exp(-5*t)+exp(-12*t)-4*exp(-4*t)*sin(3*t+pi/6)plot(t,y)怎么画不出来图? matlab中想求出y=dsolve('D2y+y=sin(t) * cos(30)','t'),再画图,该怎么办?会出现Conversion to double from sym is not possible. 我用matlab写了个矩阵,里面还有变量,在我给变量赋完值后,其中一项变为653221/234551,在绘图中说conversion from sym to double is not possible这是怎么回事呢? matlab问题请教,运行时出现错误信息:Conversion to logical from sym is not possible-double matlab中出现?Conversion to double from sym is not possible. matlab入门基础问题t=0:0.01:1;f=sin(t);syms t;y=int(f,t);plot(t,y);结果显示:Conversion to double from sym is not possible.我是想对原公式求积分,再对求得的新公式进行作用! matlab里面,经常会先定义时间的范围,然后一句t=t', matlab绘图求助 提示错误Conversion to double from sym is not possible.想绘如下的图syms t rh=0.000013118/r*(cosh(9.8^((1/2)*t))-1)[t,r]=meshgrid(0:1:100,0.01:0.0001:0.001)plot3(t,r,h)但是提示:? Error using ==> plot3Conversion to dou 解matlab方程时遇到的问题,错误代码Conversion to logical from sym is not possible.函数m文件中有一处的语句function s=b1(t)if ct1(t)function s=ct1(t)s=cos(w*t+yy);end此为ct1函数 matlab里面求导函数 matlab用plot画图出现错误 Error using ==> plot Conversion to double from sym is not possible.程序如下:[ph2,po2]=dsolve('0.005/8.314/T*Dph2=nh2*uf-6.435*10^(-7)*(ph2-3.03*10^5)-0.5*40*i/96485','0.01/8.314/T*Dpo2=nh2*uf/rho-6.435*10^(-7)*(p Matlab求助!问题出现是Conversion to double from sym is not possible.syms t p a km kh kl t=0:1:20 p=0.1 a=0.5 kh=100 km=80 kl=60 y1=1-(1-p).^t.*(kh*kl.*exp(a.*y1.*kh.*t)./(kl.*exp(a.*y1.*kh.*t)-kl+kh)-kl)/(kh-kl)y2=1-(1-p).^t.*(kh*km.*exp(a.*y2. matlab高手求助,Conversion to double from sym is not possible.syms l;syms t;syms Ommiga_0;syms Ommiga_3;syms d;syms tau;syms ommiga_1;syms ommiga_3;syms U_0;k_1=pi/2/l;k_3=3*pi/2/l;k_2=2*pi/2/l;g=9.8ommiga_1=sqrt(g*k_1*tanh(k_1)*d);ommiga_3=sqrt(g matlab中sin函数里面如何输入pi*t?为什么我输入sin(pi*t)总是不对? matlab里面S_sym=sym('sin(-3*t)*exp(-t)');中sym是什么意思,不加可以吗? stem(t,b2.'.MATLAB matlab里面x=[]是什么意思