聊城大学通信工程专业matlab编程题答案

上传人:油条 文档编号:116575966 上传时间:2019-11-16 格式:DOC 页数:5 大小:52.50KB
返回 下载 相关 举报
聊城大学通信工程专业matlab编程题答案_第1页
第1页 / 共5页
聊城大学通信工程专业matlab编程题答案_第2页
第2页 / 共5页
聊城大学通信工程专业matlab编程题答案_第3页
第3页 / 共5页
聊城大学通信工程专业matlab编程题答案_第4页
第4页 / 共5页
聊城大学通信工程专业matlab编程题答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《聊城大学通信工程专业matlab编程题答案》由会员分享,可在线阅读,更多相关《聊城大学通信工程专业matlab编程题答案(5页珍藏版)》请在金锄头文库上搜索。

1、<p>1. 阶乘的函数(函数文件)function result=jiecheng(n)result=1;for i=1:n result=result*i;end(脚本文件)n=input(&#39;输入n:&#39;);result=jiecheng(n);disp(&#39;阶乘结果是:&#39;);result2. 编写一个计算双曲正弦的函数。以及调用这个函数的脚本m文件。(函数文件)function sinhxx=-7:0.1:7;y=(exp(x)-exp(-x)/2;plot(x,y);title(&#39;plot of (e

2、xp(x)-exp(-x)/2&#39;);xlabel(&#39;x&#39;);ylabel(&#39;y&#39;);legend(&#39;双曲正弦&#39;);grid on;(脚本文件)disp(&#39;双曲正弦函数&#39;);sinhx3. 成绩(函数文件)。function result=paixu(a)result=a;for i=1:length(result); for j=2:length(result); if result(j-1)&gt;result(j); q=result(j-

3、1); result(j-1)=result(j); result(j)=q; end endend(脚本文件)for i=1:10; a(i)=input(&#39;输入a:&#39;); endazuigao=max(a)zuidi=min(a)pingjun=mean(a)result=paixu(a)4.分段函数的表示。(脚本文件)disp(&#39;输入x,y:&#39;);x=input(&#39;输入x:&#39;);y=input(&#39;输入y:&#39;);if x &gt;= 0 &amp;

4、 y &gt;= 0;fun = x + y;elseif x &gt;= 0 &amp; y &lt; 0;fun = x + y2;elseif x &lt; 0 &amp; y &gt;= 0;fun = x2 + y;elsefun = x2 + y2;endfun5.求一元二次方程的根(讨论系数)。(脚本文件)disp(&#39;输入a,b,c&#39;);a=input(&#39;输入a:&#39;);b=input(&#39;输入b:&#39;);c=input(&#3

5、9;输入c:&#39;);if(b2-4*a*c)&lt;0; a1=(-b)/(2*a); b1=-sqrt(4*a*c-b2)/(2*a); b2=sqrt(4*a*c-b2)/(2*a); x1=complex(a1,b1); x2=complex(a1,b2);endif(b2-4*a*c)=0; x1=(-b)/(2*a); x2=(-b)/(2*a);endif(b2-4*a*c)&gt;0; x1=(-b)/(2*a)-sqrt(b2-4*a*c)/(2*a); x2=(-b)/(2*a)+sqrt(b2-4*a*c)/(2*a);endx1x26. 如何

6、修改程序能使小红球上下不停运动x=0:0.01:20*pi;p=plot3(sin(x),cos(x),x);h=line(0,1,0,&#39;color&#39;,&#39;red&#39;,&#39;marker&#39;,&#39;.&#39;,&#39;markersize&#39;,20,&#39;erasemode&#39;,&#39;xor&#39;);for k=0:0.01:20*pi; set(h,&#39;xdata&#39;,sin(k),&

7、amp;#39;ydata&#39;,cos(k),&#39;zdata&#39;,k); drawnow;endfor k=20*pi:-0.01:0; set(h,&#39;xdata&#39;,sin(k),&#39;ydata&#39;,cos(k),&#39;zdata&#39;,k); drawnow;endclear close all y = dsolve (&#39; D2y+3*Dy+2*y=2*t+2*t2&#39;,&#39;y(0)=1,Dy(0)=1&#39;);

8、yht = dsolve (&#39; D2y+3*Dy+2*y=0&#39;);yt = dsolve (&#39; D2y+3*Dy+2*y=2*t+2*t2&#39;);yp = yt-yht;yh = y-yp;yzi= dsolve (&#39; D2y+3*Dy+2*y=0&#39;,&#39;y(0)=1,Dy(0)=1&#39;);yzs= dsolve (&#39; D2y+3*Dy+2*y=2*t+2*t2&#39;,&#39;y(0)=1,Dy(0)=1&#39;);t=0:0

9、.01:3;figure(1)ezplot(yzi,0,3);hold on ;ezplot(yzs,0,3);ezplot(y,0,3);axis(0 3 -1 5);hold off;title(&#39;全响应,零输入响应,零状态响应 &#39;);figure(2)ezplot(yh,0,3);hold on ;ezplot(yp,0,3);ezplot(y,0,3);axis(0 3 -1 5);hold off;title(&#39;全响应,自由响应,强迫响应&#39;)clear;close all;N=64;n=0:N-1;A=3 -4 2;B=

10、1 2;x1=(1/2).n;y=filter(B,A,x1);x2=n=0;h=filter(B,A,x2);subplot(2,1,1);stem(n,y,&#39;fill&#39;);grid on;xlabel(&#39;n&#39;);title(&#39;系统响应y(n)&#39;);subplot(2,1,2);stem(n,h,&#39;fill&#39;);grid on;xlabel(&#39;n&#39;);title(&#39;系统单位取样响应h(n)&#39;);clea

11、r; close all; y = dsolve (&#39; D2y+3*Dy+2*y=2*t+2*t2&#39;,&#39;y(0)=1,Dy(0)=1&#39;);% 自由响应和强迫响应yht = dsolve (&#39; D2y+3*Dy+2*y=0&#39;);%求齐次通解yt = dsolve (&#39; D2y+3*Dy+2*y=2*t+2*t2&#39;); %求非齐次通解yp = yt-yht;%求特解,即强迫响应yh = y-yp;%求齐次解,即自由响应yzi= dsolve (&#39; D2y+

12、3*Dy+2*y=0&#39;,&#39;y(0)=1,Dy(0)=1&#39;);%求零输入相应yzs= dsolve (&#39; D2y+3*Dy+2*y=2*t+2*t2&#39;,&#39;y(0)=1,Dy(0)=1&#39;);%求零状态响应t=0:0.01:3;figure(1)ezplot(yzi,0,3);hold on ;ezplot(yzs,0,3);ezplot(y,0,3);axis(0,3;-1,5);hold off;title(&#39;全响应,零输入响应,零状态响应 &#39;);fig

13、ure(2)ezplot(yh,0,3);hold on ;ezplot(yp,0,3);ezplot(y,0,3);axis(0,3;-1,5);hold off;title(&#39;全响应,自由响应,强迫响应&#39;)clear;close all;N=64;n=0:N-1;A=3 -4 2;B=1 2;x1=(1/2).n;y=filter(B,A,x1);x2=n=0;h=filter(B,A,x2);subplot(2,1,1);stem(n,y,&#39;fill&#39;);grid on;xlabel(&#39;n&#39;);title(&#39;系统响应y(n)&#39;);subplot(2,1,2);stem(n,h,&#39;fill&#39;);grid on;xlabel(&#39;n&#39;);title(&#39;系统单位取样响应h(n)&#39;);</p>

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号