matlab中怎样对微分方程的分段函数绘图?做一个工程项目 这才觉得自己数学功底太差了 MATLAB也不行比如说dy=x*y 0
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 23:45:51
![matlab中怎样对微分方程的分段函数绘图?做一个工程项目 这才觉得自己数学功底太差了 MATLAB也不行比如说dy=x*y 0](/uploads/image/z/1075014-54-4.jpg?t=matlab%E4%B8%AD%E6%80%8E%E6%A0%B7%E5%AF%B9%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%9A%84%E5%88%86%E6%AE%B5%E5%87%BD%E6%95%B0%E7%BB%98%E5%9B%BE%3F%E5%81%9A%E4%B8%80%E4%B8%AA%E5%B7%A5%E7%A8%8B%E9%A1%B9%E7%9B%AE+%E8%BF%99%E6%89%8D%E8%A7%89%E5%BE%97%E8%87%AA%E5%B7%B1%E6%95%B0%E5%AD%A6%E5%8A%9F%E5%BA%95%E5%A4%AA%E5%B7%AE%E4%BA%86+MATLAB%E4%B9%9F%E4%B8%8D%E8%A1%8C%E6%AF%94%E5%A6%82%E8%AF%B4dy%3Dx%2Ay+0)
matlab中怎样对微分方程的分段函数绘图?做一个工程项目 这才觉得自己数学功底太差了 MATLAB也不行比如说dy=x*y 0
matlab中怎样对微分方程的分段函数绘图?
做一个工程项目 这才觉得自己数学功底太差了 MATLAB也不行
比如说
dy=x*y 0
matlab中怎样对微分方程的分段函数绘图?做一个工程项目 这才觉得自己数学功底太差了 MATLAB也不行比如说dy=x*y 0
能画一个当然也能画多个了.
画第二个之前用plot on命令,这样后面再绘图的时候就都画在同一个坐标图里面了.
如果你用的ode函数,注意参数t或者你给的例子是x,范围要按你分段的那么分,得出的数据才会在绘图中也分段.也就是说分段放在ode函数里,不是放在plot里.
另外很多微分方程可以直接解出来的,用dsolve函数.
比如你给的这个例子就可以,只不过解出来的y=C1*exp(x*t)和y=C1*exp(2*x*t),里面含有两个待定系数,要先给出初始值或者边界条件,把系数确定,才能绘图的.这时分段范围就可以直接放在plot函数里了.
对于第二个问题,用ode解的微分方程确定不了反函数.
可以用dsolve解出微分方程,然后再用solve,把x当未知数,求出用y表示的x.
再代入y的特定值,就可以求出对应的x了.
可以解的,在MATLAB里面,找pdepe,看帮助
这个软件是啥东西?我已经看到几个人在试用了。
微分方程肯定不能像你那样求解。只能先解再代值。说白了,你把y代为特值时,x与y成了完全独立的两个变量。
dy=x*y 0
dy=2x*y x>1
===>y = C2*exp(x^2)
没有初值 无法求出C值
得到表示式绘图还是比较简单的