内容发布更新时间 : 2025/1/5 9:07:09星期一 下面是文章的全部内容请认真阅读。
华中科技大学文华学院
MATLAB实验报告
专业班级:水利工程104班
学 号:10010303135 学生姓名:吴 小
2011年11月31日
1
3??x?2cost??y?2sin3tt?[0,2?]?1.用蓝色虚线绘制星型线在的图形.
源代码:
t=0:0.1:2*pi; x=2*cos(t).^3; y=2*sin(t).^3; plot(x,y,'--*b') 运行结果:
21.510.50-0.5-1-1.5-2-2-1.5-1-0.500.511.52
?0.5xx?2?2.;编写一个函数,使其能产生如下分段函数:f(x)??1.5?0.25x2?x?6,并调用
?0.5x?6?此函数,绘制x在[0,9],y在[0,1.5]上的f(x)的曲线,要求给x,y轴标注,并
指出最大值的位置,写出完整的程序。
源代码: x=0:0.01:9;
y=asd(x); %调用函数 plot(x,y);
xlabel('x((0-9))'); ylabel('y(0-1.5)');
text(2,1,'(2,1)'); %标定最大值 >> axis([0 9 0 1.5]) %标定x,y的范围 函数:
function y=asd(x) n=length(x); for k=1:n
2
if x(k)<=2
y(k)=0.5*x(k); elseif x(k)>2&x(k)<=6 y(k)=1.5-0.25*x(k); else
y(k)=0.5; end end 运行结果:
1.51(2,1)y(0-1.5)0.50012345x((0-9))6789
体会:在我编写函数时显示了错误,说自变量没有定义,但结果却可以输出运行结果,对此我自己不知道,我只能理解是输出的命令与函数结合得到的结果。
?3.已知连续信号卷积的计算式 求下面两个信号的卷积。
f(t)????f(?)*f12(t??)d? ? 2 t t ) sin( t ) , f (?f1(t)?e2,t?0源代码: syms t; z=2;
f=(exp(-2*t)*sin(z-t));
w=int(f,0,inf) %对f进行积分 运行结果: w =
(2*sin(2))/5 - cos(2)/5
4.从键盘输入一串字符,找出该字符串中所有的数字,并保存成数值数组Digital。 源代码:
3