当前位置: 首页 > news >正文

电子商务网站建设教程店面设计案例分析

电子商务网站建设教程,店面设计案例分析,百度地图导航2022最新版下载,网址域名注册阿里云1 微分方程 微分方程,是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。 微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中都处理过与微分方程有关的问题。微分方程的应用十分广泛,可以解决许多与导数…

1 微分方程

微分方程,是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。
微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中都处理过与微分方程有关的问题。微分方程的应用十分广泛,可以解决许多与导数有关的问题。物理中许多涉及变力的运动学、动力学问题,如空气的阻力为速度函数的落体运动等问题,很多可以用微分方程求解。此外,微分方程在化学、工程学、经济学和人口统计等领域都有应用。
数学领域对微分方程的研究着重在几个不同的面向,但大多数都是关心微分方程的解。只有少数简单的微分方程可以求得解析解。不过即使没有找到其解析解,仍然可以确认其解的部分性质。在无法求得解析解时,可以利用数值分析的方式,利用电脑来找到其数值解。 动力系统理论强调对于微分方程系统的量化分析,而许多数值方法可以计算微分方程的数值解,且有一定的准确度。

2 数值解法

作为数值分析的基础内容,常微分方程数值解法的研究已发展得相当成熟,理论上也颇为完善,各类有实用价值的算法已经建立,并已形成计算机软件。它处理问题的思路与方法常可用于偏微分方程的数值求解。主要研究以下三类定解问题的数值解法:初值问题、两点边值问题与特征值问题。初值问题的数值解法应用广泛,是常微分方程数值解法的主要内容。在这方面有突出贡献的学者当推达赫奎斯特(Dahlquist,G.)、巴特赫尔(Butcher,J.C.)及吉尔(Gear,C.W.)等人。两点边值问题及特征值问题的研究相对较为薄弱,其中凯勒尔(Keller,H.B.)的工作影响较大。

 Gear, C.William

3 源程序

using System;
using System.Collections;
using System.Collections.Generic;

namespace Legalsoft.Truffer.Algorithm
{
    /// <summary>
    /// 给定微分方程的一阶偏导方程
    /// </summary>
    /// <param name="x"></param>
    /// <param name="y"></param>
    /// <returns></returns>
    public delegate double SDE_Equation(double x, double y);

    /// <summary>
    /// 求解微分方程的吉尔四阶方法
    /// C# program to implement Gill's method
    /// </summary>
    public static partial class Algorithm_Gallery
    {
        public static SDE_Equation dydx = null;

        /// <summary>
        /// 求解微分方程的吉尔四阶方法
        /// </summary>
        /// <param name="x0">起点x坐标</param>
        /// <param name="y0">起点y坐标</param>
        /// <param name="x">求值点x坐标</param>
        /// <param name="step">步长</param>
        /// <returns></returns>
        public static double SDE_Gill_Method(double x0, double y0, double x, double step)
        {
            int n = (int)((x - x0) / step);
            double y = y0;
            for (int i = 1; i <= n; i++)
            {
                double k1 = step * dydx(x0, y);
                double k2 = step * dydx(x0 + 0.5 * step, y + 0.5 * k1);
                double k3 = step * dydx(x0 + 0.5 * step, y + 0.5 * (-1 + Math.Sqrt(2)) * k1 + k2 * (1 - 0.5 * Math.Sqrt(2)));
                double k4 = step * dydx(x0 + step, y - (0.5 * Math.Sqrt(2)) * k2 + k3 * (1 + 0.5 * Math.Sqrt(2)));

                y = y + (1.0 / 6) * (k1 + (2 - Math.Sqrt(2)) * k2 + (2 + Math.Sqrt(2)) * k3 + k4);

                x0 = x0 + step;
            }

            return y;
        }
    }
}
 

使用该方法的参考代码(POWER BY 315SOFT.COM):

using Legalsoft.Truffer.Algorithm;

