草庐IT

MATLAB-eig

全部标签

有限元编程示例matlab + C++

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、1D三连杆结构的有限元分析过程二、编程示例三、二维杆单元3.1例题以及基础理论3.2编程示例四、平面3节点三角单元分析的算例4.1案例分析4.2matlab程序4.3对应的C++程序总结前言本文内容大部分来自b站的博主易木木响叮当的视频还有就是参考曾攀老师《有限元基础教程》这本书一、1D三连杆结构的有限元分析过程二、编程示例matlab代码:functionk=Bar1D2Node_Stiffness(E,A,L)%计算单元的刚度矩阵%输入弹性模量E,横截面积A和长度L%输出单元刚度矩阵k(2X2)%-------

Matlab三维折线图绘制–surf 函数的使用

Matlab三维折线图绘制–surf函数的使用  最近在写毕业论文,整理数据需要绘制一个简单的三维图,简单做个分享!先上结果图:最后附上代码:clc,clear,closeall;%filename='outFFE\';%namelist=dir(filename+'*.mat');%len=length(namelist);x=5:2:25;%x轴y=2:2:12;%y轴%xy坐标平面对应的z值z=zeros(length(y),length(x));z(1,1)=3.29E-01;z(1,2)=2.00E-01;z(1,3)=1.94E-01;z(1,4)=1.82E-01;z(1,5)=

matlab中图像分割技术之二阈值分割

1.直方图双峰法2.最大类间方差法3.迭代法阈值化图像分割是一种最基本的图像分割方法,其基本原理就是选取一个或多个处于灰度图像范围之中的灰度阈值,然后将图像中各个像素的灰度值与阈值比较,并根据比较的结果将图像中的对应像素分成两类或多类,从而把图像划分成互不重叠的区域集合,达成图像分割的目的。全局阈值分割和局部阈值分割两种。若根据分割算法常用的分割方法有图双峰法、最大类间方差法、迭代法等一、直方图双峰法该方法依据是图像的直方图,通过对直方图进行各种分析来实现对图像的分割。图像的直方图可以看作是像素灰度值概率分布密度函数的一个近似,假设一幅图像仅包含目标和背景,那么它的直方图所代表的像素灰度值概率

Matlab中将行向量转为列向量的方法

文章目录转置法利用“:”法总结在进行一些代码编写的时候,可能需要将行向量转为列向量,那么怎么去完成这件事情呢,本篇文章给大家介绍两种简单的方法转置法假设有如下代码c(3)=1;这个代码直接给C的第三个元素赋值为1,这时候Matlab会默认其为行向量,如果我们实际需要的是列向量的话,那么可以使用下面代码:c=c';利用“:”法实际上除了转置法,还可以使用如下语句:c=c(:);上述代码也可将行向量转为列向量总结1.前述两种方法,都可以将行向量w转为列向量2.转置法是可以将列向量再转为行向量的;:法不管是行向量还是列向量,最终转换的结果都将是列向量3.当直接给未定义维度的数组赋值时,如c(3)=1

Matlab imagesc函数保存图像去除图像白边(文末附上参考代码)

MATLAB通过imagesc()函数绘制图像,绘制效果如下: 对图像进行保存出现白色边框,如下:解决方法:对于imagesc()函数的输出图像,只需要在imagesc()画图语句后面添加下面两句语句:set(gcf,'Position',[300300500500]);set(gca,'Position',[0011]);对于gcf:Position后面指定的位置[nums1nums2nums3nums4]中,(nums1,nums2)表示figure对象的左下角在电脑界面上的坐标,nums3,num4则表示figure图像的长和宽,单位是像素。如果要改成厘米,则可以用下面的代码:set(g

灰色预测 Matlab

Whatis灰色预测?灰色预测模型是通过少量的、不完全的信息,建立数学模型做出预测的一种预测方法。是基于客观事物的过去和现在的发展规律,借助于科学的方法对未来的发展趋势和状况进行描述和分析,并形成科学的假设和判断。灰色预测模型的优缺点和适用范围:适用范围:该模型使用的不是原始数据的序列,而是生成的数据序列。核心体系是GreyModel,即对原始数据作累加生成(或其他处理生成)得到近似的指数规律再进行建模的方法。优点:在处理较少的特征值数据,不需要数据的样本空间足够大,就能解决历史数据少、序列的完整性以及可靠性低的问题,能将无规律的原始数据进行生成得到规律较强的生成序列。缺点:只适用于中短期的预

牛顿(Newton)迭代法求解非线性方程以及方程组的Matlab实现

必做题目比较简单,写得有些随意,主要还是第二个拓展题目的难度比较高1.Newton迭代法解非线性方程function[]=Newton_Die(x,tol,N)f=cos(x)-x;%f(x)df=-sin(x)-1;%f(x)的导数fork=1:Nx_old=x;x=x_old-f/df;f=cos(x)-x;%更新f的值df=-sin(x)-1;%更新df的值fprintf('迭代次数=%d\tx=%.10f\n',k,x)ifabs(x_old-x)2.Newton迭代法解非线性方程组function[X]=Newton_Z(X,tol,N)n=input('输入未知数的个数:');sy

(数字图像处理MATLAB+Python)第八章图像复原-第一、二节:图像复原概述和图像退化模型

文章目录一:图像复原概述二:图像退化模型(1)连续退化模型(2)离散退化模型三:图像退化函数的估计(1)基于模型的估计法(2)运动模糊退化估计一:图像复原概述图像复原:在图像生成、记录、传输过程中,由于成像系统、设备或外在的干扰,会导致图像质量下降,称为图像退化,如大气扰动效应、光学系统的像差、物体运动造成的模糊、几何失真等。图像复原是指通过使用图像处理技术来恢复受损图像的原始信息,使其尽可能接近或恢复到原始图像的状态。图像复原的目标是消除或减轻图像中的噪声、模糊、失真或其他损坏,并尽量还原图像的细节和清晰度。图像复原的过程通常涉及以下几个步骤损坏分析:首先,需要对受损的图像进行分析,了解图像

基于MATLAB对系统的串联滞后校正

前言已知一个单位负反馈系统的开环传递函数,利用串联校正的方法使系统在校正相角裕度、超调量、调节时间达到设计指标。一、设计任务二、未校正前系统性能分析1.校正前的频域分析代码如下:%MATALAB程序为:num=[30];%%校正前传递函数f1=[1,0];f2=[0.1,1];f3=[0.04,1];den=conv(f1,conv(f2,f3));g1=tf(num,den)figure(1);%第一个图显示原系统的bode图[mag,pha,w]=bode(g1);margin(mag,pha,w)由图可知校正前系统的频域性能指标如下:幅值裕度=1.31;穿越频率=15.8;相角裕度=4.

matlab期末大作业(基础功能、人脸识别、特殊风格等)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.导入图片和从摄像头端加载图片。1.1算法原理1.2代码1.3结果及分析2.将一张彩色图像进行不同角度的旋转,各种程度的对比度,彩色图像灰度化,裁剪图片。2.1算法原理2.2代码2.3结果及分析3.不同阈值的二值化处理3.1算法原理3.2代码3.3结果及分析4.两幅图像相加4.1算法原理4.2代码4.3结果及分析5.两幅图像相减5.1算法原理5.2代码5.3结果及分析6.对数2、5、15不同程度的变化,指数2、4、0.5的不同程度的变换图片。将图片镜像和反色6.1算法原理6.2代码6.3结果及分析7.直方图和直方图均衡化