MATLAB 课后习题答案整理
时间:2026-04-05 11:48 来源:Internet 作者:bioguider 点击:次
第一章第7题
第11题在当前MATLAB过程中重新调回被执行过指令的方法有两种: 第一种方法:使用历史指令窗,对历史指令进行复制、编辑和再运行;并使用该窗口中的历史指令进行操作。 第二种方法:使用指令行编辑的常用操作键:
第12题历史指令窗:记录着用户在MATLAB指令窗中输入过的所有指令行,包括:
主要应用功能:
diary指令:能产生"日志"文件,即把当前指令窗中的所有内容(包括指令、计算结果等)如实地记录为ASCII文件加以保存。 与历史指令窗的区别:
第二章第1题生成从 0 到 2π 的50个等分点向量的两种方法: 第一种方法: x = linspace(0, 2*pi, 50) 第二种方法: x = 0 : 2*pi/50 : 2*pi 第2题>> rand('state', 0) >> A = rand(3, 5) A = 0.9501 0.4860 0.4565 0.4447 0.9218 0.2311 0.8913 0.0185 0.6154 0.7382 0.6068 0.7621 0.8214 0.7919 0.1763 >> [ii, jj] = find(abs(A) > 0.5); >> disp(ii'), disp(jj') 1 3 2 3 3 2 3 1 2 1 1 2 2 3 4 4 5 5 第三章第3题>> C_str = char('在英式用法中,引号通常是单引号,如''Fire!''。'); >> D_str = char('In GB usage quotation marks are usually single:''Fire!''。'); >> a{1,1} = C_str; >> a{2,1} = D_str a = '在英式用法中,引号通常是单引号,如'Fire!'' 'In GB usage bquotation marks are usually single:'Fire!'' 第四章第10题>> p1 = conv([3,0,1,0], [1,0,0,0.5]); >> p2 = conv([1,2,-2], [5,2,0,1]); >> [q, r] = deconv(p1, p2); >> cq = '商多项式为'; cr = '余多项式为'; >> disp([cq, poly2str(q, 's')]), disp([cr, poly2str(r, 's')]) 商多项式为 0.6 s - 1.44 余多项式为 -4.4409e-016 s^6 + 8.8818e-016 s^5 + 21.88 s^4 - 5.34 s^3 - 5.52 s^2 + 4.58 s - 2.88 第28题见 4-28 的文件夹。 第五章第17题>> syms t s; >> Fs = (s+3)/(s^3 + 3*s^2 + 6*s + 4); >> Fs_t = ilaplace(Fs, s, t) Fs_t = 2/3*exp(-t) - 2/3*exp(-t)*cos(3^(1/2)*t) + 1/3*exp(-t)*3^(1/2)*sin(3^(1/2)*t) 第21题>> S = solve('x^2+y^2=1', 'x*y=2', 'x', 'y'); >> disp('S.x'), disp(S.x), disp('S.y'), disp(S.y) S.x [ -1/2*(1/2*5^(1/2)+1/2*i*3^(1/2))^3+1/4*5^(1/2)+1/4*i*3^(1/2)] [ -1/2*(1/2*5^(1/2)-1/2*i*3^(1/2))^3+1/4*5^(1/2)-1/4*i*3^(1/2)] [ -1/2*(-1/2*5^(1/2)+1/2*i*3^(1/2))^3-1/4*5^(1/2)+1/4*i*3^(1/2)] [ -1/2*(-1/2*5^(1/2)-1/2*i*3^(1/2))^3-1/4*5^(1/2)-1/4*i*3^(1/2)] S.y [ 1/2*5^(1/2)+1/2*i*3^(1/2)] [ 1/2*5^(1/2)-1/2*i*3^(1/2)] [ -1/2*5^(1/2)+1/2*i*3^(1/2)] [ -1/2*5^(1/2)-1/2*i*3^(1/2)] 第六章
第七章第1题典型M函数文件的结构如下:
其他要点:
第2题脚本文件特点:
函数文件特点:
(责任编辑:泉水) |
- 上一篇:[图文] 过山车模拟器
- 下一篇:Delphi与MATLAB数据接口方案探讨