namespace Legalsoft.Drive
{
    public partial class Form1 : Form
    {
        public double func(double x, double y)
        {
            return x/2 + y*y;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Algorithm_Gallery.dydx = func;
            MessageBox.Show("result="+ Algorithm_Gallery.SDE_Gill_Method(0.0,0.0,0.5,30));
        }
    }
}

4 源代码

using System;
using System.Collections;
using System.Collections.Generic;namespace Legalsoft.Truffer.Algorithm
{/// <summary>/// 给定微分方程的一阶偏导方程/// </summary>/// <param name="x"></param>/// <param name="y"></param>/// <returns></returns>public delegate double SDE_Equation(double x, double y);/// <summary>/// 求解微分方程的吉尔四阶方法/// C# program to implement Gill's method/// </summary>public static partial class Algorithm_Gallery{public static SDE_Equation dydx = null;/// <summary>/// 求解微分方程的吉尔四阶方法/// </summary>/// <param name="x0">起点x坐标</param>/// <param name="y0">起点y坐标</param>/// <param name="x">求值点x坐标</param>/// <param name="step">步长</param>/// <returns></returns>public static double SDE_Gill_Method(double x0, double y0, double x, double step){int n = (int)((x - x0) / step);double y = y0;for (int i = 1; i <= n; i++){double k1 = step * dydx(x0, y);double k2 = step * dydx(x0 + 0.5 * step, y + 0.5 * k1);double k3 = step * dydx(x0 + 0.5 * step, y + 0.5 * (-1 + Math.Sqrt(2)) * k1 + k2 * (1 - 0.5 * Math.Sqrt(2)));double k4 = step * dydx(x0 + step, y - (0.5 * Math.Sqrt(2)) * k2 + k3 * (1 + 0.5 * Math.Sqrt(2)));y = y + (1.0 / 6) * (k1 + (2 - Math.Sqrt(2)) * k2 + (2 + Math.Sqrt(2)) * k3 + k4);x0 = x0 + step;}return y;}}
}

http://www.yayakq.cn/news/736611/

相关文章:

  • 免费手机网站自助建站买链接
  • 济南公众平台网站建设沃尔玛网上商城是正品吗
  • 深圳网站建设开发百度网页安全警告怎么解除
  • 郴州网站建设设计制作福建省市场监督管理局
  • 清远建设网站制作centos 7.2 做网站
  • 湛江免费制作网站辽宁省城乡建设网站
  • js 网站怎么做中英文广告设计公司经营范围
  • 洛阳网站建设汉狮报价网页设计基础教学
  • 商丘网站建设服务做网站运作国珍
  • 常熟做网站大学生网站建设开题报告
  • 网站建设及制作教程桂林临桂区最新消息
  • 目前旅游网站开发手工做衣服网站
  • 找i满洲做卖房广告不收费的网站wordpress调用播放器
  • 网站后台链接怎么做e4a做网站
  • 网站上的链接怎么做的国内网络科技网站建设
  • 公司网站备案电话网站制作多少钱
  • 淘宝客网站备案信息怎么写wordpress不备案
  • 安徽网站建设天锐科技网页界面设计ppt(完美版)百度文库
  • 网站跳出率什么意思邯郸市丛台区最新疾情
  • 众筹那些网站可以做天津团购鲜花的网站建设
  • 龙江网站设计制作建设网站请示宣传
  • 做网站需要网络服务器微信小程序排行榜前十名
  • 大型网站如何开发网站年报公示怎么做
  • 官方网站制作申请免费建站
  • 网站开发的常用流程百度做的网站一般在什么后台
  • 广州10打网站服务商生成小程序
  • 浙江建设继续教育网站校园网站 建设 意义
  • 网站建设最好的教程莱芜房产网站
  • 网站建设方案书 icp备案西安网页设计工资
  • 新浪 博客可以做网站优化吗公众号运营app