✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志分享一下数值分析经常遇到的算法,代码有点多;算法原理之类的网上均可以找到,本文只给出对应的代码实现。1、线性代数的直接接法%追赶法求解线性方程组Ax=b,其中A是三对角方阵 function x=tridiagsolver(A,b) [n,n]=size(A); for i=1:n
原创 2023-09-03 07:53:45
196阅读
2.1微分 diff函数用以演算一函数的微分项,相关的函数语法有下列4个: diff(f) 传回f对预设独立变数的一次微分值 diff(f,'t') 传回f对独立变数t的一次微分值 diff(f,n) 传回f对预设独立变数的n次微分值 diff(f,'t',n) 传回f对独立变数t的n次微分值 数值微分函数也是用diff,因此这个函数是靠输入的引数决定是以数值或是符号微分,
转载 2011-01-31 15:47:00
138阅读
2评论
分享一下数值分析经常遇到的算法,代码有点多;算法原理之类的网上均可以找到,本文只给出对应的代码实现。1、线性代数的直接接法%追赶法求解线性方程组Ax=b,其中A是三对角方阵function x=tridiagsolver(A,b)[n,n]=size(A);for i=1:n if(i==1) l(i)=A(i,i); y(i)=b(i)/l(i); els
原创 精选 2022-10-12 09:08:29
416阅读
MATLAB是一个强大的数值分析和科学计算工具,它提供了许多内置函数和工具箱,用于执行各种数值分析任务。以下是使用MATLAB进行数值分析的一般步骤和示例:数据输入:首先,输入或加载您的数据。您可以使用load函数从文件中加载数据,也可以手动输入数据。% 从文件加载数据 data = load('your_data_file.txt'); % 或者手动输入数据 data = [1, 2, 3,
原创 精选 7月前
687阅读
2.2.2 查表命令 命令1 table1 功能 一维查表 格式 Y = table1(TAB,X0) %返回用表格矩阵TAB中的行线性插值元素,对X0(TAB的第一列查找X0)进行线性插值得到的结果Y。矩阵TAB是第一列包含关键值,而其他列包含数据的矩阵。X0中的每一元素将相应地返回一线性插值行向量。矩阵TAB的第一列必须是单调的。
转载 2012-01-28 15:14:00
238阅读
2评论
2.1.2 其他常用函数 函数 fix 功能 朝零方向取整 格式 B = fix(A) %对A的每一个元素朝零的方向取整数部分,返回与A同维的数组。对于复数参量A,则返回一复数,其分量的实数与虚数部分分别取原复数的、朝零方向的整数部分。
转载 2012-01-27 22:45:00
157阅读
2评论
2.2 插值、拟合与查表 插值法是实用的数值方法,是函数逼近的重要方法。在生产和科学实验中,自变量x与因变量y的函数y = f(x)的关系式有时不能直接写出表达式,而只能得到函数在若干个点的函数值或导数值。当要求知道观测点之外的函数值时,需要估计函数值在该点的值。 如何根据观测点的值,构造一个比较简单的函数y=φ(x),使函数在观测点的值等于已知的数值或导数值。用简单函数y=φ(x)在点x处的值来估计未知函数y=f(x)在x点的值。寻找这样的函数φ(x),办法是很多的。φ(x)可以是一个代数多项式,或是三角多项式,也可以是有理分式;φ(x)可以是任意光滑(任意阶导数连续)的函数或是分段函数。函数类的不同,自然地有不同的逼近效果。在许多应用中,通常要用一个解析函数(一、二元函数)来描述观测数据。
转载 2012-01-28 15:12:00
190阅读
2评论
2.1.1 三角函数与双曲函数 函数 sin、sinh 功能 正弦函数与双曲正弦函数 格式 Y = sin(X) %计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的正弦值Y,所有分量的角度单位为弧度。 Y = sinh(X) %计算参量X的双曲正弦值Y
转载 2012-01-14 21:17:00
91阅读
2评论
数值数据类型的分类: (1)整型 >> x = int8(129) x = int8 127//有符号型,最大值为127 >> x = uint8(129) x = uint8 129//无符号型,最大值为255 >> (2)浮点型 >> class(4) ans = 'double'//数值默认为 ...
转载 2021-07-19 14:33:00
421阅读
2评论
学习一门技术最好的方式就是阅读官方文档,可以查看MATLAB官方文档多项式的数值运算使用MATLAB表示多项式使用向量表示多项式在MATLAB中,多项式可以用向量表示,向量中的元素为多项式的系数(降幂排序):第一位为多项式最高次项系数,最后一位为常数项.例如多项式:f ( x ) = x 3 − 2 x − 5 f(x) = x^3 - 2x - 5 f(x)=x3−2x−5可以用向量p
原创 11月前
222阅读
数值分析算法MATLAB实践 常微分方程求解
原创 精选 2023-08-17 13:20:32
470阅读
matlab实现标准正太分布表:function zhengtaifenbu syms t x a
原创 2022-11-24 14:37:09
149阅读
format long %设置为小数点后知9位format short %设置为小数点后4位vpa(pi,200) %设置pi为小数点后200位
转载 2020-04-27 18:34:00
715阅读
2评论
histc函数制定数值边界为分界条件histc以 a=[1 2 3 4 5 6 7 8 9 0 ],  edges=1:2:7为例。
原创 2023-03-08 09:41:24
143阅读
第五部分 数值计算1.一元函数的极小值点:由于函数f(x)的最大值为函数-f(x)或1/f(x)的最小值,故利用fminbnd的函数也可以求函数的最大值例1:求一元函数在区间[-2,2]的极小值点>> f=@(x)x.^3-x.^2-x+1;>> x=fminbnd(f,-2,2)x =1.0000>> y=f(x)y =
原创 2022-10-18 16:47:55
568阅读
1. 数学计算 MATLAB数值计算 MATLAB之父 : 编程实践 2. 数学物理问题 高等应用数学问题的MATLAB求解(第3版)(豆瓣评价极好) 3. 模式识别
转载 2016-11-12 11:02:00
67阅读
基础知识函数ones(a,b)产生a行b列全1数组,ones(a)产生a行a列全1数组。zeros()同理。Y=y’, Y为y的转置矩阵。函数size:获取数组的行数和列数 (1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。 (2)[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量
1. 数学计算 MATLAB数值计算MATLAB之父 : 编程实践 2. 数学物理问题 高等应用数学问题的MATLAB求解(第3版)(豆瓣评价极好) 3. 模式识别
转载 2016-11-12 11:02:00
61阅读
2评论
matlab数值分析 数值积分与数值微分1 复合梯形公式function I=ftrapz(f,a,b,n)format long %显示15位双精度h=(b-a)/n;x=linspace(a,b,n+1);y=feval(f,x); I=h*(0.5*y(1)+sum(y(2:n))+0.5*y(n+1));函数文件function y=fun1(x)y=exp(-x);调用程序t=ftrapz(@fun1,0,1,10)2 复..
原创 2021-07-06 13:53:07
969阅读
数值绘图:x=-15:15; y=x.*sin(x); plot(x,y)函数绘图:fplot('sin(x^2)/x',[-8,8],'.')ezplot('tan(5*x)',[0,5])二维绘图细节参数: 点型:. o x + *为点符号,^ v > <为三角符号,s(square)方块,d(diamond)菱形,p(pentagram)五角星,h(hexagram)六角星 线型
  • 1
  • 2
  • 3
  • 4
  • 5