matlab的欧拉公式编程

作者&投稿:佟盛 (若有异议请与网页底部的电邮联系)

柞药17096588061问: MATLAB 的欧拉算法怎么写 -
江北区依利回答: 式有:y(k+1)=y(k)-30*h*y(k+1) 变形求得:y(k+1)=y(k)/(30*h+1) 故MATLAB程序有:h=0.05; x=[0:h:1]; y(1)=1; for k=1:length(x)-1y(k+1)=y(k)/(30*h+1); end plot(x,y,'r.-'); title('向后欧拉'); grid on

柞药17096588061问: 谁能提供一下欧拉方法的matlab代码 -
江北区依利回答: %步长h=0.01时,误差会减小.function euler clc;clear; h=0.1;x0=1;y0=0;k=0; x=x0;y=y0;xfinal=1.9; f=inline('1-y') while x<xfinalk=k+1;y=y+h*feval(f,y);Y(:,k)=y;x=x+h; end t=x0:h:xfinal Y=[0,Y] y=dsolve('Dy=1-y','y(1)=0');%解析解,即真值 y=subs(...

柞药17096588061问: 用matlab求欧拉常数代码,谢谢各位 -
江北区依利回答: 如何用matlab求欧拉常数?1、首先我们根据欧拉常数的定义,写出其表达式,如下图所示.2、从表达式我们看到,求和部分可以用symsum函数来求解3、然后再用limit函数,求其n一﹥∞的极限4、完整的代码如下>>syms k n>>S = symsum(1/k,k,1,n) - log(n)>>vpa(limit(S,n,Inf),20)5、也可以直接用下列命令来求解>>-psi(1)6、执行结果

柞药17096588061问: Matlab问题求教~用欧拉法计算函数啊~~ -
江北区依利回答: dyfun =inline('-2*(x^3-cos(x)) +8.5');h = 1; %步长为1x = 0:h:3; y(1)=1; %初值为y(0)=1,matlab数组从1编号for n = 1:length(x)-1 y(n+1) = y(n)+h*feval(dyfun,x(n));endx %结果输出:y=y'结果如下:x = 0 1 2 3y = 1.0000 11.5000 19.0806 10.7483后面三个即为所求:11.5000 19.0806 10.7483

柞药17096588061问: 向后欧拉的MATLAB算法
江北区依利回答: 由向后欧拉公式有: y(k+1)=y(k)-30*h*y(k+1) 变形求得: y(k+1)=y(k)/(30*h+1) 故MATLAB程序有: h=0.05; x=[0:h:1]; y(1)=1; for k=1:length(x)-1 y(k+1)=y(k)/(30*h+1); end plot(x,y,'r.-'); title('向后欧拉'); grid on

柞药17096588061问: matlab编程问题利用欧拉方法求常微分方程近似数值解 -
江北区依利回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23%欧拉法解一阶常微分方程 % y'=xy^(1/3)f = inline('x*y^(1/3)','x','y'); figure; hold on; forh = [0.1 0.05 0.01] %三个步长xleft = 1; %区域的左边界xright = 5; %区域的右边界xx = xleft:h:...

柞药17096588061问: 请MATLAB高手指教,求,急急急!!! -
江北区依利回答: euler1是欧拉公式的意思,我想你是没有定义欧拉公式,你定义下就可以了 欧拉公式代码function[xout,yout]=euler1(ypfun,xspan,y0,h) x=xspan(1):h:xspan(2);y(:,1)=y0(:); for i=1:length(x)-1,y(:,i+1)=y(:,i)+h*feval(ypfun,x(i),y(:,i)); end 你试试吧

柞药17096588061问: 欧拉法MATLAB编程及步骤解释,哪位大神帮忙解释下每一步是在干什么的,急急急 -
江北区依利回答: g=imread('C:\Users\zhourui\Desktop\1.jpg'); %读入图像的具体位置, k=imnoise(g,'gaussian',0.1); %图像去噪(高斯噪声) v=rgb2gray(k); %图像由rgb转为gray subplot(3,2,1); %当前图像显示在figure中的第一个(总共可以同时显示6个) ...

柞药17096588061问: 在MatLab里面用隐式欧拉法(backward euler)解决常微分方程.初学matlab 好多都不会,知道的帮下忙 -
江北区依利回答: 1.新建一个m文件,编写隐式Euler法的程序: function [x,y]=Implicit_Euler(odefun,xspan,y0,h,varargin) % 隐式Euler公式求解常微分方程 % 输入参数: % ---odefun:微分方程的函数描述 % ---xspan:求解区间[x0,xn] % ---y0:初始条件 % ---h:迭...

柞药17096588061问: (2) 设方程式为y'= - 40y,y(0)=2用欧拉数值方法与ode45求方程式的数值解 请大神用MATLAB编写啊
江北区依利回答: 欧拉方法 第一步:建立并保存名为 funfcn1.m 的 m 文件函数; function f=funfcn1(x,y) f=-40*y; 第二步:建立并保存名为Qeuler1.m的m文件函数; function[X,Y,n]=Qeuler1(funfcn,x0,y0,b,h) x=x0;n=(b-x0)/h;X=zeros(n,1);y=y0;Y=zeros(n,1);k=1;X(k)=...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网