微分方程数值解Euler法】的更多相关文章

微分方程:dy/dt=1+y; 解是y=2exp(x)-1; clc clear figure() dx=0.1; x=:dx:; y=zeros(size(x)); x()=; y()=; :length(x)- % z= y(i)+ (+y(i)) * dx; % y(i+)= y(i)+ ( (+y(i) + + z) /) * dx; y(i+)= y(i)+ (+y(i)) * dx; end plot(x,y) grid on hold on ezplot(,]) logistic增…
最简单求解一个微分方程数值解得方法:Euler法 function [x,y]=Euler_method(dufun,span,h,x0,y0) %EuLer格式, %求解方程y'=dufun(x,y);其中x \in[a,b];y0为初始值:n为自变量的离散个数:y为求解结果 x=span(1):h:span(2); n=length(x); y=zeros(1,n);%存放数值的解 x(1)=x0; y(1)=y0; for i=1:n-1 y(i+1)=y(i)+h.*feval(dufu…
本科的毕业设计<Laguerre小波在数值积分与微分方程数值解中的应用>是通过Laguerre小波函数来近似表达某个需要求积分或解微分方程的函数,将原函数很难求得函数用小波函数表达出来,这样在求解数值积分时就容易了.但用Laguerre小波逼近的函数有一定的误差性,这里的误差取决于小波函数的两个变量.在编写程序时由于未能根据用户的需要调节小波函数的两个变量,这就造成了此程序的局限性和误差不够好.另外对于错误的输入没有正确的提示,这也会造成用户的时间的浪费.从软件工程的角度来说这个程序并没有良好…
欧拉法的来源 在数学和计算机科学中,欧拉方法(Euler method)命名自它的发明者莱昂哈德·欧拉,是一种一阶数值方法,用以对给定初值的常微分方程(即初值问题)求解.它是一种解决常微分方程数值积分的最基本的一类显型方法(Explicit method). [编辑] 什么是欧拉法 欧拉法是以流体质点流经流场中各空间点的运动即以流场作为描述对象研究流动的方法.——流场法 它不直接追究质点的运动过程,而是以充满运动液体质点的空间——流场为对象.研究各时刻质点在流场中的变化规律.将个别流体质点运动过…
和 Nested Partition 有相通之处? 伯克利提出 AdaSearch:一种用于自适应搜索的逐步消除方法 在机器学习领域的诸多任务当中,我们通常希望能够立足预先给定的固定数据集找出问题的答案.然而,在某些应用场景下我们并没有先验数据可供参考 ; 相反,我们必须自行收集数据以回答那些自己感兴趣的问题.举例来说,这种情况在环境污染物监测以及人口普查类调查中就比较常见.自行收集数据的方式,使得我们能够将注意力集中在相关度最高的信息来源身上.然而,确定哪些信息来源能够生成有用的指标同样不是件…
图灵数学·统计学丛书01-概率论及其应用(第1卷·第3版)-[美]William.Feller-人民邮电出版社.pdf 图灵数学·统计学丛书01-金融数学:衍生产品定价引论-[英]M·巴克斯特&A·伦尼-叶中行&王桂兰&林建忠(译)-人民邮电出版社-2006.pdf 图灵数学·统计学丛书02-偏微分方程数值解(第2版)-[英]K·W·莫顿-人民邮电出版社-2006.pdf 图灵数学·统计学丛书03-流形上的微积分:高等微积分中的一些经典定理的现代化处理(双语版)-[美]M·斯皮瓦克…
转自:http://blog.renren.com/share/238323208/8426343822  Mathmatic 函数表  一.运算符及特殊符号 Line1; 执行Line,不显示结果 Line1,line2 顺次执行Line1,2,并显示结果 ?name 关于系统变量name的信息 ??name 关于系统变量name的全部信息 !command 执行Dos命令 n! N的阶乘 !!filename 显示文件内容 < Expr>> filename 打开文件写 Expr&g…
#!/bin/python3 # -*-coding:utf-8 -*- import math import numpy as np #定义一个欧拉算法的类,从而实现不同步长的引用 class Euler: y_list=[] #定义一个空列表来实现y值的存储 def __init__(self, h=0.1, y0=1,): #初始化Euler类的方法 self.h = h self.y0 = y0 self.y = y0 self.n = 1/h self.y_list = Euler.y…
欧拉函数: φ(n)=n*(1-1/p1)(1-1/p2)....(1-1/pk),其中p1.p2-pk为n的所有素因子.比如:φ(12)=12*(1-1/2)(1-1/3)=4.可以用类似求素数的筛法.(素数打表)先筛出n以内的所有素数,再以素数筛每个数的φ值.比如求10以内所有数的φ值:设一数组phi[11],赋初值phi[1]=1,phi[2]=2...phi[10]=10:然后从2开始循环,把2的倍数的φ值*(1-1/2),则phi[2]=2*1/2=1,phi[4]=4*1/2=2,p…
算法的数学描述图解 实例 用Euler算法求解初值问题 \[ \frac{dy}{dx}=y+\frac{2x}{y^2}\] 初始条件\(y(0)=1\),自变量的取值范围\(x \in [0, 2]\) 算法Python3代码求解 # 导入包 import numpy as np import matplotlib.pyplot as plt # 定义求解函数 y_dot = y + 2*x/(y*y) def fx(y, x): return y + 2*x/(y*y) # 算法定义 de…