matlab求解泛函微分方程数值解.我想用matlab求解一个泛函微分方程的数值解,编了个程序总是运行不出来,lags=[1]; sol=dde23('ddefun',lags,'history',[0,100]); plot(sol.x,sol.y); title('ddefun');xlabel('t');ylabel('y'); l

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:33:54
matlab求解泛函微分方程数值解.我想用matlab求解一个泛函微分方程的数值解,编了个程序总是运行不出来,lags=[1]; sol=dde23('ddefun',lags,'history',[0,100]); plot(sol.x,sol.y); title('ddefun');xlabel('t');ylabel('y'); l

matlab求解泛函微分方程数值解.我想用matlab求解一个泛函微分方程的数值解,编了个程序总是运行不出来,lags=[1]; sol=dde23('ddefun',lags,'history',[0,100]); plot(sol.x,sol.y); title('ddefun');xlabel('t');ylabel('y'); l
matlab求解泛函微分方程数值解.
我想用matlab求解一个泛函微分方程的数值解,编了个程序总是运行不出来,
lags=[1];
sol=dde23('ddefun',lags,'history',[0,100]);
plot(sol.x,sol.y);
title('ddefun');xlabel('t');ylabel('y');
legend('y_1','y_2','y_3','y_4',2);
tx=[4.3,4.7];y=deval(sol,tx);hold on;plot(tx,y,'x');
function dydt=ddefun(t,y,Z)
ylag1=Z(:,1);
dydt=[(-0.5)*y(1)-2*y(2)+ylag1(3)
2*y(1)-0.5*y(2)+ylag1(4)
(-0.5)*y(3)-0.5*y(4)+ylag1(1)
0.5*y(3)-0.5*y(4)+ylag1(2)];
function S=history(t)
S=ones(3,1);
原方程是这样的
dy1/dt=-0.5y1-2y2+y3(t-1)
dy2/dt=2y1-0.5y2+y4(t-1)
dy3/dt=-0.5y3-0.5y4+y1(t-1)
dy4/dt=0.5y3-0.5y4+y2(t-1)
还是不对,运行后出现了这样的提示:
In an assignment A(:,matrix) = B,the number of rows in A and B
must be the same.
Error in ==> C:\MATLAB6.5\toolbox\matlab\funfun\dde23.m (lagvals)
On line 656 ==> Z(:,j) = temp(:);
Error in ==> C:\MATLAB6.5\toolbox\matlab\funfun\dde23.m
On line 270 ==> Z = lagvals(t,lags,history,t,y,[],varargin{:});

matlab求解泛函微分方程数值解.我想用matlab求解一个泛函微分方程的数值解,编了个程序总是运行不出来,lags=[1]; sol=dde23('ddefun',lags,'history',[0,100]); plot(sol.x,sol.y); title('ddefun');xlabel('t');ylabel('y'); l
改动:
function S=history(t)
S=ones(3,1);
改为 S=ones(4,1);
OVER!
PS.多翻翻help!

请用Matlab求解下面二阶常微分方程的数值解 求大神帮忙用matlab求解微分方程的数值解 matlab求解泛函微分方程数值解.我想用matlab求解一个泛函微分方程的数值解,编了个程序总是运行不出来,lags=[1]; sol=dde23('ddefun',lags,'history',[0,100]); plot(sol.x,sol.y); title('ddefun');xlabel('t');ylabel('y'); l matlab 微分方程 数值解 求代码这个如何用matlab求解数值解? matlab如何对偏微分方程求解的数值解进行积分 常微分方程求解,急用!y''+ay+by^3=0,a,b为常数.这样一个常微分方程怎么求解?毕业设计急用!matlab能求出数值解吗? matlab 微分方程,积分方程,数值解,方程组,代码请问大神些,这个方程能否求解数值解,我看貌似matlab里面能够用函数组表示微分方程,但是具体怎么操作我不懂.求y和y',0 求解二阶齐次非线性微分方程,Matlab如题,微分方程为k是常数,可以假设k的平方为1.自变量是R,求解A的解析解或者数值解.手工数学方法也行,Matlab编程也行,谢谢! matlab求解高阶微分方程在Matlab中,一阶微分方程能够很方便的得到数值解,对于高阶微分方程,可以转化为一阶常微分方程进行求解,例如,一个n阶微分方程y(n) ?f (t, y', y,?, y(n?1) )设 ,可将上式化 matlab怎么求解偏微分方程 怎样用matlab求解偏微分方程? matlab怎么求解偏微分方程 matlab编程问题利用欧拉方法求常微分方程近似数值解取h=0.1,0.05,0.01,用欧拉显式方法求解一阶线性微分方程:计算到y(2)并于精确解比较.求本题完整matlab程序. 几道Matlab用于解常微分方程的题目1.利用MATLAB求下列常微分方程的初值问题的解析解和数值近似解,并画出解曲线图形.(3)(只求数值解)2.应用MATLAB求解常微分方程(组)的特解并画出解的 Matlab一阶微分方程4.在Matlab中,一阶微分方程能够和方便的得到数值解,试求解一阶微分方程y'(t)= -3 cos(2t) +9sin(t)+t的数值解,并和解析解进行比较,初值 y(0)=0,0 ≤t ≤ 5.(可用龙格库塔法ode23或od 常微分方程初值问题的数值求解方法 偏微分方程求解这个方程怎么求解 解析解 数值解都行 求大神支招,我想用ode45来求解一个微分方程的数值解,但是MATLAB老是说有错,怎么办?程序是clear all;options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4]);[T,Y]=ode45(@guanxi,[0 12],[0 1 1],options);对应 guanxi.m 是funct