MATLAB解常微分方程组 matlab

matlab解常微分方程_百度知道
matlab解常微分方程
MATLAB解常微分方程运行中创建xprim2,将此函数保存在M文件xprim2.m中:function xprim=xprim2(哗埂糕忌蕹涣革惟宫隶t,x)xprim=[x(1)-0.1*x(1)*x(2)+0.01*t;
-x(2)+0.02*x(1)*x(2)+0.04*t];然后调用一个ODE算法和画出解的图形:[t,x]=ode45(‘xprim2’,[0,20],[30;20]);plot(t,x);xlabel(‘time t0=0,tt=20’);ylabel(‘x values x1(0)=30,x2(0)=20’);中间运行正常,但是在执行根据 X2函数绘制出X1 图形的命令plot(x(:2),x(:1))时出现错误??? plot(x(:1),x(:2))
|Error: &)& expected, &numeric value& found.有没有高人帮忙解决一下,小弟不胜感激!!!
提问者采纳
这次看看,程序通了。function hhh[t,x]=ode45(@xprim2,[0,20],[30;20]); plot(t,x); xlabel('time t0=0,tt=20'); ylabel('x values x1(0)=30,x2(0)=20'); function xprim=xpri哗埂糕忌蕹涣革惟宫隶m2(t,x) xprim=[x(1)-0.1*x(1)*x(2)+0.01*t; -x(2)+0.02*x(1)*x(2)+0.04*t];
提问者评价
谢谢你的回答!
这个非常简单(初始条件有点问题,34应该是x'的初值):
dX = @(t,x) [x(2); -60*x(1)-2.7*x(1)^3];ode45(dX,[0 5],[0 34])
两条线分别是x和x'随时间变化的曲线。
其他类似问题
为您推荐:
其他3条回答
出错的部分的代码贴出来,还有修改成plot(x(:,2),x(:,1))
去编程中国的论坛,里面有这个专区,肯定有帮助,偶现在不用MATLAB,忘光光了,汗.................
中间运行正常,但是在执行根据 X2函数绘制出X1 图形的命令plot(x(:2),x(:1))时出现错误??? plot(x(:1),x(:2)) | Error: &)& expected, &numeric value& found. 有没有高人帮忙解决一下,小弟不胜感激!!!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的位置: &
基于MATLAB求解常微分方程
摘 要:不同类型的常微方程可以采用解析解法或者数值解法.文中讨论了如何利用MATLAB求解常微方程的方法,并用图形显示出数值解. 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
matlab求解常微分方程
下载积分:1000
内容提示:matlab求解常微分方程
文档格式:DOC|
浏览次数:160|
上传日期: 15:17:17|
文档星级:
该用户还上传了这些文档
matlab求解常微分方程
官方公共微信matlab解常微分方程_百度知道
matlab解常微分方程
好像没解析解,x(0)=0我想要数值解
求较详细步骤哇
x‘’+60*x+2.7*x^3=0,但我想要数值解,x‘’(0)=34
提问者采纳
//f.com/zhidao/pic/item/14ce36d3d539beb5d2.baidu.jpg" />两条线分别是x和x&#39; -60*x(1)-2://f;dX = @(t.com/zhidao/wh%3D600%2C800/sign=/zhidao/wh%3D450%2C600/sign=b7aa768fd3f/14ce36d3d539beb5d2.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="ode45(dX.hiphotos,[0 5]:&nbsp.hiphotos,34应该是x&#39://f,[0 34])&nbsp.baidu.jpg" esrc="http.的初值)这个非常简单(初始条件有点问题;<a href="http.7*x(1)^3].随时间变化的曲线,x) [x(2)
但“MATLAB工具计算,内部有一元二阶方程求解公式”
这是老师跟我说的 能不能按照他说的做哈 分数都给你
【MATLAB工具计算,内部有一元二阶方程求解公式】这句话我没看明白是什么意思。我使用MATLAB十几年了,对求解微分方程还算比较了解,包括常微分方程的初值问题、边值问题,解析解法、数值解法,都接触过不少,但还是看不太明白这句话。&用数值方法求解常微分方程的初值问题,一般都是用ode系列函数(包括ode23, ode45, ode113, ode15s, ode23s, ode23t, ode23tb 和 ode15i 等8个函数,各有不同的适用场合,其中ode45应用最为广泛),没听说还有什么别的做法。这几个函数都是MATLAB的基本函数,不需要安装其它任何工具箱。
提问者评价
其他类似问题
为您推荐:
常微分方程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 微分方程组 matlab 的文章

 

随机推荐