matlab小问题matlab中如果我想求解常微分问题,会用到dsolve,但是怎么保证我算的那个函数的变量与我想要的一致?比如如下程序应该是:soln_1 = dsolve('Dy =3*x^2','y(2)=0.5') ans=x^3-7.500000000000000 现在却

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:32:57
matlab小问题matlab中如果我想求解常微分问题,会用到dsolve,但是怎么保证我算的那个函数的变量与我想要的一致?比如如下程序应该是:soln_1 = dsolve('Dy =3*x^2','y(2)=0.5') ans=x^3-7.500000000000000 现在却

matlab小问题matlab中如果我想求解常微分问题,会用到dsolve,但是怎么保证我算的那个函数的变量与我想要的一致?比如如下程序应该是:soln_1 = dsolve('Dy =3*x^2','y(2)=0.5') ans=x^3-7.500000000000000 现在却
matlab小问题
matlab中如果我想求解常微分问题,会用到dsolve,但是怎么保证我算的那个函数的变量与我想要的一致?
比如如下程序应该是:
soln_1 = dsolve('Dy =3*x^2','y(2)=0.5')
ans=
x^3-7.500000000000000
现在却是soln_1 = dsolve('Dy =3*x^2','y(2)=0.5')
soln_1 =
3*x^2*t-6*x^2+1/2
上面那个是以X为变量,下面这个明显是以T为变量啊,

matlab小问题matlab中如果我想求解常微分问题,会用到dsolve,但是怎么保证我算的那个函数的变量与我想要的一致?比如如下程序应该是:soln_1 = dsolve('Dy =3*x^2','y(2)=0.5') ans=x^3-7.500000000000000 现在却
By default, the independent variable is 't'. The independent variable
    may be changed from 't' to some other symbolic variable by including
    that variable as the last input argument.

所以,你应该在最后面加上你设定的自变量:

soln_1 = dsolve('Dy =3*x^2','y(2)=0.5', 'x')