首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

matlab有关问题请高手解疑

2012-02-07 
matlab问题请高手解疑怎样用matlab实现想x1(t)(4-t)*(u(t)-U(t-4)),x2(t)exp(-2t)*u(t),x3sin(2*pi*t),

matlab问题请高手解疑
怎样用matlab实现想x1(t)=(4-t)*(u(t)-U(t-4)),x2(t)=exp(-2t)*u(t),x3=sin(2*pi*t),x4(t)=x1(t/2),x5(t)=x4(t-2),x6(t)=x2(-t),x7(t)=x2(t)+x6(t),x8(t)=x7(t)*x3(t).怎样用程序写出这些?并且绘制出x4、x5、x6、x7、x8的图形。谢谢。

[解决办法]
t的取值范围是多少,u是什么数组,U是什么数组?
[解决办法]
先给出t的取值范围,定义好u,U函数,(难道是阶跃函数?)
然后,直接plot()即可
plot相关参数,直接键入 doc plot 即可查询
[解决办法]
同意楼上的,还是help plot一下,看看用法就可以了!
[解决办法]
嗯,你可以参照help或者任意matlab的书,不难的
[解决办法]
随便找一本基础教程,都有啊。
[解决办法]
你如果是需要把每个变量单独画出来的话
大概可以这样
plot(1:length(x4), x4);
...

如果是要把两个变量画在一个图上
大概可以这样
plot(x1, x4);
...

要画三维的可以用plot3
[解决办法]
1.首先用Matlab在同一个目录下建立如下几个m文件:
文件1:u.m
function y=u(n)
y=n>=0;

文件2:x1.m
function y=x1(t)
y=(4-t).*(u(t)-u(t-4));

文件3:x2.m
function y=x2(t)
y=exp(-2*t).*u(t);

文件4:x3.m
function y=x3(t)
y=sin(2*pi.*t);

文件5:x4.m
function y=x4(t)
y=x1(t/2);

文件6:x5.m
function y=x5(t)
y=x4(t-2);

文件7:x6.m
function y=x6(t)
y=x2(-t);

文件8:x7.m
function y=x7(t)
y=x2(t)+x6(t);

文件9:x8.m
function y=x8(t)
y=x7(t).*x3(t);



2.然后编写绘图命令:

绘制x4的命令为:
>>t=0:10;
>> y=x4(t);
>> stem(t,y);

绘制x5的命令为:
>> t=0:10;
>> y=x5(t);
>> stem(t,y);

绘制x6的命令:
>> t=-5:5;
>> y=x6(t);
>> stem(t,y);

绘制x7的命令:
>> t=-5:5;
>> y=x7(t);
>> stem(t,y);

绘制x8的命令:
>> t=-5:5;
>> y=x8(t);
>> stem(t,y);


[解决办法]
hold on
[解决办法]
要是比较可以把所有的图放在一起用hold on

热点排行