00问答网
所有问题
当前搜索:
matlab解常微分方程
matlab常微分方程
组求解
答:
上面两题用dsolve都解不出,用ode45数值解法如下:1题中x1=i,x2=s,则:syms x1(t) x2(t)lamda=0.5;u=0.1;V = odeToVectorField(diff(x1) ==lamda*x1*x2-u*x2,diff(x2) ==-lamda*x1*x2+0.1)M =
matlab
Function(V,'vars', {'t','Y'})计算区间[0 1],初值[0 0]o...
matlab
想用ode45求解一个二阶
常微分方程
答:
1、首先我们应该理清ode函数应用条件,由于二阶
常微分方程
的解有两个变量(y和y'),一般来说,给出的初始条件为 y(0)=某值和y'(0)=某值,这类问题是适合用ode函数求解。2、对于题主提出另一种初始条件(同一变量的),即y(0)=某值,y(10)=某值,则不能用ode函数,而...
如何用
matlab
求解下述的二阶变系数
常微分方程
,并且画出图像
答:
>> syms gamma C1 C2 x >> y=(C1*exp(gamma^(1/2)*x)+C2*exp(-gamma^(1/2)*x))/x;>> p=diff(y);>> simpliyf(diff(p)+p*2/x-gamma*y)ans = 0 表明确实是
方程
的解.然后求解初始条件:>> p_x_equ_0=subs(p,x,0)错误使用 symengine Division by zero.提示错误,因为x...
matlab
如何画
常微分方程
?
答:
常微分方程
一般可以用ode函数来求其数值解,然后根据z和ρ的数值绘制其z(ρ)的函数图形。实现方法:1、根据常微分方程,建立其自定义函数 fun=@(rho,z)sqrt((0.5+0.5/sqrt(1-rho^2))^2-1)2、利用
matlab
的ode函数求解。[rho,z]=ode45(fun,tspan,z0);3、根据z和ρ的数值绘制其z(ρ)...
欧拉方法
解常微分方程matlab
答:
如何利用
MATLAB
,使用欧拉方法
解常微分方程
?其求解步骤为 第一步:根据常微分方程(组),自定义其函数。如 fun=@(t,y)y-2*t/y 第二步:根据初值问题的条件,确定y的初始值。如 y0=1 第三步:根据t的范围,确定tspan的值。如tspan=[0,4]第四步:确定tspan计算时的步长。如h=0.01 第...
matlab
求解隐式
常微分方程
时用ode15i 函数出现的问题求助
答:
给你一个隐式
常微分方程
的例子,你可以对照修改。t·y² ·y'³ - y³· y'²+ t·(t²+ 1)·y' - t²·y=0 1、首先建立自定义函数文件 function res = weissinger(t,y,yp)res = t*y^2 * yp^3 - y^3 * yp^2 + t*(t^2 + 1)*yp -...
几道
Matlab
用于
解常微分方程
的题目
答:
第一题 y=dsolve('Dy=y-2*y^3*sin(t)','y(0)=1')[T,Y]=ode45(@(t,y)y-2*y^3*sin(t),[0,3],1);plot(T,Y)第二题(1)[T,Y]=ode45(@(t,y)[y(2);(1-y(1)^2)/2*y(2)-y(1)],[0,3],[1 0]);plot(T,Y(:,1))第二题(2)[T,Y]=ode45(@(t,y)...
MATLAB解常微分方程
组
答:
你的
常微分方程
组的自定义函数表述有问题。问题一:像下列三个中,不能在等式的右边出现di(1),di(2),di(3)变量。di(1)=(u1-R1*i(1)-M12*di(2)-M13*di(3))/L1;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;问题...
matlab
ode45用法
答:
ode45表示采用四阶-五阶Runge-Kutta算法,它用4阶方法提供候选解,5阶方法控制误差,是一种自适应步长(变步长)的
常微分方程
数值解法,其整体截断误差为(Δx)^5。解决的是Nonstiff(非刚性)常微分方程。ode45语法:[T,Y] = ode45(odefun,tspan,y0)[T,Y] = ode45(odefun,tspan,y0,options)[T...
matlab解常微分方程
答:
这个非常简单(初始条件有点问题,34应该是x'的初值):dX = @(t,x) [x(2); -60*x(1)-2.7*x(1)^3];ode45(dX,[0 5],[0 34])两条线分别是x和x'随时间变化的曲线。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
solve函数matlab
matlab求矩阵最大元素
用MATLAB解决常微分例题
数值解和解析解的区别matlab