Sage图斜率场和微分方程

我试图绘制斜率场,并在鼠尾草笔记本几个独特的解决方案,但我的斜率场不匹配的解决方案。

我试图绘制斜率场,并在鼠尾草笔记本几个独特的解决方案,但我的斜率场不匹配的解决方案。

c = var('c')
y = (ln(x)+c)/x
show(y)
p1 = plot_slope_field( y, (x,0,5), (c,-5,5))
for i in range(-5,5):
    p1 = p1 + plot(y(c=i),x,0,5, ymin=-5, ymax=5)
p1

plotp1

我希望斜率场近似于附近函数的斜率,但它们似乎根本不匹配。

4

斜率不应包含积分常数。斜率场是微分方程y'=f(x,y)的向量场(1,f(x,y))。因此,您需要通过消除常数c来找到函数族的 ODE。

对于方程

y = (ln(x)+c)/x

常数c的隔离给出

c = xy - ln(x)

和导数方程 / 隐式 ODE

0 = xy' + y - 1/x

因此,坡度场应为坡度

y' = f(x,y) = -y/x + 1/(x*x)
x = var('x')
y = var('y')
c = var('c')
ysol = (ln(x)+c)/x
show(ysol)
p1 = plot_slope_field( -y/x+1/(x*x), (x,0,5), (y,-5,5))
for i in range(-5,5):
    p1 = p1 + plot(ysol(c=i),x,0,5, ymin=-5, ymax=5)
p1

slope field by sage server

1

我发现了我的错误,@ kcrisman 也指出了这一点,我忘了区分(线性化)斜率场的函数。

这修复它:

p1 = plot_slope_field( diff(y), (x,0,5), (c,-5,5))

我们得到:

proper_field

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(318)
替代Firefox的Firebug
上一篇
搅拌机怪异的外观纹理(blender textures)
下一篇

相关推荐

  • linux登录命令:如何使用Linux的Login命令

    示例示例Linux登录命令是用来登录Linux系统的命令,它可以让用户访问Linux系统。Linux登录命令格式:…

    2023-04-06 13:00:13
    0 51 68
  • git提交本地代码更新项目文件

    在本地创建一个git仓库,在该仓库中添加要提交的代码文件。提交代码到本地仓库,使用git commit命令完成提交,并且可以使用-m参数添加提交信息,以便更好地追踪提交历史。…

    2023-04-02 06:04:42
    0 27 39
  • git更新本地代码

    从远程仓库克隆代码:添加本地更新的文件到暂存区:…

    2023-04-28 01:11:43
    0 67 63
  • git 上传代码到远程仓库:从本地推送代码到远程Git仓库

    Git 上传代码到远程仓库的步骤如下:初始化本地仓库:在本地文件夹中使用 git init 命令初始化本地仓库。…

    2023-06-02 15:02:52
    0 57 95
  • git连接服务器一步一步指南

    示例示例Git是一种分布式版本控制系统,可以连接到服务器,让多个开发者同时协作开发项目。下面是连接服务器的步骤:在本地安装Git,并配置好Git的用户名和邮箱:…

    2023-04-23 02:00:05
    0 75 10
  • git本地修改代码还原从失败中学习

    在本地仓库中,使用git log命令查看提交历史,找到你想要还原的版本号。使用git reset命令将本地仓库的HEAD指针指向该版本号,并使用--hard参数,将本地仓库的文件都还原到该版本:…

    2023-02-03 00:44:01
    0 18 86
  • git代码统计:洞察开发者的编程活动

    Git代码统计是指使用Git版本控制系统(VCS)来统计每个开发者在一段时间内的代码贡献量。它可以帮助团队成员确定谁做了什么,以及谁应该获得荣誉。…

    2022-12-30 08:20:57
    0 25 58
  • nginx检查配置文件:如何检查Nginx配置文件的正确性

    Nginx检查配置文件的方法有两种:使用nginx -t命令:…

    2023-01-23 14:13:39
    0 52 34

发表评论

登录 后才能评论

评论列表(7条)