99问答网
所有问题
当前搜索:
matlab解多元微分方程组画图
用matlab
如何
求解微分方程
并
画图
?
答:
如何
用matlab求解微分方程
并
画图
,可以先用dsolve()或ode()求出其微分方程(组)的解析解或数值解,然后用plot()绘制其图形。例如:解微分方程 y'=y-2t/y,y(0)=1,0<t<4 1、用dsolve()求解,代码及结果如下 2、用ode45()求解,代码及结果如下 3、当然喽,使用dsolve()或ode(...
用matlab求解微分方程
并
画图
答:
1、用dsolve函数,
求解
该
微分方程
的通解,T表达式 T=dsolve(diff(T)==-k*(T-21.1));2、求当t=0时的T表达式,eq1=C1/10 + 211/10 3、求当t=1时的T表达式,eq2=(C1*exp(-k))/10 + 211/10 4、用solve函数,求解由2和3组成的
方程组
的解,C1和k C1 =115 k =-log(103/115)5...
用matlab求解微分方程
并
画图
,条件如下
答:
用
matlab求解微分方程组并画图
,其实现过程:1、首先应根据已知微分方程组,编写其函数 dy(1)=-0.10982*y(1)*(1-y(2))^(1/3)/(1-(1-y(2))^(1/3));dy(2)=1441.5074*y(1)*(1-y(2))^(1/3)/(1-(1-y(2))^(1/3));2、用ode45函数求解其微分方程组的数值解 [t,y]...
如何
用matlab
画一个
微分方程组
的图,具体要求如下
答:
1、首先,自定义
微分方程组
函数odefun(t,x),其主要内容 dy(1)=x(1)*(1-x(1))-x(2)+1/x(1);dy(2)=x(2)*(-1+x(1));2、再用ode()函数求得其数值解。使用方法 [t,x]=ode45(@odefun,[0 20],y0);3、用plot()函数绘制t—x'(t)、y'(t)和x'(t)—y'(t)相平面...
如何
用matlab求解微分方程
并
画图
答:
1、找到关于求解常
微分方程
的习题。2、这里
用matlab求解
,主要用到的就是“dsolve”,具体的格式如下,但是不仅仅局限下面两种,其中eq就是代表方程式,而con为初始条件。3、这里的“x”关于x的函数。知道语法就可以进行计算了。4、在matlab中输入如下,dsolve('D2y+2*Dy+exp(x)=0','x'),并直接...
如何
用matlab求解微分方程
并
画图
? 求解的话 是输入deslove这我知道...
答:
求解微分方程
的函数是dsolve()。如要画微分方程的解函数,可以用plot()函数。例如:求解dy/dx=1+y^2,并且当y(0)=1的解,画出y=f(x)的图形。y=dsolve('Dy=1+y^2','y(0)=1','x')x=-2*pi:pi/10:2*pi;y1=eval(y);plot(x,y1,'k-')xlabel('x'),ylabel('y(x)');...
求助,
用 MATLAB 的
ode45
求解微分方程组
答:
第一步:根据已经微分方程组和相关系数,自定义
求解微分方程组
的函数,其函数名 odefun,其参数为【t,z】第二步:由于未知初始条件,用随机数初定,即z0=rand(1,6)/1000;第三步:确定时间t的范围,如tspan=[0 50];第四步:使用ode45函数,求其数值解,即 [t,z]=ode45(@(t,z)odefun(t,z...
matlab 解微分方程
并画出图
答:
建一.m文件,在里面输入:function dy=xiao(x,y)dy=zeros(1,1);dy(1)=5.42*exp(-5.42)-2.5*y(1);保存为xiao.m 再在command window界面输入:[x,y]=ode15s(@xiao,[0 10],[0]);plot(x,y)即可。[0]对应于y的初值,[0 10]为一范围,都可自己设。ode15s改成ode45也可。
如何
用matlab解微分方程并作图
答:
解析
解法
及
作图
y=dsolve('x^2*D2y+x*Dy+(x^2-1/4)*y=0', 'y(pi/2)=2','Dy(pi/2)=-2/pi','x')ezplot(y,pi/2,40)数值解法及作图 dz=inline('[z(2);z(1)*(1/4/x^2-1)-z(2)/x]','x','z');%这里z(1)就是y,z(2)是y'[x,z]=ode45(dz,pi/2,40,[...
微分方程
怎么
用matlab画图
答:
dsolve()
求解微分方程
后,使用ezplot()
作图
,参考代码:>> y = dsolve('Dy=y*cos(x)/(1+2*y^2)','y(0)=1','x');>> ezplot(y,[-10,10]) % [-10,10]为x区间
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
matlab求解微分方程组并画图
matlab画微分方程组图像
matlab微分方程画图
用matlab画微分方程图像
matlab微分方程组绘图
用matlab画微分方程函数图像
matlab画微分方程组的零斜
用matlab画微分方程相图
matlab画微分方程