
(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怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)