Mathematica语句 Solve[y'[x] == -a y[x] + b x, y[x], x] 为何没有输出表达式?

原式有误,Solve应为DSolve
DSolve[y'[x] == -a y[x] + b x, y[x], x]

一楼没能说明为何程序有时会不灵:没有输出表达式?

{{y[x] -> (b (-1 + a x))/a^2 + E^(-a x) C[1]}}
不灵可能是你对变量a,b等有赋值了,或之前用了错误的表达然后执行后改成正确的表达时有些变量有问题什么的情况。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-22
你只要把其中参与运算的常数后面加个.就行了,比如4.+x,结果必然是实型的,也就是x被当做实型参与运算

具体的可以多去学问社区看看
第2个回答  2011-01-21

如图。。

第3个回答  2011-01-22
什么叫不灵?

Mathematica语句 Solve[y'[x] == -a y[x] + b x, y[x], x] 为何没有...
{{y[x] -> (b (-1 + a x))\/a^2 + E^(-a x) C[1]}} 不灵可能是你对变量a,b等有赋值了,或之前用了错误的表达然后执行后改成正确的表达时有些变量有问题什么的情况。

mathematica没有输出
其实这个在 Solve 的帮助里面的“可能存在的问题”里面已经做过说明了,你这种写法,在软件看来其实是给出了一个条件式,因为在 Solve 的语法里 {x == 3, y == -(1\/2)*Cos[4*Pi*t]} 等价于 x == 3&& y == -(1\/2)*Cos[4*Pi*t],也就是说,虽然x与y并没有显式的关系,但是...

mathematica数据导出,求助高手
sol = NDSolve[{x'[t] == -y[t] - x[t]^2, y'[t] == 2 x[t] - y[t]^3, x[0] == y[0] == 1}, {x, y}, {t, 20}];Plot[Evaluate[{x[t], y[t]} \/. sol], {t, 0, 20}]但是x[t],y[t]没有函数表达式,得到的是这样的结果 InterpolatingFunction[{{...

matlab,solve函数解方程组,无法求出结果。
你可以这样改,把“==”改成“-”[x1,x2,y1,y2]=solve(nA-((1+rn)*(a*NA-。。。

关于Mathematica的程序问题,谁能告诉我这个程序为什么跑不出结果...
综上,你的语法应该是没有问题的,主要的问题我觉得可能是 yj[x_] =y0[x] - Integrate[(Integrate[(f[t, y0[t]] - y01[t]), {t, 0,u}]), {u, 0, x}];这一句上面,你实际是想用函数迭代的方法求得一组函数序列,中间用的是符号积分,这个是相当费时间的,与表达式的复杂度成指数...

用mathematica解含积分的微分方程
Mathematica对积分微分方程没有直接支持,但是目测你这个方程可以通过适当的变换变成完全的微分方程。于是出血大放送地抄了一下你的代码,并且试着变了一下:exp = Integrate[Sqrt[1 + y'[x]^2], {x, 0, x}];eqn= D[Block[{exp}, Solve[(Sqrt[3]\/10 exp - y[x])\/(1 - x + 1\/10...

Mathematica中怎么样直接引用Solve函数的结果?
(a)如果希望利用由Solve得到的解计算表达式的值,可以利用取代运算符\/. ,这样Mathematica就会自动带入相应的值.(b)由于解就是列表,因此可以用Part或[[]]从列表中“提取”解.在下面两个例子中演示这些方法的使用.假设要计算下述方程所有根的平方和:x^6-21x^5+175x^4-735x^3+1624x^2-1764x+720...

方程y'''-y''=x的通解并画出积分曲线 用Mathematic软件去做 求给出...
sol = DSolve[y'''[x] - y''[x] == x, y[x], x]Plot[y[x] \/. sol \/. {C[1] -> 0, C[2] -> 0, C[3] -> 0}, {x, -10, 10}](* {{y[x] -> -(x^2\/2) - x^3\/6 + E^x C[1] + C[2] + x C[3]}} *)

Mathematica中,如何在函数中输出图像
很简单,使用Export函数即可:Export["d:\\sinplot.png", Plot[Sin[x], {x, 0, 10}]] (*保存图像到D盘*)

matlab中怎么将解方程组得出来的[x,y]代入函数中
x,y]代入函数中 用solve函数求解联立方程组。[x,y]=solve('a1=b1-x*tan(y*c1)','a2=b2-x*tan(y*c2)')求不出显示解,要给定参数,[x,y]=solve('0=2-x*tan(y*pi)','4=1-x*tan(y*pi\/4)')可以help solve查看 或者用fsolve,你可以输入fzero参看里面有个例子 ...

相似回答