自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于MATLAB实现的龙贝格求积分算法

function [int] =integRob(xi,a,b)tk=zeros(1,100);sk=zeros(1,100);ck=zeros(1,100);rk=zeros(1,100);tk(1)=(b-a)*(0.5*polyval(xi,a)+0.5*polyval(xi,b));for n=2:20 sum=0; for m=1:2^(n-2) sum=sum+polyval(xi,a+(2*m-1)*(b-a)/2^(n-1)); end

2021-01-11 18:54:33 3131 4

原创 基于MATLAB实现最小二乘法的曲线拟合

function [a] = fitting(t,x,order)k=zeros(length(x),order+1);for i=1:length(x) for j=1:order+1 k(i,j)=t(i)^(j-1); endendy=k'*x';k=k'*k;a=sorm(k,y,1.8);%超松弛迭代法求解正规方程a=fliplr(a);end输出的a向量即为拟合方程曲线的多项式系数向量...

2021-01-11 18:51:10 1147

原创 基于MATLAB实现固定步长的四阶龙格库塔方法求解常微分方程初值问题

代码构造函数function [yn,xn] = RKorder4(f,a,b,h,y0)%a,b为上下界;h为步长;y0为初值。%返回yn、xn向量,并绘制曲线yn=zeros(1,((b-a)/h)+1);yn(1)=y0;xn=a:h:b;for i=1:((b-a)/h) k1=h*f(xn(i),yn(i)); k2=h*f(xn(i)+h/2,yn(i)+k1/2); k3=h*f(xn(i)+h/2,yn(i)+k2/2); k4=h*f(xn(

2021-01-11 18:50:52 3335

原创 MATLAB函数step()对单位负反馈系统求阶跃响应

利用MATLAB绘制单输入LTI系统的阶跃响应,输入开环传递函数。在指定时间区间内绘出阶跃响应曲线,计算出上升时间 trt_{r}tr​ 、峰值时间tpt_{p}tp​、超调量σ%\sigma\%σ%、调整时间tst_{s}ts​。需要安装Control System Toolbox™工具包,基于函数step()实现。函数step()说明sys=tf(N,D);[y,t] = step(sys,Tfinal);sys需要由前置Control System Toolbox™工具包内函数tf()生成

2020-11-28 17:50:49 19533 5

原创 MATLAB多项式方程基础运算

目录展开与分解因式expand()factor()转化符号x的多项式为数值向量多项式四则运算加减法乘法除法多项式求根多项式微分n*d的导数n/d的导数在MATLAB中创建符号变量x,输入以下多项式。n=(x+1)(x−2)(x+4)d=(x+3)(x+5)(x−1)n=(x + 1)(x - 2)(x + 4) \\d=(x+3)(x+5)(x-1)n=(x+1)(x−2)(x+4)d=(x+3)(x+5)(x−1)n=(x+1)*(x-2)*(x+4);d=(x+3)*(x+5)*(x-1)

2020-11-06 23:09:41 731

原创 MATLAB数值积分

求定积分∫10xx2+4\int_{1}^{0} \frac{x}{x^{2}+4}∫10​x2+4x​fun=@(x) x./(x.^2+4);q=quadl(fun,0,1)q = 0.1116求二重定积分∫01∫−11y2sin⁡xdxdy\int_{0}^{1}\int_{-1}^{1} y^{2}\sin xdxdy∫01​∫−11​y2sinxdxdyfun=@(x,y) y.^2.*sin(x);q=dblquad(fun,-1,1,0,1);q = -

2020-11-06 22:16:33 535

原创 MATLAB控制系统工具包绘制根轨迹

MATLAB绘制单输入LTI系统的闭环根轨迹,需要安装Control System Toolbox™工具包,基于函数rlocus()实现。函数rlocus()说明输入sys需要由前置Control System Toolbox™工具包内函数tf()生成。sys=tf(N,D);N为开环增益G(s)的分子多项式系数向量。D为开环增益G(s)的分母多项式系数向量。输出[r,k] = rlocus(sys);r = rlocus(sys,k);返回选定增益的向量k和这些增益的复根位置r。

2020-11-06 21:47:06 3835 5

原创 基于高斯塞德尔方法的超松弛迭代法MATLAB实现

概述用MATLAB编程实现,形成m函数文件。输入A,b矩阵,与松弛因子 ω\omegaω,无返回值。设置精度要求ε=10−4\varepsilon=10^{-4}ε=10−4。所得解向量向量直接显示在命令行窗口,同时绘制出解向量的收敛曲线。判断迭代方法收敛性时计算高斯塞德尔迭代矩阵谱半径以判断。代码与运行结果function [] = sor(A,b,w)%基于高斯塞德尔的超松弛迭代求解向量G=-(tril(A))\triu(A,1);R=max(abs(eig(G)));if(R>=

2020-10-16 16:49:45 4676 2

原创 MATLAB实现雅可比与高斯塞德尔迭代

概述用MATLAB编程实现,形成m函数文件。输入A,b矩阵,无返回值,解得x向量直接显示在命令行窗口,同时绘制出x向量的收敛曲线。高斯塞德尔方法代码function [] = gaussseidel(A,b)%高斯塞德尔迭代法G=-(diag(diag(A))+tril(A,-1))\triu(A,1);R=max(abs(eig(G)));if(R>=1) disp('Gauss-Seidel is not work');else disp('Gauss-Sei

2020-10-15 23:18:44 7176 1

原创 keil5 调试出现“EVALUATION MODE Running with Code Size Limit:2K“解决办法

楼主在keil5上安装51芯片包后,使用中出现"EVALUATION MODE Running with Code Size Limit:2K"提示,但不影响正常使用。原因是keil5的51包未正常破解。使用注册机生成ID code解决。打开uVision5,点击File—License Management,打开License Management窗口,复制右上角的CID。打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变。点击Generate生成许可号,复制许可号将许可号复制到Li

2020-09-11 15:57:52 11470

原创 keil5与proteus联调方法(VDM51.dll)

参考 巨人的肩膀在proteus目录添加VDM51.dll文件在 C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\MODELS 中添加VDM51.dll文件。在keil目录添加VDM51.dll文件在C:\Keil_v5\C51\BIN 中添加VDM51.dll文件。修改keil_v5根目录TOOLS文件在TOOLS中找到[C51]一行,keil安装有多个芯片包的不要搞错了。原来只有“TDRV11”,在其

2020-09-10 22:30:36 9051 4

原创 keil2与proteus 联调基础方法(vdmagdi插件)

keil2 proteus8.9 联调基础方法北航《51单片机原理及应用 :基于Keil C与Proteus》上的基础方法介绍vdmagdi 插件安装vdmagdi.exe是Keil软件中的一个插件,在Keil软件进行各项操作实现数据调用以及与proteus联调时所需要的工具,让你能够快速的实现调用效果,完成所需的各项功能。运行vdmagdi.exe 文件选择对应keil版本选择keil主文件夹安装路径安装keil 工程建立与配置安装vdmagdi后需要重启keil才能检测到prote

2020-09-08 23:34:46 6519 1

原创 Ubuntu18.04下安装openfoam的一种方法

总体方法步骤官网下载安装包更新软件源,安装编译openfoam的程序遇到的问题与对策执行命令sudo apt update时提示更新失败解决:参考

2020-07-09 16:23:19 4436

原创 FFmpeg合成转化m4s文件(附下载安装与使用方法)

下载点击绿框中的链接,下载解压。为之后操作方便,解压后的主文件夹重命名为ffmpeg。安装配置环境变量参考巨人的肩膀搜索环境变量,打开Path,并编辑。选择新建,将 路径****\ffmpeg\bin 粘贴至输入框后确定保存。亦可选择浏览,选中 ffmpeg 目录下的 bin 目录 后确定保存。测试使用,打开CMD,输入ffmpeg,回车。出现一下画面即为成功:使用参考巨人的肩膀方便起见,复制文件到bin文件夹内。打开DOS,cd 命令转到bin目录下。输入ff

2020-07-08 20:49:34 3479

原创 Ubuntu18.04双系统双硬盘纯小白安装小记

Ubuntu18.04双系统双硬盘纯小白安装小记出于学习的需要,学习安装Ubuntu系统。今以此文,记录曾经踩过的雷。先说问题:双系统双硬盘安装Ubuntu识别不了固态硬盘/预装windows系统一. 电脑配置情况型号:宏碁Acer 笔记本 win10内存硬盘:8Gb内存+500Gb固态+1Tb机械,机械硬盘是之后加装的。二. 安装方案固态500Gb分出了2Gb用来安装启动项, 机械硬盘匀出150Gb为ubuntu系统分配空间。具体安装过程参照下面的链接按图索骥即可,超详细。为博主点赞。巨

2020-06-17 22:39:16 677

空空如也

空空如也

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

TA关注的人

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