图片缩略图

用BVP4C解决BVP的教程

版本1.2.0.1 (197 KB) Jacek Kierzenka
用BVP4C解边值问题。教程+例子。
4.4
57评级

71下载

更新2016年9月01日

查看版本历史记录

查看许可协议

本教程展示了如何表述、解决和绘制常微分方程边值问题(bvp)的解。金宝搏官方网站
本教程介绍了功能BVP4C(在Matlab 6.0及更高版本中提供),简要介绍使用的数值方法,并说明使用若干示例和练习来解决BVP。

本教程中的所有示例和练习的M文件可在BVP_Examples目录中提供。

目录BVP_EXAMPLES_65包含示例和练习的文件,更新以利用MATLAB 6.5(R13)中提供的功能。
相应地,BVP_EXAMPLES_70包含修改的文件,用于MATLAB 7.0(R14)。

有关在MATLAB中解决BVP的更多信息,可以在论文中找到

Jacek Kierzenka,劳伦斯F.洗发林,
基于残留控制和MATLAB PSE的BVP求解器,
ACM汤姆斯,卷。27(2001),第3页,第299-316页。

或者在书里

L.F.洗发林,I. Gradwell和S. Thompson,
剑桥大学麦克拉布解决杂货,2003年出版社。

引用

Jacek Kierzenka(2021年)。用BVP4C解决BVP的教程(//www.tatmou.com/matlabcentral/fileexchange/3819-tutorial-on-solving-bvps-with-bvp4c), MATLAB中央文件交换。检索

评论和评级(67.

靖宇江

该方法能否在ode中集成求解bvp ?

张阴

谢尔盖Dodzin

Alex Sabrekov.

谢谢,本教程非常有用。

ZEMING WU.

谢谢

Teodo

c j

Matteo Melai.

兴高威

raghuveer manikanta

Tarique谢赫

贾福刘

Ahsan Ahsan

rohith reddy

阿明动力学

我有一个使用bvp4c的示例
考虑我们将解决这样一个BVP问题
y“+ y = x
Y(0)= - 1
Y(1)= 4
MATLAB代码:
dydt = @ (x, y) [y (2);6 * y (2) + x);
公元前= @(是的,yb)[丫(1)+ 1;yb (1) 4);
yinit = @(x)[exp(-x);-1xp(-x)];
solinit = bvpinit(linspace(0,1,20),yinit);
索尔= bvp4c(公元前dydt,, solinit);
% "sol"回调你三个部分:x,y,y'
plot(sol.x,sol.y(1,:))

Faqiha苏丹

这些教程很好,但我仍然需要帮助解决耦合微分方程系统使用bvp4c.Ref。(ex8bvp)

(1 + N) f”“- f”^ 2 + ff "独立" ^ 2 f的f - r (1 + N) + (RNL / 3) ^ 2 f + g + Kh = 0
g''+ p(2fg'-f'g)+ kh'= 0
h”+ c (2 fh - f是什么)+ Sg”= 0

f(0)= 0,f'(0)= 0,g(0)= 1,h(0)= 1,f'(Infinity)= 0,g(Infinity)= 0,h(Infinity)= 0

烹调的菜肴陈

谁能帮助我解决这个问题:
公式:d2y/dx2 + y = f(x)
约束:y(a)= m;y(b)= n。

非常感谢你的帮助。

卡拉

我该如何看待这个文件?网站带我进入圈子。

朱尔斯

为什么在例8中,它们可以比方程具有更多的边界条件?我想做一些类似的事情;解决具有4个边界条件的两个方程的系统,但MATLAB只让我放2个边界条件。

Jakler

阿里

阿德尔艾哈迈迪亚

在例4中有一个bug,导致它不遵循边界值,
正确的res。功能应该是:
Res = [ya(1)]
YB(1)
(丫(2)yb (2)];
不依赖于T,而不是
Res = [YA(1) - YB(1)
ya (2) - (2)
T *( - 1/3)*(YA(1) - 0.7 + 0.8 * YA(2)) - 1];

Nayyar Mehmood

对初学者有好处

朱利亚

我不明白我怎么能选择正确的猜测……例子1中的两次猜测。有人能帮帮我吗?

阿里MalekpourKoupaei

我想知道:

y1 A1 ' = * y2 ' + B1 * y3 + C1 * y4
y2 = A2 * y1的+ B2 * y3 + C2 * y4
Y'3 = 0.
y'4 = 0.

但我无法使用本教程,

Sandeep Reddy N.

Nayyar Mehmood

下载问题

Sagar Chowdhury.

BVP4C对BVPS非常有用。我有个问题,
解决BVP喜欢
d ^ y / dx ^ 2 + y = 0其中y和x都是向量,我如何修改代码?

Elif Hocaoglu.

有用,thx.

拉杰夫Shrivastava博士

masiala mavungu

使用ODE45解决初始值问题,我没有问题,但要使用BVP4C我有一些问题,我收到了大部分时间,
???使用==> bvp4c时出错
无法解决搭配方程 -
遇到一个奇异的雅可比矩阵。我试图改变最初的猜测,但我收到了相同的信息。BVP4C.need to be improved in order to help user strigling to solve two-point boundary value problems.

莎拉德·巴特

您好,我想使用BVP4C解决Matlab中的24个衍射方程,但它说单数雅各比亚。请你帮助我好吗

Muhammad Noaman UL Haq

Excsellent

chaudhari女儿乌米拉

优秀的

harvinder考尔

朱迪斯·p

BHBH FFFF.

可怜的
需要改进

法Napoles

prakriti trivedi

瓦莱里·Naunyka

你有力地帮助我解决了我的数值问题

瓦希德ghanem

Mircea-Jean Cristea

约翰D 'Onofrio

丹尼尔Magohe

我希望有基本的纯数学知识的人会发现它非常有用。

Sunil Arya.

这是解决边值问题的一个很好的工具。我们可以从这个m.code中学到很多东西。

文斯Aderangi

这是一种很好的资源。但是,示例的m文件可以有更多的注释。例如,在例1中,它没有解释什么被用作初始猜测。

穆罕默德卡利尔

F.L.刘易斯,最优估计,纽约约翰瓦西和儿子,1986年

nikolaos tubanos.

Francesco Sarnari.

阿卜杜拉al-khudhiri

Leonardo Molisani.

特洛伊伊斯坦丁

丽莎果酱

比卡SAHOO

我从事CFD(非牛顿流体力学)研究。亚采克博士的教程帮助我提高了我的技能。

狮子座trav.

孔栋

Mr.Kierzenka,非常感谢。这个教程非常有用。

Matjaz虱子

帮助我了一大堆!!- 从MATLAB的零知识到计算胶体晶体中的聚电解质密度分布(涉及BVP的非线性耦合系统)3周!没有BVP4C和本教程,我会在说话时折磨Fortran,C ++和我自己。

Dhilip Kumar Ramalingam.

大卫·布鲁克斯

总结你需要知道的一切

VolkanÇark.

完美的学习。

W A.

毛伟

Raavi Kumar.

我内德matlab r14,因为我将做的项目与此软件的帮助

kalbin salim.

Spyridon Gerontas.

哈尔德哈拉夫

气何

对工程师很有帮助

MATLAB版本兼容性
创建与R12
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区宝藏狩猎

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!