99问答网
所有问题
当前搜索:
求微分方程组的通解matlab
如何用
matlab求解
二阶
微分方程
,以及程序实例
答:
1、对于解析值,你可以用dsolve()函数求解。如
求微分方程
x*y''+x﹡(y')^2-y'=0的解析解 >> syms y(x)>>Dy = diff(y);D2y = diff(y, 2);>>dsolve(x*D2y+x*(Dy)^2-Dy==0,'x')运行结果 2、对于数值解,你可以查看二阶常微分方程这个例子,https://zhidao.baidu.com/...
用
matlab
解
微分方程
答:
楼主是要解析解吧 dsolve('Dy=A/V-B/V*sqrt(2*g*y)','y(0)=h0','t')ans = (2^(1/2)*A + 2^(1/2)*A*lambertw(0, (2^(1/2)*B*g^(1/2)*exp(-(A + B^2*g*(t/V - (A*(log(-(exp(-(A + 2^(1/2)*B*(g*h0)^(1/2))/A)*(2*B*(g*h0)^(1/2...
MATLAB
解常
微分方程组
答:
di(2)=(0-R2*i(2)-M12*di(1)-M23*di(3))/L2;di(3)=(0-R3*i(3)-M13*di(1)-M23*di(2))/L3;问题二:如用ode()
求方程
的数值解,u1、R1、M12、M13、L1、R2、M23、L2、R3、M13、L3必须是具体的数值,还需要有
微分方程组的
初始条件。问题三:如用dsolve()求方程的解析解,...
用
matlab求解
复杂
微分方程
答:
dsolve()
求解微分方程
后,使用ezplot()作图,参考代码: >> y = dsolve('Dy=y*cos(x)/(1+2*y^2)','y(0)=1','x');>> ezplot(y,[-10,10]) % [-10,10]为x区间
如何用
matlab
解出如下
微分方程组
并作图?
答:
)];[t,x]=ode45(dx,[0 1],[0.5 0.5]);plot(t,x(:,2))你现在的问题有很多不清楚的地方:1、第一个表达式很乱,我不确定是不是正确理解了你的意图;2、没给初始条件;3、常数n是多大?这个
微分方程
似乎属于刚性的,不同的n可能会有影响,而使用不同的ode
求解
器结果可能也不一样。
MATLAB微分方程组求解
全部代码
答:
w=100*pi;R=1;L=0.01;t=0:0.000001:2;Us=220.*sqrt(2).*sin(100.*pi.*t).*((1/6)<100.*t-fix(100.*t)<1);i=dsolve('Di=(Us-R*i)/L','i(0)=0','t')i = (Us - Us*exp(-(R*t)/L))/Ri=(220.*sqrt(2).*sin(100.*pi.*t).*((1/6)<100.*t-fix...
matlab中
怎样写
微分方程组
答:
以下列例子,来说明怎样写
微分方程组
。解 1、建立m-文件rigid.m如下:function dy=rigid(t,y)dy=zeros(3,1);dy(1)=y(2)*y(3);dy(2)=-y(1)*y(3);dy(3)=-0.51*y(1)*y(2);2、取t0=0,tf=12,输入命令:[T,Y]=ode45('rigid',[0 12],[0 1 1]);plot(T,Y(:,1)...
用
matlab
求解
带符号的
微分方程组
答:
该方程为非线性
微分方程
,不存在解析解,只能通过数值方法
求解
;function x_dot=volt(t,x)syms k1 k2 k3 x_dot=[1*x(1)*x(2)+2*x(1)*x(3);1*x(1)*x(2)+3*x(2)*x(4);1*x(1)*x(2)-2*x(3)*x(1)+3*x(2)*x(4);2*x(3)*x(1)-3*x(2)*x(4)];之后在命令...
如何用
Matlab
解含参数的
微分方程
?
答:
可以借助于嵌套函数或匿名函数实现附加参数的传递,例如 function main y0 = [14; 01; 01]; A = linspace(eps, 10, 20); Y = A * NaN; for ii = length(A) a = A(ii); y = ode45(@eq2, [0 a], y0); Y(ii) = y(end, 1); end plot(A, Y) functi ...
matlab
解
微分方程组
(离散值)
答:
dt=0.01;t=0:dt:4.99;x(1)=v(1);y(1)=-u(1);n=length(t);for i=1:n x(i+1)=(u(i)+v(i))*dt+x(i);y(i+1)=(v(i)-x(i))*dt+y(i);end Plot x & y figure.plot(t,x,'r',t,y,'b');
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