
Matlab
姚希瑶
以哲学为思想指导、概率学调整得失观,低调做人,高调做事。
展开
-
Matlab小实例(一)
x=0:.1:10; %0 0.1 0.2…10 一维矩阵 等差y=0.12*exp(-0.213*x)+0.54*exp(-0.17*x).*sin(1.23*x);%点乘%匿名函数,结构与目标函数差不多,系数通过高精度拟合f=@(a,x)a(1)*exp(-a(2)*x)+a(3)*exp(-a(4)*x).*sin(a(5)*x);%建立函数原型,则可以根据它来进行下面的求取系数的...原创 2018-08-18 14:50:09 · 28273 阅读 · 3 评论 -
Matlab小实例(二)
%polyfit用于多项式曲线拟合%p=polyfit(x,y,m)%其中, x, y为已知数据点向量, 分别表示横,纵坐标, m为拟合多项式的次数, %结果返回m次拟合多项式系数, 从高次到低次存放在向量p中.%y0=polyval(p,x0)%可求得多项式在x0处的值y0x0=0:.1:1;y0=(x0.^2-3*x0+5).*exp(-5*x0).*sin(x0);p3=po...原创 2018-08-18 14:52:38 · 620 阅读 · 0 评论 -
Matlab小实例(三)
% 解释一:linspace 线性空间,取值范围为0到2*pi,默认包含100个点%也就是:从0到2*pi,等间隔的取100个点%点数可以修改%如:linspace(0,2*pi,30),那么只取30个点%类似的有:% logspace,非线性空间,取值非线性,但是对数值为线性的,同样包含100个 %解释二:linspace()生成线性等间距格式行向量%其调用格式为:...原创 2018-08-18 14:54:05 · 12451 阅读 · 0 评论 -
Matlab小实例(四)
x=[0:0.01:2 2+eps:0.01:4,4];%一行多列矩阵y=exp(x.^2).*(x<=2)+80./(4-sin(16*pi*x)).*(x>2);y(end)=0;x=[eps,x];y=[0,y];%fill(x,y,c) x和y是要画的点,可以同为向量或者同为矩阵。%参数c是一个颜色向量,可用符号表示,如你给的'r',也可用[r,g,b]表示其中...原创 2018-08-18 15:33:17 · 1312 阅读 · 0 评论 -
Matlab小实例(五)
先介绍一下Matlab有关复变函数的知识: 上实例: cplxroot(3);%本来应该是cplxroot(n,m) 不指定默认m=20,n=3figure,%创建一个显示图形的窗口cplxroot(4);%这里的n=4 这句代码表示z^1/4,其中z=cplxgrid(20) ...原创 2018-08-18 16:11:20 · 1391 阅读 · 0 评论 -
Matlab小实例(六)
z=cplxgrid(50);f=z.^3.*sin(z.^2);cplxmap(z,f); 结果图:原创 2018-08-18 22:50:09 · 1569 阅读 · 0 评论 -
Matlab小实例(七)
%meshgrid是MATLAB中用于生成网格采样点的函数。[x,y]=meshgrid(-3:.1:3,-2:.1:2);z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);[fx,fy]=gradient(z);fx=fx/0.1;fy=fy/0.1;zx=-exp(-x.^2-y.^2-x.*y).*(-2*x+2*x.^3+x.^2.*y-4*x.^2-2*x...原创 2018-08-20 08:58:38 · 1334 阅读 · 0 评论 -
用蒙特卡洛方法求定积分
思想:定积分面积=阴影部分的随机数与正方形面积中总的随机数之比用蒙特卡洛方法求定积分 n=10;for i=1:4 %4次模拟point=n.^i;%模拟的随机点数RandData=rand(2,point);%产生在x~[0,1],y~[0,1]上的随机数scatter(RandData(1,:),RandData(2,:))Below=find(Ran...原创 2018-08-20 09:30:29 · 20573 阅读 · 1 评论 -
Matlab 遗传算法(GA)求解无约束问题
原创 2018-08-20 09:59:25 · 3188 阅读 · 0 评论