自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 MATLAB数值计算之常微分方程的初始值问题求解-向前欧拉算法、泰勒级数算法,Runge-Kutta算法

常微分方程的形式为:dy/dx=f(x,y)y(x0)=y0基本思想:向前欧拉差分方法:(yn+1-yn)=hf(xn,yn)向后欧拉差分方法:(yn-yn-1)=hf(xn,yn)泰勒级数方法:

2019-12-09 21:51:24 3843

原创 Matlab利用牛顿迭代法求解非线性方程组

我们得首先了解牛顿迭代法的原理是什么:在这里,我以二阶非线性方程组为例:f1(x,y)=0f2(x,y)=0,求解x,y原理假设方程组的一组近似解为(x0,y0),将方程f1(x,y)=0与f2(x,y)=0在(x0,y0)处利用二元泰勒级数展开,并取到x,y的一阶近似,则可得到线性方程组:这两个线性方程组可以写成线性代数里面的矩阵相乘形式:...

2019-11-25 20:05:58 18022 1

原创 怎样用MATLAB进行数据拟合,得到函数

首先我们先把数据输进去,我这里为了简便,就用很简单的数据,最后要写上画图的代码:clear allclcx=linspace(0,10,100);y=linspace(0,10,100);plot(x,y)运行之后,得到图,这时,我们再点击工具栏APP-Curve Fitting点击Curve Fitting,就会得到拟合工具栏(电脑第一次拟合可能会有点慢,多等一会儿就好了):...

2019-11-25 08:53:49 23279

原创 MATLAB画图并将两个图排列在一起

怎样用MATLAB进行画图呢?例如我要画y1=sin(x); y2=cos(x);并把他们放在两个不同的框并列起来,MATLAB提供了函数plot(x,y1):画图subplot(1,2,1) :1,2表示把这两个图按照一行两列的方式排列,最后一个1表示把这个图放在第一个位置上下面是我写的程序,供大家参考clear allclcx=linspace(-pi,pi,100); ...

2019-11-21 00:05:35 41432 1

原创 MATLAB中一些基础的公式

今天也给大家分享一些MATLAB常用的一些式子clear allclcsyms Q R T D0 %创建符号变量D=D0exp(-Q/(RT)) %符号变量syms a b c dm=[a b c d; b c d a; c d a b; d a c b] %创建符号矩阵collect(s,x) %按照幂次合并同类项expand(s) %扩展factor(s...

2019-11-20 23:54:01 1833

原创 如何利用MATLAB来求二元函数的一阶偏微分

如何利用MATLAB来求二元函数的一阶偏微分在上一篇文章中我写到了如何用差分法来求像y=f(x)这样的一元函数的一阶二阶导数,那如果是像f=f(x,y)这样的二元函数,怎么利用差分法求它们的偏微分呢?###代码:%中心差分f(x,y)一阶数值求偏导(也叫做有限元差分)clear allclchx=0.1;x=-4:hx:4;hy=0.1;y=-6:hy:6;for j=1:le...

2019-11-18 15:21:06 2703

原创 MATLAB之怎样利用MATLAB中值差分法求一阶二阶导数

**MATLAB初学之怎么利用中值差分法求一阶导数**我们最近在学习MATLAB,由于是选修课,所以老师不会讲一些很高深的知识。今天先给大家分享如何利用中值差分法求一阶导数,以后一些基础的内容我将再补充。##原理:##程序源代码,以方程f=cos(x).*exp(-x.^2/2)为例:clear allclch=0.1;x=-4:h:4;f=cos(x).*exp(-x.^2...

2019-11-18 14:43:05 15232 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除