求如何编写matlab程序

求如何编写matlab程序,第1张

(1)代码如下:

clc;

clear;

f = inline('0(t<0)+t(t>=0&t<2)+2(t>=2&t<3)-1(t>=3&t<=5)+0(t>5)', 't');

figure(1);

t1=[0:001:5];

x1=f(t1);

plot(t1,x1);

set(gca, 'xtick', [0:1:5]);

set(gca, 'ytick', [-1:1:2]);

axis([0 5 -15 25]);

xlabel('t');

title('x(t)');

生成x(t)图像如下:

(2)因为x(t)的t取值为0≤t≤5,x(05t)时0≤05t≤5 ⇒ 0≤t≤10

x(2-05t)时0≤2-05t≤5⇒-6≤t≤4,综上取-6≤t≤10

代码如下:

figure(2);

t2=[-6:001:10];

subplot(3,1,1);

x21=f(t2);

plot(t2,x21);

set(gca, 'xtick', [-6:1:10]);

set(gca, 'ytick', [-1:1:2]);

axis([-6 10 -15 25]);

xlabel('t');

title('x(t)');

subplot(3,1,2);

x22=f(05t2);

plot(t2,x22);

set(gca, 'xtick', [-6:1:10]);

set(gca, 'ytick', [-1:1:2]);

axis([-6 10 -15 25]);

xlabel('t');

title('x(05t)');

subplot(3,1,3);

x23=f(2-05t2);

plot(t2,x23);

set(gca, 'xtick', [-6:1:10]);

set(gca, 'ytick', [-1:1:2]);

axis([-6 10 -15 25]);

xlabel('t');

title('x(2-05t)');

生成x(t)、x(05t)和x(2-05t)图像如下:

(3)x(t)的奇分量为1/2[x(t)-x(-t)],偶分量为1/2[x(t)+x(-t)]

同样0≤t≤5,x(-t)时0≤-t≤5 ⇒ -5≤t≤0,综上取-5≤t≤5

代码如下:

figure(3);

t3=[-5:001:5];

xo=05(f(t3)-f(-t3)); % 奇分量

xe=05(f(t3)+f(-t3)); % 偶分量

subplot(2,1,1);

plot(t3,xo);

set(gca, 'xtick', [-5:1:5]);

set(gca, 'ytick', [-1:05:1]);

axis([-5 5 -15 15]);

xlabel('t');

title('x(t)奇分量');

subplot(2,1,2);

plot(t3,xe);

set(gca, 'xtick', [-5:1:5]);

set(gca, 'ytick', [-1:05:1]);

axis([-5 5 -15 15]);

xlabel('t');

title('x(t)偶分量');

生成x(t)的奇偶分量图像如下:

望采纳~

首先,在我们的桌面上找到matlab软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会d出matlab软件的主界面

其次,在这里我们不提倡在中间的那一栏直接写程序(对于初学者),因为每写一步这里就会运行一步而且保存的时间不长,我们需要新建一个界面并在其中书写程序。首先我们在左上角找到File这一选项(点击),找到new这一选项鼠标移到该位置并找到script选项(点击)。就会d出编写程序的界面了。

第三,我们进入我们创建的matlab的全新界面后,我们就可以编写程序了,在这里我先写一小段程序作为示范。

第四,在我们写完一段程序之后,我们先要把它进行保存,其 *** 作过程是在该界面最上方找到file(点击),然后找到save all(点击)。之后就后d出一个界面在其中选择你要存档的位置(点击保存即可)。

第五,点击保存之后我们就可以找到运行键运行了,点击运行键之后我们需要的图形就会出现了。

第六,当我们需要保存这些时,我们可以通过Edit-Copy Figure保存,之后打开word文档黏贴就可以了。这样我们就用matlab完成了一些最基本的 *** 作了。

这只是我的一点个人经验,还是希望能够帮助大家的。

判断矩阵一致性检验的Matlab源程序代码

Matlab源程序代码如下:

clc

clear

disp('请输入判断矩阵A')

A=input('A=');

[n,n] = size(A)

%方法1: 算术平均法

Sum_A = sum(A);

SUM_A = repmat(Sum_A,n,1);

Stand_A = A / SUM_A;

Stand_A = A / Sum_A; % 这样也可以的

disp('算术平均法求权重的结果为:');

disp(sum(Stand_A,2)/n)

%方法2: 几何平均法

Prduct_A = prod(A,2);

Prduct_n_A = Prduct_A ^ (1/n);

disp('几何平均法求权重的结果为:');

disp(Prduct_n_A / sum(Prduct_n_A))

%方法3: 特征值法求权重

[V,D] = eig(A);

Max_eig = max(max(D))

[r,c]=find(D == Max_eig , 1);

disp('特征值法求权重的结果为:');

disp( V(:,c) / sum(V(:,c)) )

%计算一致性比例CR

CI = (Max_eig - n)/(n-1);

RI=[0 00001 052 089 112 126 136 141 146 149 152 154 156 158

159];

% 这里n=2时,一定是一致矩阵,所以CI = 0,为了避免分母为0,将这里的第二个元素改为了很接近0的正数

CR=CI/RI(n);

disp('一致性指标CI=');disp(CI);

disp('一致性比例CR=');disp(CR);

if CR<010

disp('因为CR<010,所以该判断矩阵A的一致性可以接受!');

else

disp('注意:CR >=

010,因此该判断矩阵A需要进行修改!');

end

提供两种方式:

1将包解压到一个目录,然后点击其中的一个文件,matlab打开编辑器,点编辑器上的运行按钮(快捷键:F5),Matlab提示你改变工作目录,选“是”(yes),程序执行。

2将包的目录添加到Matlab的路径中去,点“File”—>“set path”—>"add"找到包目录,点左下角的"save"。以后在工作区输入相应的函数名就可以了。注意,函数名最好不与Matlab的工具箱函数名不要重复。

在编辑器窗口,单击绿色三角运行图标。运行后,可得到整个程序运行后的结果。想运行部分程序,即选中需要运行的代码,右击选择执行所选内容。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。

MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数的性能。

MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发。

Image Processing Toolbox:通过亮度指标优化进行自动图像配准。

Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘图的界面。

具体 *** 作步骤如下:

首先在桌面上鼠标右键点击MATLAB7、0快捷方式进入快捷方式属性界面;然后点击兼容性选项卡勾选,以兼容模式运行这个程序选择windows2000这个选择点击应用按钮;完成设置重新双击MATLAB7、0快捷方式,即可成功运行。

1、下载MATLAB2016软件和破解文件crack。

2、解压该文件,进入目录运行make,需要root权限。

3、建立一个新的目录用于挂载iso文件,进入目录安装MATLAB,安装完成后运行即可。

以上就是关于求如何编写matlab程序全部的内容,包括:求如何编写matlab程序、matlab如何编程、matlab怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9818824.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存