精华内容
下载资源
问答
  • 二维热传导方程隐式差分格式系数矩阵特征值的求取大庆石油学院学报JOURNALOFDAQINGPETROLEUMINSTITUTE第29卷Vol.29第3期No.32005年6月Jun.2005二维热传导方程隐式差分格式系数矩阵特征值的求取冯凤萍1,周瑞芬2(1....

    二维热传导方程隐式差分格式系数矩阵特征值的求取

    大庆石油学院学报

    JOURNALOFDAQINGPETROLEUMINSTITUTE第29卷Vol.29第3期No.32005年6月Jun.2005

    二维热传导方程隐式差分格式

    系数矩阵特征值的求取

    冯凤萍1,周瑞芬2

    (1.大庆石油学院数学系,黑龙江大庆 163318; 2.大庆石油学院机械科学与工程学院,黑龙江大庆 163318)

    摘 要:给出了二维热传导方程隐式差分格式.对该差分格式的未知量和右端项以矩阵形式表示,的矩阵表示新形式.,该类线性方程组时的收敛速度分析奠定了基础.

    关 键 词:隐式差分格式;矩阵特征值;稳定性中图分类号:O177   :1000)03008803

    0 引言

    .对高维方程差分格式系数矩阵特征值的求取是比较困难的.文献[1,2]给出了求矩阵特征值的方法,但其结果只求得矩阵特征值的近似值.文献[3]给出求Poisson方程第一边值问题差分格式矩阵的特征值的求取方法.基于文献[3],笔者给出了二维热传导方程第一边值混合问题隐式差分格式的矩阵特征值的求取方法.

    1 二维热传导方程及其隐式差分格式

    1.1 第一边值混合问题

    222+=a,(x,y)∈(0,1)×(0,1),t>0,x2y2t

    u(0,y,t)=<1(y,t),u(1,y,t)=<2(y,t),

    u(x,0,t)=ψ1(x,t),u(x,1,t)=ψ2(x,t),(1)

    u(x,y,0)=g(x,y).

    式中:u(x,y,t)为待求函数;<1(y,t),<2(y,t),ψ1(x,t),ψ2(x,t),g(x,y)均为已知函数;a为已知常数.该问题是利用已知边界条件和初始条件求u(x,y,t).

    1.2 隐式差分格式的构造

    把正方形的每边n等份,设Δx,Δy,Δt分别为X-Y方向网格步长和时间网格步长,并约定记号mΔx,jΔy,mΔt),Δ2xuim,j=uim+1,j-2uim,j+uim-1,j,Δ2yuim,j=uim,j+1-2uim,j+uim,j-1.ui,j=u(i

    Δx,jΔy,m+Δt)处用差分逼近微分得首先使式(1)的第1个方程在点(i2

    m+1m22Δ2Δ2Δ2Δ2mm+1mm+1(2)=+.2ui,j+2ui,j2ui,j+2ui,j(Δx)(Δy)Δt2(Δx)2(Δy)

    此差分格式局部截断误差为O((Δx)2+(Δy)2+(Δt)2),且为隐格式.

    收稿日期:20041013;审稿人:张长海;编辑:关开澄

    基金项目:黑龙江省自然科学基金项目(A0019)

    作者简介:冯凤萍(1965-),女,讲师,主要从事应用数学方面的研究.

    展开全文
  • java中 显式和隐式是怎么回事mip版关注:60答案:2悬赏:0解决时间 2021-01-24 22:22已解决2021-01-24 04:47java中 显式和隐式是怎么回事最佳答案2021-01-24 06:22什么显式隐式操作,你是说变量类型的显式和隐式转换吧...

    java中 显式和隐式是怎么回事

    mip版  关注:60  答案:2  悬赏:0

    解决时间 2021-01-24 22:22

    b5ffcbb0c9486134d31a5db94fd30835.png

    已解决

    2021-01-24 04:47

    java中 显式和隐式是怎么回事

    最佳答案

    ee001b06d485e9e5ee147268d7535205.png

    2021-01-24 06:22

    什么显式隐式操作,你是说变量类型的显式和隐式转换吧

    显式转换:就是要你自己明确写出来,比如说把人转化为男人

    隐式转换:就是不需要你自己明确标明,Java虚拟机默认就可以转的,比如要把男人转化为人

    全部回答

    662d6c3424d8f3ea67079a7cca0304b0.png

    1楼

    2021-01-24 07:02

    自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以java语言在设计时,没有为该操作设计语法,而是由jvm自动完成。 转换规则 从存储范围小的类型到存储范围大的类型。 具体规则为: byte→short(char)→int→long→float→double 也就是说byte类型的变量可以自动转换为short类型,示例代码: byte b = 10; short sh = b; 这里在赋值时,jvm首先将b的值转换为short类型,然后再赋值给sh。 在类型转换时可以跳跃。示例代码: byte b1 = 100; int n = b1; l 注意问题 在整数之间进行类型转换时,数值不发生改变,而将整数类型,特别是比较大的整数类型转换成小数类型时,由于存储方式不同,有可能存在数据精度的损失。 强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码,并且能够忍受该种损失时才进行该类型的转换。 转换规则 从存储范围大的类型到存储范围小的类型。 具体规则为: double→float→long→int→short(char)→byte 语法格式为: (转换到的类型)需要转换的值 示例代码: double d = 3.10; int n = (int)d; 这里将double类型的变量d强制转换成int类型,然后赋值给变量n。需要说明的是小数强制转换为整数,采用的是“去1法”,也就是无条件的舍弃小数点的所有数字,则以上转换出的结果是3。整数强制转换为整数时取数字的低位,例如int类型的变量转换为byte类型时,则只去int类型的低8位(也就是最后一个字节)的值。 示例代码: int n = 123; byte b = (byte)n; int m = 1234; byte b1 = (byte)m; 则b的值还是123,而b1的值为-46。b1的计算方法如下:m的值转换为二进制是10011010010,取该数字低8位的值作为b1的值,则b1的二进制值是11010010,按照机器数的规定,最高位是符号位,1代表负数,在计算机中负数存储的是补码,则该负数的原码是1010

    我要举报

    如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    点此我要举报以上信息!

    推荐资讯

    大家都在看

    展开全文
  • 代码改编自计算传热学–6-一维瞬态常系数导热离散方程时间隐式格式 %% clc clear Llength = 3; Tleft = 3; Tright = 5; density = 100; source = 10; c = 1000; deltaT = 200; k=10; N = 5; maxstep = 1000; %% ae1 ...

    代码改编自计算传热学–6-一维瞬态常系数导热离散方程时间隐式格式

    %%
    clc
    clear
    Llength = 3;
    Tleft = 3;
    Tright = 5;
    density = 100;
    source = 10;
    c = 1000;
    deltaT = 200;
    k=10;
    N = 5;
    maxstep = 1000;
    %%
    ae1 = zeros(N+2,1);
    aw1 = zeros(N+2,1);
    ap0 = zeros(N+2,1);
    ap1 = zeros(N+2,1);
    b = zeros(N+2,1);
    T1 = zeros(N+2,1);
    a = zeros(N+2,1);
    b1 = zeros(N+2,1);
    c1 = zeros(N+2,1);
    d = zeros(N+2,1);
    
    Tall = zeros(N+2,maxstep+1);
    %%
    %内部网格计算
    dx = Llength/N;
    ae1(3:N,1) = k/dx;
    aw1(3:N,1) = k/dx;
    ap0(3:N,1) = density*c*dx/deltaT;
    ap1(3:N,1) = density*c*dx/deltaT+aw1(3:N,1)+ae1(3:N,1);
    b(3:N,1) = source*dx;
    %边界网格计算
    %第一个
    i=2;
    ae1(i,1) = k/dx;
    aw1(i,1) = k/(dx/2);
    ap0(i,1) = density*c*dx/deltaT;
    ap1(i,1) = density*c*dx/deltaT+aw1(i,1)+ae1(i,1);
    b(i,1) = source*dx;
    %最后一个
    i=N+1;
    ae1(i,1) = k/(dx/2);
    aw1(i,1) = k/dx;
    ap0(i,1) = density*c*dx/deltaT;
    ap1(i,1) = ap0(i,1)+aw1(i,1)+ae1(i,1);
    b(i,1) = source*dx;
    %初始条件
    T0(2:N+1,1) = Llength;
    T0(1,1)=Tleft;
    T0(N+2,1)=Tright;
    T1(1,1) = Tleft;
    T1(N+2,1)=Tright;
    Tall(:,1) = T0;
    %abcd初始化
    for i =1:maxstep
      %第一个   
      g=2;
        a(g,1) = ap1(g,1);
        b1(g,1) = -aw1(g,1);
        c1(g,1) = -ae1(g,1);
        d(g,1) = ap0(g,1)*T0(g,1) + aw1(g,1)*T1(g-1,1)+b(g,1);
        
        a(3:N,1) = ap1(3:N,1);
        b1(3:N,1) = -aw1(3:N,1);
        c1(3:N,1) = -ae1(3:N,1);
        d(3:N,1) = ap0(3:N,1).*T0(3:N,1) + b(3:N,1);
          g=N+1;
        a(g,1) = ap1(g,1);
        b1(g,1) = -aw1(g,1);
        c1(g,1) = -ae1(g,1);
        d(g,1) = ae1(g,1)*T1(g+1,1)+ap0(g,1)*T0(g,1) +b(g,1);
        
        %计算T1时刻
        [T1]=TMDA(a,b1,c1,d,N,Tleft,Tright);
        
        T0 = T1;
        Tall(:,i+1) = T0;
    end
    Tall = Tall';
    plot(Tall(:,2:N+1));
    lgd =legend('T1','T2','T3','T4','T5');
    figure
    plot(linspace(0,3,N+2),Tall(end,1:end));
    
    function [x]=TMDA(a,b1,c1,d,N,Tleft,Tright)
    p = zeros(N+2,1);
    q = zeros(N+2,1);
    x = zeros(N+2,1);
    i=2;
    p(i,1) = -c1(i)/a(i);
    q(i) = d(i)/a(i);
    %中间
    for i=3:N
    p(i,1) = -c1(i,1)/(a(i,1)+b1(i,1)*p(i-1,1));
    q(i,1) = (d(i,1)-b1(i,1)*q(i-1,1))/(a(i,1)+b1(i,1)*p(i-1,1));
    end
    %最后一个
    i=N+1;
    x(i,1) = (d(i,1)-b1(i,1)*q(i-1,1))/(a(i,1)+b1(i,1)*p(i-1,1));
    for i=2:N
        x(N+2-i,1) = p(N+2-i,1)*x(N+3-i,1)+q(N+2-i,1);
    end
    x(1,1) = Tleft;
    x(N+2,1)=Tright;
    end
    
    

    在这里插入图片描述

    展开全文
  • Oracle隐式转换

    2021-05-04 07:18:33
    和其他的关系型数据库一样, oracle 中也能进行一些隐式的数据转换,这对我们写 SQL 语句有 非常 用,我们可以不必麻烦地手动转化很多类型的字符。虽然前面我们介绍了一些使用例如to_char,to_date的函数进行强制转换...

    和其他的关系型数据库一样, oracle 中也能进行一些隐式的数据转换,这对我们写 SQL 语句有 非常 用,我们可以不必麻烦地手动转化很多类型的字符。虽然前面我们介绍了一些使用例如to_char,to_date的函数进行强制转换的方法,但是隐式转换也还是不错的。 Orac

    和其他的关系型数据库一样,oracle中也能进行一些隐式的数据转换,这对我们写SQL语句有非常用,我们可以不必麻烦地手动转化很多类型的字符。虽然前面我们介绍了一些使用例如to_char,to_date的函数进行强制转换的方法,但是隐式转换也还是不错的。

    Oracle可以隐式地进行一些变量类别之间转化,例如从字符串转换到数值,看下面的例子。

    SQL> select ename,sal from emp where sal = ‘1100′;

    ENAME SAL

    ——————– ———-

    SMITH 1100

    ADAMS 1100

    这里用了对员工的工资进行了选择,我们明知道员工的工资是数值型的,但我们故意把他写成了字符串型的。结果oracle仍然得到了正确的结果。这说明oracle进行了隐式的从字符串到数值直接的转换。

    再比如下面的例子。

    SQL> Select last_day(’26-4月 -08′) from dual;

    LAST_DAY(’

    ———-

    30-4月 -08

    这里我们的last_day函数本来是需要提供一个日期类型的参数,我们故意提供了一个字符串类型的参数。但oracle仍然给我们返回了正确的结果,这说明oracle内部进行了从字符串到日期类型的隐式转换。需要说明的是,如果这个例子在你的机器上没有成功的执行,那很又能是你的默认日期格式和这里的不同,如果你不知道你的日期格式的话,你可以用

    select sysdate from dual

    这条SQL语句返回的结果来查看你的机器到底是什么日期格式。一般这个和NLS_lang参数的值有关

    这两个例子都说明了oracle内部确实能进行某些隐式的函数转换。下面是oracle中隐式转换的一般情况。

    Varchar2 or Char

    Number

    Varchar2 or Char

    Date

    Number

    Varchar2

    Date

    Varchar2

    需要注意的就是从Varchar2、char到date的隐式转换过程中,必须保证其格式是本机的默认时间格式。

    除了隐式转换以外,oracle还提供了更为灵活的数据类型的显示转换,这种转换方式更为灵活。 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

    展开全文
  • 数值差分方法一般分为显式差分与隐式差分,对二者的区别我查阅了相关的资料。我后面发现关于二者区分不是有一些差异。如Wiki:Explicit methodscalculate the state of a system at a later time from the state of ...
  • JS 类型隐式转换

    2021-01-30 05:43:43
    可以分为两类:原始类型、对象类型:基础类型(原始值):Undefined、 Null、 String、 Number、 Boolean、 Symbol (es6新出的,本文不讨论这种类型)复杂类型(对象值):object2、三种隐式转换类型js中一个难点就是js...
  • %差分格式 end 而已有的牛顿迭代程序是: function [x,iter,X]=newtong(fun,x0,eps,maxiter) % Newton法求解非线性方程组的根 % 输入参数: % ---fun:迭代函数 % ---x0:初始迭代点向量 % ---eps:精度要求,...
  • 学习模式上的记录之数值计算篇-显式和隐式 之前理解的是,未知数(所要求解的变量)分布在等式的两边就是隐式,在一边就是显式,但是跟X哥讨论的时候,X哥说‘表达成时间项,应该算是显式了’,想再求证一下,就把...
  • 显式与隐式

    千次阅读 2021-01-10 20:05:00
    显式与隐式 explicit与implicit 区别:当前的量由之前的量计算得到;当前的量由之前和当前的量计算得到。 表达式——显式——隐式 从中可看出,隐式还多了一步,解方程。 还有两者结合的显式-隐式法 举例——前...
  • 显示类型转换的方法是在被转换对象(或表达式)前加类型标识符,其格式是: (类型标识符)表达式 例如,有如下程序段: main() { int a,b; float c; b=a+int(c); printf("b=d% \ n",b); } 在上述...
  • 变量的显示/隐式声明

    2021-02-13 01:14:14
    显示声明是程序中的一条说明语句,它列出一批变量名并指明这些变量的类型。如C、C++、Java中// 显示声明 变量count,...隐式声明指通过某种默认协定的方法将变量名与类型绑定如在Fortain中,一个以字母I、J、K、L、...
  • 今天来详细了解一下javascript中的隐式类型转换,通过在各种情况下发生的隐式类型的例子,来详细的了解隐式类型转换的过程。 如何转换-前置知识 1.对象类型转换 当对象类型进行类型转换时,会调用js内部一个方法...
  • 显式vs隐式SQL连接

    2021-04-25 13:22:22
    显式vs隐式SQL连接在显式vs隐式内连接中是否存在效率差异?例如:SELECT * FROMtable a INNER JOIN table bON a.id = b.id;与SELECT a.*, b.*FROM table a, table bWHERE a.id = b.id;dmanxiii asked 2019-01-30T02:...
  • 在oracle中,如果不同的数据类型之间关联,如果不显式转换数据,则它会根据以下规则对数据进行隐式转换,这种转换造成最常见的问题是索引失效,所以要尽量避免这种转换,在系统数据库设计阶段就要进行把关。...
  • 今天在做051的96题时遇见了NVL2(exp 1,exp 2,exp 3)这个函数,他需要三个参数,其中exp 1 可以是任何数据类型,而exp 2和exp 3 数据类型有时会出现不一致,这是oracle就会进行隐式...通常,函数名称的格式遵循data t...
  • 隐式转换,这个是JavaScript,这个时候的一些java中的经验不但不会帮助自己,还有可能会错误的引导自己。 数据类型 JavaScript的变量可以分为三种方式,字面量形式,包装器方式,以及new创建变量(对象) **基本数据...
  • 1.java中9大隐式对象有哪些?如下图所示:2.数据库里面的索引和约束是什么?索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时...
  • 在Windows系统下的执行文件格式是PE格式,动态库需要一个DllMain函数做初始化的入口,通常在导出函数的声明时需要有_declspec(dllexport)关键字。 Linux下gcc编译的执行文件默认是ELF格式,不需要初始化入口,亦不...
  • 由于材料特性等与温度(和流量)有关,因此PDE是非线性的,但由于系数滞后于系数而被认为是线性的(在每个步骤使用起始温度计算温度和流量相关值,对于在每次迭代中重新计算它们的隐式方法)。diff函数返回的微分的...
  • 1. 显示等待每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常(TimeoutException)操作格式:WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)driver:...
  • Selenium显示等待和隐式等待的区别1、selenium的显示等待原理:显示等待,就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么久跳出Exception...
  • 8、九大隐式对象

    2021-03-14 02:42:27
    session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。 4、application对象 application 对象可将信息保存在服务器中,...
  • 隐式锁与显式锁

    2021-03-02 16:44:51
    文章目录一、隐式锁1、同步代码块2、同步方法二、显示锁Lock三、区别1、实现方式2、是否公平3、灵活性4、内存泄漏5、使用方式6、是否可中断7、精确唤醒四、共同点 一、隐式隐式锁中又分为同步代码块和同步方法,...
  • 之一:【MATLAB】逐步搜索法、二分法、比例求根法、牛顿法、弦截法求方程的根之二:【MATLAB】...Nicholson隐式法(抛物型偏微分方程) 上图疑似有误,应为 Crank-Nicholson 隐式法边值为u显式法 % 显式法(抛物型偏微...
  • 《油藏数值模拟隐式差分MATLAB源程序》由会员分享,可在线阅读,更多相关《油藏数值模拟隐式差分MATLAB源程序(7页珍藏版)》请在人人文库网上搜索。1、隐式求解方法%t为投产后某一时刻,单位:天%d:迭代时间;%Pwf1:...
  • 点击上方“3D视觉工坊”,选择“星标”干货第一时间送达概述深度隐式表达(Deep Implicit Representation, DIR) 在 2019 年同期发表了一系列代表性的工作...
  • 复使用此式,隐式格式:将(7)式与离散化的初边值条件联立,得差分方程组:k+1k+1k+1kk-rUj-1+(1+2r)Uj-rUj+1=Uj+τfj 2,…,N-1,j=0,1,…,M-1) (k=1,(11)0U=(k=0,1,…,N)jj kU0...
  • 《(最新整理)Matlab实现隐式QR方法求解矩阵特征值特征向量》由会员分享,可在线阅读,更多相关《(最新整理)Matlab实现隐式QR方法求解矩阵特征值特征向量(5页珍藏版)》请在人人文库网上搜索。1、完整)Matlab实现隐式...
  • 隐式数据类型转换在表达式中,Oracle Server 可以自动执行以下转换:从VARCHAR2 或CHAR隐式转换为NUMBER从VARCHAR2 或CHAR隐式转换为DATE Oracle Server 可以在表达式中自动执行数据类型转换。例如,表达式hire_...
  • 1.声明游标在DECLEAR部分按以下格式声明游标:CURSOR 游标名[(参数1 数据类型[,参数2 数据类型...])]IS SELECT语句;参数是可选部分,所定义的参数可以出现在SELECT语句的WHERE子句中。如果定义了参数,则必须在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 125,233
精华内容 50,093
关键字:

哪些格式是隐式的