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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab:欧拉方法求解微分方程

發(fā)布時(shí)間:2024/5/8 循环神经网络 86 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab:欧拉方法求解微分方程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考書(shū)籍:常用數(shù)值算法及其matlab實(shí)現(xiàn),作者:夏省祥
%第10章 常微分方程初值問(wèn)題的數(shù)值解法
%歐拉方法,例10.1

%書(shū)籍:常用數(shù)值算法及其matlab實(shí)現(xiàn) %第10章 常微分方程初值問(wèn)題的數(shù)值解法 %歐拉方法 function E = eulerdif(fun, a, b, y0, h) %fun:微分方程的右表達(dá)式 %a, b 為區(qū)間 %y0 為初值 M = floor(b-a)/h ; %離散點(diǎn)的個(gè)數(shù)M+1 T =zeros(1, M+1); Y =zeros(1, M+1); %行向量 T = a:h:b; Y(1) = y0; for i = 1:MY(i+1) = Y(i) +h *feval(fun, T(i), Y(i)); end E = [T' Y']; %E是M+1行,2列% function E = eulerdif(fun, a, b, y0, h) % %fun:微分方程的右表達(dá)式 % %a, b 為區(qū)間 % %y0 為初值 % M = floor(b-a)/h ; %離散點(diǎn)的個(gè)數(shù)M+1 % T =zeros( M+1,1); Y =zeros( M+1,1); %列向量 % T = a:h:b; % Y(1) = y0; % for i = 1:M % Y(i+1) = Y(i) +h *feval(fun, T(i), Y(i)); % end % E = [T Y]; %E是M+1行,2列

%書(shū)籍:常用數(shù)值算法及其matlab實(shí)現(xiàn) %第10章 常微分方程初值問(wèn)題的數(shù)值解法 %歐拉方法,例10.1 %function E = eulerdif(fun, a, b, y0, h) clear all;clc;close all; %fun =@(x,y)-3*x*y; fun = inline('-3*x*y'); a = 0; b =2; y0 = 1; h = 0.1 E = eulerdif(fun, a, b, y0, h); plot(E(:,1),E(:,2) ,'r*-'); hold on;exa10_1 = dsolve('Dy = -3*x*y', 'y(0) = 1', 'x'); %求出解析解 ezplot(exa10_1, [0 2]); %畫(huà)出解析解的圖像 legend('數(shù)值解','解析解' )

運(yùn)行結(jié)果如下:

?

總結(jié)

以上是生活随笔為你收集整理的matlab:欧拉方法求解微分方程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。