求用Matlab的ode45编一个双线性方程
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/29 18:31:52
求用Matlab的ode45编一个双线性方程
X''+20X'+40πX=sin(t);X>=0
X''+20X'+20πX=sin(t);X
X''+20X'+40πX=sin(t);X>=0
X''+20X'+20πX=sin(t);X
ode45解一阶 所以降阶
设p1=x p2=x‘ 所以 p1’=p2 p2‘=x’‘=sin(t)-20p2-40πp1 或p2‘=x’‘=sin(t)-20p2-20πp1
编写m文件
function pdot = F(t,p)
%UNTITLED1 Summary of this function goes here
% Detailed explanation goes here
if p(1)>=0
c=20;
w=40*pi;
else
c=20;
w=20*pi;
end
g=sin(t);
pdot=zeros(size(p));
pdot(1)=p(2);
pdot(2)=g-c*p(2)-w*p(1);
>> p0=[0 0]
>> [t p]=ode45('spring1',[-1 1],p0);
>> plot(t,p(:,1))
>> plot(p(:,1),p(:,2))
再问: 你运行了么。。。为什么我运行说p(1)没有定义
设p1=x p2=x‘ 所以 p1’=p2 p2‘=x’‘=sin(t)-20p2-40πp1 或p2‘=x’‘=sin(t)-20p2-20πp1
编写m文件
function pdot = F(t,p)
%UNTITLED1 Summary of this function goes here
% Detailed explanation goes here
if p(1)>=0
c=20;
w=40*pi;
else
c=20;
w=20*pi;
end
g=sin(t);
pdot=zeros(size(p));
pdot(1)=p(2);
pdot(2)=g-c*p(2)-w*p(1);
>> p0=[0 0]
>> [t p]=ode45('spring1',[-1 1],p0);
>> plot(t,p(:,1))
>> plot(p(:,1),p(:,2))
再问: 你运行了么。。。为什么我运行说p(1)没有定义
matlab ode45 解方程
求大神支招,我想用ode45来求解一个微分方程的数值解,但是MATLAB老是说有错,怎么办?
关于Matlab的一个简单问题,ode45函数的
我在编matlab程序的过程中,需要用ode45解一个一阶微分方程组,
matlab用ode45 解微分方程
用matlab的ode45求解如下微分方程的程序
用MATLAB怎么实现图像的双线性插值 求代码.
Matlab使用ode45解微分方程组的基本问题,下面有一个简单的微分方程组求代码
matlab ode45
ode45的问题,请求matlab大神帮助
matlab ode45 求方程(1+x^2)y''=2xy',y(0)=1,y'(0)=3 的数值解,我的运行不行,
用matlab求一个方程