跳转到内容

File:Runge-Kutta slopes.svg

页面内容不支持其他语言。
這個文件來自維基共享資源
维基百科,自由的百科全书
原始文件 (SVG文件,尺寸为630 × 630像素,文件大小:31 KB)


摘要

描述
English: Slopes used by the classical Runge-Kutta method ( rk4)
日期
来源 自己的作品
作者 HilberTraum
 本W3C状态不明的统计图使用R创作.

R Code

f <- function(t, y) y + t^3
y_exact <- function(t) 7*exp(t) - t^3 - 3*t^2 - 6*t - 6

t <- 0
y <- 1
h <- 1
h2 <- 0.5*h
K1 <- f(t, y)
K2 <- f(t + 0.5*h, y + h2*K1)
K3 <- f(t + 0.5*h, y + h2*K2)
K4 <- f(t + h, y + h*K3)
Phi <- 1/6*(K1 + 2*(K2+K3) + K4)

library(shape)

svg(point=16)
oldpar <- par(mar=c(1.1,1.1,1.1,1.1))
plot(c(-0.3, 1.5), c(-0.3, 4.1), type="n", axes=FALSE, ann=FALSE)
curve(y_exact, 0, 1.5,  col="blue", lwd=2, add=TRUE)
Arrows(-0.1, 0, 1.5, 0)
Arrows(0, -0.1, 0, 4.1)
arr.x0 <- c(0, h2, h2, h)
arr.y0 <- c(y, y+h2*K1, y+h2*K2, y+h*K3)
arr.x1 <- arr.x0 + h/4
arr.y1 <- arr.y0 + h/4*c(K1, K2, K3, K4)
segments(t, y, c(arr.x0, h), c(arr.y0, y + h*Phi))
segments(c(h2,h), 0, c(h2,h), arr.y0[3:4], lty=2, col="grey50")
segments(0, arr.y0[2:4], c(h2, h2,h), arr.y0[2:4], lty=2, col="grey50")
Arrows(arr.x0, arr.y0, arr.x1, arr.y1, col="red3", lwd=2)
points(arr.x0, arr.y0, col="red3", pch=16)
text(c(0, h2, h), -0.1, c(expression(t[0]), expression(t[0]+h/2), expression(t[0]+h)), pos=1)
text(0, arr.y0 , c(expression(y[0]), expression(y[0]+h*k[1]/2),
   expression(y[0]+h*k[2]/2), expression(y[0] + h*k[3])), pos=2)
text(arr.x0+c(0.1, 0.13, 0.09, 0.15), arr.y0+c(0.1,0.2,0.17,0.5),
   c(expression(k[1]), expression(k[2]), expression(k[3]),
   expression(k[4])), pos=c(1,1,3,1), col="red3")
text(1.2, y_exact(1.2), "y(t)", col="blue", pos=2)
points(h, y + h*Phi, col="green4", pch=8)
text(h, y + h*Phi+0.1, expression((paste(t[1],", ",y[1]))), col="green4", pos=2)
par(oldpar)
dev.off()

许可协议

我,本作品著作权人,特此采用以下许可协议发表本作品:
w:zh:知识共享
署名 相同方式共享
本文件采用知识共享署名-相同方式共享 4.0 国际许可协议授权。
您可以自由地:
  • 共享 – 复制、发行并传播本作品
  • 修改 – 改编作品
惟须遵守下列条件:
  • 署名 – 您必须对作品进行署名,提供授权条款的链接,并说明是否对原始内容进行了更改。您可以用任何合理的方式来署名,但不得以任何方式表明许可人认可您或您的使用。
  • 相同方式共享 – 如果您再混合、转换或者基于本作品进行创作,您必须以与原先许可协议相同或相兼容的许可协议分发您贡献的作品。

说明

添加一行文字以描述该文件所表现的内容

此文件中描述的项目

描繪內容

image/svg+xml

文件历史

点击某个日期/时间查看对应时刻的文件。

日期/时间缩⁠略⁠图大小用户备注
当前2017年11月26日 (日) 16:242017年11月26日 (日) 16:24版本的缩略图630 × 630​(31 KB)HilberTraumUser created page with UploadWizard

以下页面使用本文件:

全域文件用途

以下其他wiki使用此文件:

元数据