![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
matlab
文章平均质量分 74
基础学习
一夕ξ
冲!
展开
-
matlab of control engineers
各大符号在matlab中的表示:t=0:0.01*pi:2*pialpha=3y=sin(alpha*t)plot(t,y)gridtitle('plot of sin(\alphat)')xlabel('t')ylabel('sin(\alphat)')u1=[0:0.5:2]'u2=[1.5:-0.5:-2]'u3=[-1.5:0.5:0]'w=[u1;u2;u3]t=0:0.5:8.0plot(t,w)grid绘制两个矩形:x1=[...原创 2021-08-12 21:45:35 · 1758 阅读 · 0 评论 -
matlab--奇奇怪怪函数
gamma 函数:>> x=gamma(6)x = 120>> n=linspace(0,5);>> plot(n,gamma(n)),grid on原创 2021-08-03 16:52:52 · 174 阅读 · 0 评论 -
matlab--曲线拟合
polyfit(x,y,n):n是拟合的次数,及y(x)的阶次polyfit(x,y,1):polyfit(x,y,n):将按照一下方式生成多项式的系数:>> handicap=[6:2:24];>> ave=[3.94 3.8 4.1 3.87 4.45 4.33 4.12 4.43 4.6 4.5];>> p=polyfit(handicap,ave,1)p = 0.0392 3.6267>> x=[6:...原创 2021-08-03 16:46:41 · 1397 阅读 · 0 评论 -
matlab-变换
拉氏变换:laplace(f(t))>> syms s t;>> syms a>> laplace(a)ans =1/s^2>> laplace(t^2)ans =2/s^3ilaplace(F(s)):反拉氏变换>> ilaplace(1/s^3)ans =t^2/2不能用拉氏变换直接求解导数,需要先转换fourier(f(t)):傅里叶变换>> ...原创 2021-08-03 16:00:50 · 162 阅读 · 0 评论 -
matlab--积分integration
int(f):对f的不定积分,表达式f可以通过先创建变量或引用或直接将字符串传递给int写答案是记得加上常数项C1等>> int(x)ans =x^2/2>> syms n;>> int(x^n)ans =piecewise(n == -1, log(x), n ~= -1, x^(n + 1)/(n + 1))如果我们没有对函数的变量进行说明,在使用时会假定一个变量>> g=sin(n*t);&...原创 2021-08-03 15:22:58 · 5815 阅读 · 0 评论 -
matlab--常微分方程的数值解(ODE-s)
用ODE(ordinary differential equations)23和ODE45求解微分方程ODE(ordinary differential equations)23通过使用二阶和三阶隆哥-库塔方法积分微分方程得出原创 2021-08-03 11:22:31 · 3561 阅读 · 0 评论 -
matlab---微分方程组与相平面
求解二元微分方程组>> syms x(t) y(t);eqn=[diff(x,t)==y,diff(y,t)==-x];>> s=dsolve(eqn)s = 包含以下字段的 struct: y: [1×1 sym] x: [1×1 sym]>> y(t)=s.yy(t) =C2*cos(t) - C1*sin(t)>> x(t)=s.xx(t) =C1*cos(t) + C2*sin(t...原创 2021-08-02 12:31:16 · 8322 阅读 · 0 评论 -
matlab--微积分与微分方程
limit(function):求函数在0时候的极限值>> limit((x^3+1)/(x^4+2))ans =1/2注意:limit命令属于符号计算领域,因此需要使用syms命令知名使用的时那些符号变量limit(function,a):计算变量在趋于a时的极限值inf:正无穷-inf:负无穷>> limit((x^3+1)/(x^4+2),4)ans =65/258>> limit((x^3+1)/(x^...原创 2021-08-02 11:06:34 · 1029 阅读 · 0 评论 -
matlab-代数方程
solve求解简单代数方程:>> syms x;>> quea=x+2==0;>> x=solve(quea)x =-2求解二次方程>> syms x;que=x^2-6*x+10==0;solve(que)ans =3 - 1i3 + 1i>> s=solve(que)s =3 - 1i3 + 1i这两个根分别存在s(1)和s(2)中。>> y=...原创 2021-08-01 09:58:37 · 5366 阅读 · 0 评论 -
matlab-统计
for循环:执行所包含语句的一定次数for index=start:increment:finish statementsend默认增量是1;>> f_abs=[2,1,0,0,3,0,0,1,0,1,0,4,0,0,2,0,1,...2,0,0,3,0,1,2,0,0,3];>> binwidth=1;>> bins=[17:binwidth:43];>> raw=[];>> for i=1:leng...原创 2021-07-31 16:19:34 · 509 阅读 · 0 评论 -
matlab-创建函数
1、首先创建一个.m的脚本文件2、第一行,需要键入function函数,以及我们用来返回数据的变量名称、函数名、以及我们将传递给他的任何参数。创建函数:function ave=myaverage(x,N)sizex=size(x)sizeN=size(N)if sizex(2)~=sizeN(2) disp('error')else total=sum(N) s=x.*N ave=sum(s)/totalend一但函数编写完成后,我们将其保...原创 2021-07-31 15:29:13 · 6594 阅读 · 0 评论 -
matlab-等高线图-三维曲线的绘制
meshgrid:二维和三维网格[x,y]=meshgrid(a:b:c,d:e:f):生成一个元素矩阵,该矩阵给出了我们希望在x和y上使用的范围,以及在每种情况下增量的规范。contour():绘制等高线图>> [x,y]=meshgrid(-5:0.1:5,-3:0.1:3);>> z=x.^2+y.^2;>> contour(x,y,z)info:information的缩写semicolon:分号';'spit out :.原创 2021-07-31 11:35:40 · 4877 阅读 · 0 评论 -
matlab--离散(discrete)数据绘图
x=[a,b]:x的取值从a到b,默认增量为1x=[1:5];y=[50,98,75,80,98];plot(x,y,'o',x,y),set(gca,'XTicklabel',['001';'002';'003';'004';'005']),...set(gca,'xtick',[1:5]),axis([1 5 0 100]),xlabel('student'),...ylabel('final test score'),title('final exam december 2005')原创 2021-07-31 09:43:56 · 1786 阅读 · 0 评论 -
matlab-极坐标图和对数坐标图的绘制
calculus:微积分极坐标图的绘制将半径r绘制为极角q的函数阿基米德螺旋线:,是一个常数我们必须使用处理自变量的方法来处理>> a=2;theta=[0:pi/90:2*pi];r=a*theta;polar(theta,r),title('spiral of archimedes'),grid...原创 2021-07-30 20:50:44 · 3765 阅读 · 0 评论 -
matlab-绘图-直角坐标系
matlab-绘图绘制二维图形1、定义函数2、指定绘制函数的取值范围3、调用plot(x,y)函数绘制在指定绘制函数的范围时,需要告诉matlab,我们所希望它使用什么增量来评估函数。[start:interval:end]需要将这个范围赋值给变量。x=[0:0.1:1];y=cos(x);plot(x,y)生成一个标记轴的绘图:xlabel(’’)与ylabel(’’)函数plot(x,y),xlabel(‘x’),ylabel(‘y’)绘制图形以及命名:原创 2021-07-30 20:38:31 · 9150 阅读 · 0 评论 -
matlab-矩阵应用
det(A):计算行列式A=[1 2 3;4 5 6;7 8 9 ]A = 1 2 3 4 5 6 7 8 9det(A)ans =-9.5162e-16求解行列式:5x+2y-9z=44-9x-2y+2z=116x+7y+3z=44A=[5 2 -9;-9 -2 2;6 7 3]A = 5 2 -9-9 -2 2 6 7 3B=[44;11;44]原创 2021-07-30 17:03:13 · 414 阅读 · 0 评论