![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB笔记
工程优化
主要从事结构静态/动态强度分析及多物理场耦合优化分析
展开
-
求解微分方程组的ODE算法
4阶5级龙格库塔法用于解一阶微分方程(组),对于高阶微分方程,可以将其转换为一阶微分方程组求解。原程序由John.H.Mathews编写(数值方法matlab版),但只能解微分方程,不能解微分方程组。由LiuLiu@uestc修改,使之能够解微分方程组。该程序精度比matlab自带的ode45更高。function [Rt Rx]=rkf45(f,tspan,ya,m,tol)%转载 2017-03-03 13:48:51 · 7948 阅读 · 0 评论 -
多目标遗传算法优化
function MultiGA()%% 遗传算法求解多目标优化案例%% 将原多目标函数改写为f1=(x^2+y^2)/4;f2=x(1-y)+10;% 运用线性叠加法,F=a*f1(x)+b*f2(x) ,a+b=1% 总目标函数改写为 f=0.6*(x^2+y^2)/4+0.4*(x*(1-y)+10); popse=100; % 种群数目maxgen=50;转载 2017-03-31 20:29:37 · 25763 阅读 · 13 评论 -
MATLAB图像取点操作
%% 图像取点操作% 读入图片y=imread('数据.bmp');imshow(y)%显示该图 set(gcf,'outerposition',get(0,'screensize'));%使该图显示最大化,便于取点 %利用鼠标取点,按回车键结束。这个时候应顺序点取图中坐标轴 左下,左上,右上,右下四个点。[x0,y0] = ginput;%开始撷取其中一条实线上的转载 2017-10-01 18:38:17 · 39229 阅读 · 3 评论 -
简单的多目标遗传算法实现
function MultiGA()%% 运行此程序之前先安装谢尔菲德遗传算法工具箱。%% 遗传算法求解多目标优化案例%% 将原多目标函数改写为f1=(x^2+y^2)/4;f2=x(1-y)+10;% 运用线性叠加法,F=a*f1(x)+b*f2(x) ,a+b=1% 总目标函数改写为 f=0.6*(x^2+y^2)/4+0.4*(x*(1-y)+10); popse=100...原创 2019-10-09 16:02:29 · 864 阅读 · 0 评论