日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言常微分方程数值解海强作业

發布時間:2023/12/14 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言常微分方程数值解海强作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

**

  • 調包解法
  • **
    一階微分方程:一元以人口增長為例

    我們使用R package deSolve ODEs 函數。
    A simplified form of the syntax for solving ODEs is: ode(y, times, func, parms, …)
    where times holds the times at which output is wanted, y holds the initial conditions, func is the name of the R function that describes the differential equations,andparmscontainsthe parametervalues(oris NULL)
    dy/dx.
    Ode()的y相當于y(0) times相當與dx,function 相當與ry(1-y/k)

    r <- 1
    K <- 10
    yini <- 2
    derivs <- function(t, y, parms) list(r * y * (1-y/K))
    library(deSolve)
    times <- seq(from = 0, to = 20, by = 0.2)
    out <- ode(y = yini, times = times, func = derivs, parms = NULL)
    我們換個y(0)=12,輸出out2.
    r <- 1
    K <- 10
    yini <- 12
    derivs <- function(t, y, parms) list(r * y * (1-y/K))
    library(deSolve)
    times <- seq(from = 0, to = 20, by = 0.2)
    out2 <- ode(y = yini, times = times, func = derivs, parms = NULL)
    畫出out1,out2.
    plot(out, out2, main = “logistic growth”, lwd = 2)

    紅線和黑線是y=f(t)的圖像

    二.一階多元線性微分方程組,以The Lorenz Model 為例

    a <- -8/3
    b <- -10
    c <- 28
    yini <- c(X = 1, Y = 1, Z = 1)
    Lorenz <- function (t, y, parms)
    {with(as.list(y),{
    dX <- aX+YZ
    dY <- b*(Y-Z)
    dZ<-XY+cY-Z
    list(c(dX, dY, dZ))})}
    times <- seq(from = 0, to = 100, by = 0.01)
    out <- ode(y = yini,times = times, func = Lorenz, parms = NULL)

    ~~

    • 自編函數

    ~~
    歐拉方法 及其改進

    Euler<-function
    (x,h=0.1,func=f(),inni=c(0,0))
    { y<-inni[2]
    for (i in 0:((x-inni[1])/h)) {
    x=x+h
    y=y+h*f(x,y)}
    return (y)
    }

    adEuler<-function(x,h=0.1,func=f(),inni=c(0,0))
    { y<-inni[2]
    for (i in 0:((x-inni[1])/h)) {
    p=y+hf(x,y)
    x=x+h
    c=y+hf(x,p)
    y=0.5*(p+c)}
    return (y)
    }


    Runge<-function(x,h=0.1,func=f(),inni=c(0,0))
    { y<-inni[2]
    for (i in 0:((x-inni[1])/h)) {
    q=hf(x,y)
    w=hf(x+0.5h,y+0.5q)
    e=hf(x+0.5h,y+0.5w)
    r=hf(x+0.5h,y+e)
    x=x+h
    y=y+(1/6)(q+2w+2e+r)}
    return (y)
    }

    f<-function(x,y){return(y*(1-y**2))}

    總結

    以上是生活随笔為你收集整理的R语言常微分方程数值解海强作业的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 天天射天天干天天操 | 欧美日韩中文一区 | 91在线小视频 | 亚洲 欧美 激情 小说 另类 | 天天色综网 | 欧美视频一区二区三区四区 | 99精品一区二区三区无码吞精 | 西西午夜| 蜜桃视频一区二区在线观看 | 第四色影音先锋 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品人妻一区二区三区四区在线 | 久久午夜剧场 | 中文字幕一区二区三区在线不卡 | 国产91精品露脸国语对白 | 亚洲精品综合在线 | aaaaaabbbbbb毛片| 国产精品一二区在线观看 | 人乳videos巨大吃奶 | 女人扒开腿让男人捅爽 | caoporn成人 | 久久av免费| 成人羞羞网站 | 日日夜夜操操操 | 亚洲精品男女 | 性感美女一级片 | 成人动漫在线观看 | 男女猛烈无遮挡免费视频 | 999精品在线 | 先锋影音一区二区 | 免费久久一级欧美特大黄 | 亚洲第一页综合 | 综合在线播放 | 30一40一50老女人毛片 | 调教奶奴 | 日韩人妻无码精品久久免费 | 色婷婷社区 | a亚洲天堂 | 手机在线看黄色 | 免费看av软件 | 一级理论片 | 永久免费未满 | 日本做爰高潮又黄又爽 | 成人激情站 | 艳母在线视频 | 久久成人a毛片免费观看网站 | 大尺度在线观看 | 欧美黑人性受xxxx精品 | 天天操天天操天天操天天操 | 欧美大屁股熟妇bbbbbb | 久久aⅴ乱码一区二区三区 亚洲成人18 | 超碰88| 美女裸体跪姿扒开屁股无内裤 | 超碰caoprom| 国产精品高潮呻吟久久久 | 日日射天天干 | 91视频免费 | av影院在线播放 | 免费视频福利 | 911美女片黄在线观看游戏 | 日日干日日射 | 青青草伊人网 | 啪啪综合 | 欧美三根一起进三p | 国产日产精品一区二区三区四区 | 亚洲美女在线观看 | 国产精品一区二区av | 国产精品1区2区3区 在线看黄的网站 | 成人在线中文字幕 | 国产欧美一区二区三区在线看 | 大奶子在线观看 | 国产精品久久AV无码 | 男生把女生困困的视频 | aa在线| 老色批永久免费网站www | 成年人性生活视频 | 亚洲精品.www | 在线91视频 | 美女张开双腿让男人捅 | 亚洲永久精品在线观看 | 大吊av| 国产欧美日韩激情 | 日本黄色中文字幕 | 国产www免费观看 | 女18毛片| 国产视频福利 | 91成人看片| 日韩欧美福利 | 亚洲不卡视频 | 亚洲第一偷拍 | 人妻少妇精品一区二区三区 | 国产原创在线观看 | 亚洲草逼视频 | 中文字幕日韩一区二区 | 人妻无码一区二区三区久久 | 亚色91| 性午夜 | 热久久中文 | 69国产|