数值计算方法
数值计算方法
Hyacinth&
这个作者很懒,什么都没留下…
展开
-
数值计算方法——不动点迭代和牛顿迭代法
不动点迭代和牛顿迭代法不动点迭代feval函数简单迭代法不动点迭代不动点可看成 y=φ(x)与y=xy=φ(x)与y=xy=φ(x)与y=x 的交点feval函数功能是求函数值基本使用格式:y=feval(fhandle, x) %fhandle——函数表达式,x——变量值[y1, y2, ...] = feval(fhandle, x1,..., xn)简单迭代法function [x_reality,n_reality] = Simple_stepit( f_name,x_原创 2021-06-01 15:24:23 · 5120 阅读 · 0 评论 -
数值计算方法——乘幂法和反乘幂法
乘幂法和反乘幂法一级目录二级目录三级目录乘幂法一级目录二级目录三级目录乘幂法function [lamda,x,iter]=chengmi_solve(z,A,epsilon,max_iter)% n=length(A);% z=zeros(n:n);error=1;lamda=0;iter=0;while error>epsilon && iter<max_iter y=A*z; m=max(abs(y))原创 2021-05-24 11:54:43 · 1451 阅读 · 0 评论 -
数值计算方法——Jacobi迭代法和G-S迭代法
Jacobi迭代法和G-S迭代法一级目录二级目录矩阵常用操作一级目录二级目录矩阵常用操作A = [1,-1,2,3;5,1,-4,2;3,0,5,2;11,15,0,9];B = [0.43,43,2;-8.9,4,21];%(1)方阵diag(A) %主对角元素triu(A) %上三角tril(A) %下三角inv(A) %矩阵的逆det(A) %行列式的值rank(A) %矩阵的秩norm(A) %矩阵的范数cond(A) %矩阵的条件数trace(A)%矩阵的迹%(原创 2021-05-17 11:51:33 · 2858 阅读 · 0 评论 -
数值计算方法——Gauss消去实现
Gauss消去实现function A=GaussXQ(A,b)n=length(b);L=zeros(n,n);C=[A b];D=zeros(n,n+1);for j=1:n-1 %执行n-1次,消去成为上三角 if A(j-1,j-1)==0 for k=j:n if A(k,k)~=0 C([j-1,k],;)=C([k,j-1],;); break原创 2021-05-10 11:52:20 · 297 阅读 · 0 评论 -
数值计算方法——数值积分与数值微分
数值积分与数值微分的MATLAB实现数值积分梯形公式中矩形公式Simpson公式三级目录数值积分梯形公式function f=f(a)%积分函数f=a^2;function s=tx(a,b)%梯形公式fa=f(a);fb=f(b);s=(b-a)/2*(fa+fb);function t=fhtx(a,b,n)xx=linspace(a,b,n+1);s=zeros(1,n);t=0;for i=1:n a=xx(i); b=xx(i+1); s(原创 2021-04-26 11:16:38 · 867 阅读 · 0 评论 -
数值计算方法——插值公式的实现
插值公式的实现lagrange插值公式函数Hemite插值公式三级目录lagrange插值公式函数function Ln=lagrange(x,y,w)clcclearx=input('请输入x向量:');y=input('请输入y向量:');w=input('请输入待求值:');m=length(x);n=length(y);if m~=n error('错误,请输入正确维度')endLn=0;for i=1:n z=1;%基函数,每次循环前置为1,这个很重要原创 2021-04-19 11:52:24 · 243 阅读 · 0 评论