资源描述
.
第一套
华东交通大学2015-2016学年第一学期Matlab期末考试
一、填空题(4*6=24分)
1、在MATLAB命令窗口中的“>>”标志为MATLAB的 提示符,“│”标志为 提示符。
2、符号表达式sin(2*a+t)+m 中独立的符号变量为__ _。
3、在通常情况下,左除x=a\b是 的解,右除x=b/a是 的解,一般情况下, 。
4、为了使两个plot的图形在同一个坐标显示,可以使用_____命令进行图形保持;可以使用_ __命令为图形添加网格。
5、倘若要是对x进行赋值,从5到25,间隔是0.1,为 ;倘若要是对x进行赋值,从2到20,中间间隔100个点,为
6、A=[1,2;3,4];B=[1,0;0,1]; A*B= _ , A.*B=_ _;
二、选择题(4*6=24分)
7、如果x=1: 2 : 8,则x(1)和x(4)分别是( )
A.1,8 B.1, 7 C.2, 8 D.2, 7
8、 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( )
c=input('请输入一个字符','s');
if c>='A' & c<='Z'
disp(setstr(abs(c)+abs('a')-abs('A')));
elseif c>='a'& c<='z'
disp(setstr(abs(c)- abs('a')+abs('A')));
elseif c>='0'& c<='9'
disp(abs(c)-abs('0'));
else disp(c); end
A. 9 B. 8 C. 7 D. 6
9、MATLAB表达式2*2^3^2的结果是( )
A.128 B.4096 C. 262144 D.256
10、在循环结构中跳出循环,执行循环后面代码的命令为( )
(A) return (B) break (C) continue (D) keyboard
11、在图形指定位置加标注命令是( )
A. title(x,y,‟y=sin(x)‟); B. xlabel(x,y,‟y=sin(x)‟);
C. text(x,y,‟y=sin(x)‟); D. legend(x,y,‟y=sin(x)‟);
12、下列哪个变量的定义是不合法的()。
(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz
三、程序题(52分)
13(10分)、在同一窗口绘制6个子图,已知t=0.1:0.1:2*pi,每个子图分别绘制(其中y1=sin(t),y2=cos(2t),y3=sin(t)+cos(t),y4=3t,
y5=2ln(t),y6=et);
14(10分)、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<200 没有折扣
200≤price<500 3%折扣
500≤price<1000 5%折扣
1000≤price<2500 8%折扣
2500≤price<5000 10%折扣
5000≤price 14%折扣
输入所售商品的价格,求其实际销售价格。
15(10分)、在同一图形窗口中按照x=0.1的步长间隔分别绘制曲线y1=,0x;y1=sin(x)+cos(x),1≤x≤2。要求y1曲线为红色虚线,数据点用圆圈标识;y2曲线为蓝色点划线;给出图例;标记图名为y1,y2。
16(10分)、写出执行以下代码后C,D,E的值
A=[1,2,3;4:6;7:9];
C=[A;[10,11,12]],
D=C(1:3,[2 3])
E=C(2,[1 2])
17(12分)、 已知系统函数为
试画出零极点分布图,并求系统的冲激响应h(t)和频率响应H(jw),并判断系统是否稳定。
参考答案
一、填空题
1. 命令行 , 输入;
2. t;
3. a*x=b , x*a=b , a\b ,b/a;
4. hold on , grid on;
5. x=5:0.1:25 , x=linspace(2,20,100);
6. [1 2;3 4] , [1 0;0 4];
二、选择题
7
8
9
10
11
12
B
A
A
B
C
A
三、程序题
13. t=0.1:0.1:2*pi;
subplot(2,3,1) y1=sin(t); plot(t,y1) title('y1=sin(t)')
subplot(2,3,2) y2=cos(2*t); plot(t,y2) title('y2=cos(2t)')
subplot(2,3,3) y3=sin(t)+cos(t); plot(t,y3)
title('y3=sin(t)+cos(t)')
subplot(2,3,4) y4=3*t; plot(t,y4) title('y4=3t')
subplot(2,3,5) y5=2*log(t); plot(t,y5) title('y5=2ln(t)')
subplot(2,3,6) y6=exp(t); plot(t,y6) title('y6=e^t')
14. price=input('请输入商品价格');
switch fix(price/100)
case {0,1} %价格小于200
rate=0;
case {2,3,4} %价格大于等于200但小于500
rate=3/100;
case num2cell(5:9) %价格大于等于500但小于1000
rate=5/100;
case num2cell(10:24) %价格大于等于1000但小于2500
rate=8/100;
case num2cell(25:49) %价格大于等于2500但小于5000
rate=10/100;
otherwise %价格大于等于5000
rate=14/100;
end
price=price*(1-rate) %输出商品实际销售价格
15. x1=0:0.1:1;
y1=x1.^2.*exp(-x1);
x2=1:0.1:2;
y2=sin(x2)+cos(x2);
plot(x1,y1,'r--o',x2,y2,'b-.')
legend('y1','y2')
title('y1,y2')
16.
C =
1 2 3
4 5 6
7 8 9
10 11 12
D =
2 3
5 6
8 9
E =
4 5
17. 已知系统函数H(s),求系统的冲激响应h(t)和频率响应H(jw),可调用impulse函数和freqs函数。
num=[1];
den=[1 2 2 1];
sys=tf(num,den);
poles=roots(den)
figure(1);pzmap(sys);
t=0:0.02:10;
h=impulse(num,den,t);
figure(2);plot(t,h)
title('Impulse Respone')
[H,w]=freqs(num,den);
figure(3);plot(w,abs(H))
xlabel('\omega')
title('Magnitude Respone')
第二套
Matlab模拟试卷
一、 填空题(每空2分,总分20)。
1、MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
2、MATLAB中逗号主要用作要显示计算结果的指令与其后指令的分隔;用作输入量与输入量之间的分隔符;用作数组元素分隔符号。
3、工作空间浏览器主要用于内存变量的查阅、保存和编辑。
4、MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全下标的指令为Ind2sub。
5、二维数组的标识有“全下标”标识、“单下标”标识、“逻辑1”标识。
1.MATLAB常用操作界面包括 、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。
2.MATLAB中逗号主要用作 ;用作输入量与输入量之间的分隔符; 。
3.工作空间浏览器主要用于内存变量的 、 和 。
4.MATLAB实现将全下标转换为单下标的指令为 、据单下标换算出全下标的指令为 。
5.二维数组的标识有 、 、“逻辑1”标识。
二、选择题(每空2分,总共20分)
二、选择题(每空2分,总分20分)。
1、 A 2、 C 3、 B 4、 C 5、 C 6、 C7、 D 8、 A 9、 C 10、 A
1.下列哪个变量的定义是不合法的 ( )
(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz
2. 下列哪条指令是求矩阵的行列式的值( )
(A) inv (B) diag (C) det (D) eig
3. 在循环结构中跳出循环,执行循环后面代码的命令为( )
(A) return (B) break (C) continue (D) keyboard
4. 清空Matlab工作空间内所有变量的指令是( )
(A) clc (B) cls (C) clear (D) clf
5. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为( )
(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]
6. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为( )
(A) a'*b (B) a .*b (C) a*b (D) a-b
7. 角度,计算其正弦函数的运算为( )
(A) SIN(deg2rad(x)) (B) SIN(x) (C) sin(x) (D) sin(deg2rad(x))
8. 下面的程序执行后array的值为 ( )
for k=1:10
if k>6
break;
else
array(k) = k;
end
end
(A) array = [1, 2, 3, 4, 5, 6] (B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(C) array =6 (D) array =10.
9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少?
(A)a=4, b=4, c=2.0000i ( )
(B)a=4, b=2.0000i, c=2.0000i
(C)a=2.0000i, b=4, c=2.0000i
(D) a=2.0000i, b=2.0000i, c=2.0000i
10. 求解方程x4-4x3+12x-9 = 0 的所有解( )
(A)1.0000, 3.0000, 1.7321, -1.7321
(B)1.0000, 3.0000, 1.7321i, -1.7321i
(C)1.0000i, 3.0000i, 1.7321, -1.7321
(D)-3.0000i, 3.0000i, 1.7321, -1.7321
三、阅读程序并回答问题(每题5分,共20分)
1、写出下列指令运行结果。
A=zeros(2,4);
A(:)=1:8;
s=[2 3 5];
A(s)
Sa=[10 20 30]'
A(s)=Sa
2、 写出下列指令运行结果。
A=reshape(1:16,2,8)
reshape(A,4,4)
s=[1 3 6 8 9 11 14 16];
A(s)=0
3、写出下列指令运行结果。
A=[1,2;3,4];
B=[-1,-2;2;1];
S=3;
A.*B
A*B
S.*A
S*B
4、下面的函数主要完成什么功能?
function f=factor(n)
if n<=1
f=1;
else
f=factor(n-1)*n;
End
四、程序填空(每空3分,共15分)
1. 编写MATLAB程序,在同一图形窗口中绘制y1和y2两条曲线,并对图形坐标轴进行控制。程序如下:
x = -3:0.1: 3;
y1 = 2*x+5; y2 = x.^2-3*x;
plot(x,y1); %绘制曲线y1
① ; %保持曲线y1
plot(x,y2); %绘制曲线y2
m1 = max([y1, y2]); m2 = min([y1, y2]);
② ; %用axis调制坐标轴,横坐标在[-3 3]之间,且完全显示图形
③ ; %加入图形注释,横坐标为“时间”,纵坐标为“幅度”
2. 编写MATLAB程序,对于用户输入的向量或矩阵,计算其平均值和方差:
④ ; % 提示输入数据并保存到x中,命令行显示“请输入数据”
y = reshape(x,1, prod(size(x)));
m = mean(y); % 计算均值m
⑤ ; % 计算方差v
五、编程题(40分)
1、 分别在同一图形窗的不同子图绘制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包络线。(5分)
2、 编写程序实现f(n)=f(n-1)+f(n-2)(f(1)=1和f(2)=2)函数。(5分)
3、求解以下线性方程组,要求写出程序代码和运行结果(5分)
2x1-3x2+x3+2x4=8
x1+3x2+x4=6
x1-x2+x3+8x4=1
7x1+x2-2x3+2x4=5
4、打印出所有的水仙花数。所谓“水仙花数”,是指一个三位数,其各位数字立方之和等于该数本身。(10分)
一、填空题(每空2分,总分20分)。
二、选择题(每空2分,总分20分)。
1、 A 2、 C 3、 B 4、 C 5、 C 6、 C7、 D 8、 A 9、 C 10、 A
三、阅读程序并回答问题(每题5分,共20分)
1、写出下列指令运行结果。
A=zeros(2,4);
A(:)=1:8;
s=[2 3 5];
A(s)
Sa=[10 20 30]'
A(s)=Sa
ans =
2 3 5
Sa =
10
20
30
A =
1 20 30 7
10 4 6 8
2、写出下列指令运行结果。
A=reshape(1:16,2,8)
A =
1 3 5 7 9 11 13 15
2 4 6 8 10 12 14 16
reshape(A,4,4)
ans =
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12 16
s=[1 3 6 8 9 11 14 16];
A(s)=0
A =
0 0 5 7 0 0 13 15
2 4 0 0 10 12 0 0
3、写出下列指令运行结果。
A=[1,2;3,4];
B=[-1,-2;2,1];
S=3;
A.*B
A*B
S.*A
S*B
ans =
-1 -4
6 4
ans =
3 0
5 -2
ans =
3 6
9 12
ans =
-3 -6
6 3
4、下面的函数主要完成什么功能?
function f=factor(n)
if n<=1
f=1;
else
f=factor(n-1)*n;
end
利用函数的递归调用,求n!。
四、程序填空题(每空3分,共15分)
① hold on
② axis([-3 3 m2 m1])
③ xlabel(‘时间’); ylabel(‘幅度’);
④ x = input(‘请输入数据 \n’) 或 x = input(‘请输入数据’)
⑤ v = var(y) 或 1/(length(y)-1) * (sum((y-m).^2))
五、编程题(25分)
1、答案
t=(0:pi/100:pi)';
y1=sin(t)*[1,-1];
y2=sin(t).*sin(9*t);
t3=pi*(0:9)/9;
y3=sin(t3).*sin(9*t3);subplot(1,2,1)
plot(t,y1,'r:',t,y2,'b',t3,y3,'bo')
subplot(1,2,2)
plot(t,y2,'b')
axis([0,pi,-1,1])
2、答案
function f=fab(n)
if (n==1)
f = 1;
elseif (n==2)
f =2;
else
f = fab(n-1) + fab(n-2);
End
3、答案
>> syms a b c x
>> syms x1 x2 x3 x4
>> clear
>> syms x1 x2 x3 x4
>> f = 2*x1 + 3*x2 + x3 + 2*x4 -8;
>> g = x1 + 3*x2 + x4 - 6;
>> h = x1 - x2 + x3 + 8*x4 - 1;
>> i = 7*x1 + x2 - 2*x3 + 2*x4 -5;
>> [x1,x2,x3,x4] = solve(f,g,h,i)
x1 =
13/17
x2 =
320/187
x3 =
212/187
x4 =
19/187
4、答案
for k = 100:999
a = fix(k/100);
b = rem(fix(k/10),10);
c = rem(k,10);
if a.^3 + b.^3 + c.^3 == k
fprintf( “%u,\t\t”, k ) ;
end
end
第三套
MATLAB试卷
一、填空题(每题2分,共10题,共20分,错一个得1分,错2个得0分)
1. MATLAB命令窗口中可用 命令清除工作区中的变量;用 命令清除命令窗口中的内容。
2. MATLAB中的运算包括 、 、 。
3. MATLAB中的M文件有 、 。
4. MATLAB中的程序控制结构包括 、 、 。
5. 已知矩阵A[1 2 3;4 5 6;7 8 9],A(6) A(1,3) 。
6. MATLAB中用 函数完成矩阵的求逆运算,用 函数求矩阵的行列式。
7. 在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形, 可以使用
函数。
8. MATLAB提供了 函数和 函数来绘制三维曲面图。
9. 用if语句判断60≤x≤80,在MATLAB中if语言后面的判断应写为 。
10. 为了使两个plot的图形在同一坐标显示,可以使用 命令进行图形保持,可以使用 命令为图形添加网格。
二、 选择题(每题2分,共10题,共20分)
1.下列哪个变量的定义是不合法的
(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz
2.在循环结构中跳出循环,执行循环后面代码的命令为
(A) return (B) break (C) continue (D) keyboard
3、下列变量名中 是合法的。
(A) char_1 ; (B) x*y ; (C) x\y ; (D) end
4. 如果x=1:-1:-8,则x(1)和x(5)分别是
A.-1,-3 B.-1,-7 C.-1,-6 D.1,-3
5. 在MATLAB中下列数值的表示不正确的是
A.+25 B.1.3e-5 C.4-3*e^2 D.3-2*pi
6. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为
(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]
7.下列哪条指令是求矩阵的行列式的值
(A) inv (B) diag (C) det (D) eig
8. 在图形指定位置加标注命令是
A. title(x,y,’y=sin(x)’); B. xlabel(x,y,’y=sin(x)’);
C. text(x,y,’y=sin(x)’); D. legend(x,y,’y=sin(x)’);
9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别
(A)a=4, b=4, c=2.0000i
(B)a=4, b=2.0000i, c=2.0000i
(C)a=2.0000i, b=4, c=2.0000i
(D)a=2.0000i, b=2.0000i, c=2.0000i
10、在循环结构中跳出循环,但继续下次循环的命令为
(A) return; (B) break ; (C) continue ; (D) keyboard
三、简答题(每题7.5分,共4题,共30分)
1.A = [1 2; 3 4]; B = [1 2; 1 4];
写出下面几条指令的运行结果:
C = A*B
D = A+B
E = A.*B
2. 在MATLAB窗口中,用哪两种方法启动Simulink?
3.判断下列一段程序的错误,并进行改正。
x=-2:0.2:2;
y=x.^2;
plot(x,y)
str1 = num2str(min(x));% 数字转化为字符串
str2 = num2str(max(x));% 数字转化为字符串
out = [Value of f from 'str1' to 'str2'];
xlabel(out);
4. 一个3位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出100-999之间的全部水仙花数。请补全程序中所空缺的部分。
For m=100:999
m1=fix(m/100);
m2=rem(fix(m/10),10);
m3=rem(m,10);
If m==( )
disp(m)
end
end
四、 编程题(每小题15分,共2题,共30分)
1.编写MATALAB程序,完成下列任务(将程序保存为test04.m文件):
(1)在区间 [0,4*pi]上均匀地取20个点构成向量 ;
(2)分别计算函数y1=sin(t) 与y2=2cos(2t) 在向量 t处的函数值;
(3)在同一图形窗口绘制曲线y1=sin(t) 与y2=2cos(2t) ,要求 y1曲线为黑色点画线,y2 曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。
2、Fibonacci数列的各元素为:1、1、2、3、5、8、……,满足以下关系
F1=1,F2=1,Fn=Fn-1+Fn-2
用while和for两种方法实现。
答案
一、 填空题
1 clear clc
2 算术运算 关系运算 逻辑运算
3命令文件 函数文件
4顺序结构 循环结构 选择结构
5. 8 3
6. Inv det
7. plotyy
8. mesh surf
9. If x<=80&>=60
10. hold on grid on
二、 选择题
1-5 ABADB 6-10 CCCCC
三、 简答题
1. C=3 10 D=2 4 E=1 4
7 22 4 8 3 16
2.在MATLAB命令窗口中输入“simulink”再回车,或者单击工具栏中的SIMULINK图标
3.out = ['Value of f from ' str1 ' to ' str2];
或out = ['Value of f from str1 to str2’];
4.m1*m1*m1+m2*m2*m2+m3*m3*m3
四、 编程题
1.程序如下:
(1)t=linspace(0,4*pi,20);
(2)y1=sin(t);
y2=2*cos(2*t);
(3)plot(t,y1,'k-.');
text(1.2,sin(1.2),'y1\leftarrow','FontSize',12);
hold on;
plot(t,y2,'r--o');
text(6,1.5,'y2\leftarrow','FontSize',12);
title('y1 and y2')
2.按M函数文件格式创建文件开头
function f=chengxu(n)
用while循环实现程序功能
f(1)=1;f(2)=1;
i=2;
while i<=n
f(i+1)=f(i-1)+f(i);
i=i+1;
end
用for循环实现
f(1)=1;f(2)=1;
for i=2:n
f(i+1)=f(i-1)+f(i);
end
第四套
MATLAB期末考试
一、填空题(每题2分,共10)
1:MATLAB的通用命令中若对函数功能和用法不熟悉,可用 help 命令;显示变量、阵列或文本时,可用 disp 命令;清除工作空间中的变量时,可用 clear 命令;保存和恢复工作空间,或者工作空间中的特定变量时,可用 save 和 load 命令。
2:在MATLAB图形系统中,如果需要给已经绘制好的图形加上栅格线,可以使用 grid on 命令,如果需要在指定的坐标位置标注文本时使用的函数为 text 。
3:MATLAB中用于控制不定次重复循环语句为 while ,若在循环执行过程中需要终止该循环时采用的语句为 break 。
4:用if判断语句判断80≥ x >60,在MATLAB中if语言后的判断应写为 if x<=80&x>60 。
5:为了使两个plot的图形在同一个坐标显示,可以使用 hold on 命令进行图形保持;
二、 选择题(每题2分,共20)
1.下列哪个变量的定义是不合法的 C
(A) abcdef (B) xyz_3 (C) abcd-3 (D) x3yz
2:已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 C
(A) a'*b (B) a .*b (C) a*b (D) a-b
3:下面的程序执行后array的值为 ( D)
for k=1:10
if k>6
break;
else
array(k) = k;
end
end
(A) array =10. (B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(C) array =6 (D) array = [1, 2, 3, 4, 5, 6]
4:设A=[2 4 3; 5 3 1; 3 6 7],则sum(A),length(A)和size(A)的结果(A )
A. [10 13 11] 3 [3 3] B. [9 9 16] 3 [3 3]
C. [9 9 16] 9 [3 3] D. [10 13 11] 9 [3 3]
5:下列关于脚本文件和函数文件的描述中不正确的是( B )
A. 去掉函数文件第一行的定义行可转变成脚本文件;
B. 函数文件可以在命令窗口直接运行;
C. 脚本文件可以调用函数文件;
D. 函数文件中的第一行必须以function开始;
6:.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少? (C)
(A) a=4, b=4, c=2.0000i
(B)a=4, b=2.0000i, c=2.0000i
(C)a=2.0000i, b=4, c=2.0000i
(D) a=2.0000i, b=2.0000i, c=2.0000i
7:下列哪条语句是正确的( C )
A=[1 2;3 4];B=[3;7]; A.*B;
(B) A=cell(2,3); A(1,2)=[4;5]
(C) A=[2 3 5 7;9 4 6 1;7 3 2 5];B=[1 7;0 5];A(2:end,2:2:end)
(D) x=-5:5;y=-5:5;z=x.*x-y.*y;surf(x,y,z)
8:
三、程序执行题(共30分)
1:写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值 (6分)
x=[0,1,0,2,0,3,0,4];
for k=1:8
if x(k)==0
x(k)=k;
else
x(k)=2*k+1;
end
end
disp(x);
答案:1 5 3 9 5 13 7 17
2:为解下列线性方程组,请写出MALAB语言程序。(8分)
4 x1 +2 x3 +3 x4 = 9
3 x2 +2 x3 + 3x4 = 8
2 x1 + x4 = 10
x3 -2 x2 + 3x4 =7
答案:A=[4 0 2 3; 0 3 2 3; 2 0 0 1; 0 -2 1 3;]; %3分
b=[9 8 10 7]'; %2分
x=A\b; 或x=inv(A)*b; %3分
3:下面的函数主要完成什么功能?(8分)
function f=factor(n)
if n<=1
f=1;
else
f=factor(n-1)*n;
end
答案:利用函数的递归调用,求n!。
4:下面的程序完成功能是什么?(8分)
t=0:pi/50:3*pi;
y0=exp(-t/2);
y=exp(-t/3).*sin(2*t);
plot(t,y,'-r',t,y0,':b',t,-y0,':b')
xlabel(‘\bf\it t’);
ylabel(‘\bf\it y’);
答案:在同一个图中绘制两个函数,这两个函数分别是:
y=e(-t/3) y0=e(-t/3)*sin(3t)
四、编程题(每题10分,共20)
1:求解以下线性方程组,要求写出程序代码和运行结果(10分)
答案:
>> syms a b c x
>> syms x1 x2 x3 x4
>> clear
>> syms x1 x2 x3 x4
>> f = 2*x1 + 3*x2 + x3 + 2*x4 -8;
>> g = x1 + 3*x2 + x4 - 6;
>> h = x1 - x2 + x3 + 8*x4 - 1;
>> i = 7*x1 + x2 - 2*x3 + 2*x4 -5;
>> [x1,x2,x3,x4] = solve(f,g,h,i)
2:设x=sint, y=sin(nt+a),
(1) 若a=1,令n =1,2,3,4,在四个子图中分别画出其曲线。
(2) 若n=2,取a=0,π/3,π/2,及π,在四个子图中分别画出其曲线。
(1) matlab源程序如下;
t=-pi:0.1:pi; %t的取值范围
a=1;n=1;%a=1,n=1
x=sin(t);
展开阅读全文