![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 27785 阅读 · 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 · 593 阅读 · 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 · 12033 阅读 · 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 · 1263 阅读 · 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 · 1313 阅读 · 0 评论 -
Matlab小实例(六)
z=cplxgrid(50);f=z.^3.*sin(z.^2);cplxmap(z,f); 结果图:原创 2018-08-18 22:50:09 · 1470 阅读 · 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 · 1297 阅读 · 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 · 20073 阅读 · 1 评论 -
Matlab 遗传算法(GA)求解无约束问题
原创 2018-08-20 09:59:25 · 3122 阅读 · 0 评论