发布时间 : 星期二 文章Matlab运算与受控源电阻电路分析更新完毕开始阅读
武汉理工大学《Matlab课程设计》 A1=A.?; B1=A?;
(5) A=ones(1,2)
B=ones(2) C=eye(3) D=diag(C)
E=repmat(C,1,3)
5. 计算y?x5?0.1x4?100在x=0.1与10处的值。 6. 求函数1+1/2+1/3+…+1/n, n=100的值。
7. 求500个元素的随机数向量A中大于0.5的元素个数。 8.求线性方程组AX=b的根。
??0.41560.23190.20240.29300.3690?0.32060.46500.56620.18120.4631?A????0.51460.37340.83150.35750.6278??
?0.71920.05000.42260.93410.9445????0.84200.07390.83950.58940.4058????0.0505?0.4449?b?????0.5959?
?0.7483????0.8642??9.画出y=|1000sin(4x)|+1的x轴为对数的图。
10.用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱。
11.如图所示的电路,已知:R1?2?, R2?4?, R3?12?, R4?4?, R6?4?,R7?2?.
(1) 如us?10V,求i3,u4,u7; (2) 如已知u4?6V,求us,i3,u7.
R+Ru4_24R6R1uiaR3icR5icR7s 12. 如图所示的电路,各元件参数已在图中标出,求i 及u2
7
R5?12?,
武汉理工大学《Matlab课程设计》 3u20.5?1?①+2V_+__i1V+②1?③u20.2?④0.5?1?3A
3.任务完成过程
2cos(0.3?)2sin(0.3?)3.1计算y1=和y2=
1?5; 1?53.1.1 分析:直接在主界面输入程序代码即可计算运行。
3.1.2 结果:如图3.1.1 和图3.1.2 所示。
图3.1.1 题1.1程序结果图 图3.1.2题1.2程序结果图
?(t/3)y?esin3t及其他的包络线3.2 画出衰减震荡曲线
y0?e?(t/3),t的取值范围是[0,4?].
3.2.1 分析:此类画图先声明t范围,再列出y和t、y0和t的关系式,最后画图。
3.2.2 程序:
>> t=0:pi/50:4*pi; %t的取值范围
hold on; %允许在同一坐标系下绘制不同的图形 y=exp(-t/3).*sin(3*t); %y关于t的函数 y0=exp(-t/3); %y0关于t的函数
plot(t,y,'r'); %画出y的二维图形,红色。 plot(t,y0,'b'); %画出y的二维图形,蓝色。
8
武汉理工大学《Matlab课程设计》 xlabel('时间t');ylabel('y轴'); %标记x轴与y轴。 legend('y=exp(-t./3).*sin(3.*t)','y0=exp(-t./3)'); %添加文字标 grid %画出网格
3.2.3 结果:如图3.2.1所示。
图3.2.1 衰减震荡曲线及包络线图
3.3 画出z?sinx2?y2x2?y2所表示的三维曲面。x,y的取值范围是
[-8,8]。
3.3.1 分析:用meshgrid函数产生x,y平面区域内的网格坐标矩阵,再列出z与x,
y的关系,然后再画图。
3.3.2 程序:
>> [x,y]=meshgrid(-8:0.25:8); %在[0,4pi]×[0,4pi]区域生成网格坐
标
9
武汉理工大学《Matlab课程设计》 z=sin(sqrt(x.*x+y.*y))./sqrt(x.*x+y.*y); %z关于x与y的函数 surf(x,y,z) %画出三维曲面
3.3.3 结果::如图3.3.1所示。
图3.3.1 三维曲面图
3.4 分析下面每条指令的功能并运行,观察执行结果。
3.4.1 X=0:0.1:1;
Y=X.*exp(-X);
plot(X,Y),xlabel(?x?), ylabel(?y?),title(?y=x*exp(-x)?);
分析:X=0:0.1:1是以0.1为步长从0到1取实数,来确定X的取值。Y=X.*exp(-X)是Y关于X的函数。然后用plot(X,Y)画出二维曲线,并用title(?y=x*exp(-x)?)为他加上图形标题;以及用xlabel(?x?)为他加上x轴说明;和用ylabel(?y?)为他加上y轴说明。运行结果如图3.4.1
10