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.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 02:37:15
![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.](/uploads/image/z/13442933-29-3.jpg?t=Matlab%E6%B1%82%E5%8A%A9%21%E9%97%AE%E9%A2%98%E5%87%BA%E7%8E%B0%E6%98%AFConversion+to+double+from+sym+is+not+possible.syms+t+p+a+km+kh+kl+t%3D0%3A1%3A20+p%3D0.1+a%3D0.5+kh%3D100+km%3D80+kl%3D60+y1%3D1-%281-p%29.%5Et.%2A%28kh%2Akl.%2Aexp%28a.%2Ay1.%2Akh.%2At%29.%2F%28kl.%2Aexp%28a.%2Ay1.%2Akh.%2At%29-kl%2Bkh%29-kl%29%2F%28kh-kl%29y2%3D1-%281-p%29.%5Et.%2A%28kh%2Akm.%2Aexp%28a.%2Ay2.)
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 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.*kh.*t)./(km.*exp(a.*y2.*kh.*t)-km+kh)-km)/(kh-km)
plot(t,y1,t,y2)
应该是表达式的问题 没有算出数值.matlab我不是很熟悉哪位大神给改一下
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.
呃……这样,你这个两个表达式里都包含各自的值啊,就是y1=这后面里也有一个y1,这是算不了的,如果你想自己调用自己的话也得是y(i)=多少多少y(i-1)这样的格式,而且y(1)这个初值也需要有,不知道我这样说听明白没,就是说y1的表达式里不能再有y1了,y2那个也是
而且,你这个 t p ……之类的变量的值都是存在的,不用再syms一下了,syms是给符号算式用的
比如说如果syms a b,之后matlan可以将y=a^2+a^2+b^2的化简为y=2*a^2+b^2这样,是不需要数值的