关于matlab画图的问题!有一个程序求解答syms t;t=0:10:50;定量fai是一个矩阵fai(1:8)=[1,2,3,4,5,6,7,8];函数a=t*fai想知道如何做出a关于t的曲线图啊?
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/31 15:58:31
关于matlab画图的问题!有一个程序求解答syms t;t=0:10:50;定量fai是一个矩阵fai(1:8)=[1,2,3,4,5,6,7,8];函数a=t*fai想知道如何做出a关于t的曲线图啊?
关于matlab画图的问题!有一个程序求解答
syms t;
t=0:10:50;
定量fai是一个矩阵fai(1:8)=[1,2,3,4,5,6,7,8];
函数a=t*fai
想知道如何做出a关于t的曲线图啊?
关于matlab画图的问题!有一个程序求解答syms t;t=0:10:50;定量fai是一个矩阵fai(1:8)=[1,2,3,4,5,6,7,8];函数a=t*fai想知道如何做出a关于t的曲线图啊?
楼主你的函数a=t*fai错了,语法错误;a=t'*fai这样的话,a是一个6×8的矩阵,这样你所得的a是一个三维图.如果想要得到线性阵列曲线,那t的维数必须得和fai的维数相等,a=t.*fai,这样得到的是1×8的一个序列,可以分别描画a与t和fai的关系.
另外,如果你是想得到一族曲线,即分别考察t在一定值下,a随fai的变化关系的话,建议用循环,然后标定t在不同值下的曲线.(即便这样,楼主你的函数a=t*fai也是有问题,必须改成t的转置(t‘)然后才能运行)
1: a=t'*fai;
surf(a);
2:t=0:10:70;
a=t.*fai;
plot3(t,fai,a)
3:%t(1)情况下
plot(a(1,:))
hold on
%t(2)情况下
plot(a(2,:))
%t(3).
.
%就这样,画出的图是跟方法1原理一样的图,只是表现形式变化了.(法1呈现出的图是一中三维点的分别,然后各个点之间进行了线性插值,出来的是a云图分布,法3给出的是在t指定情况下a随fai的变化趋势.)
你可以试试,我已经运行算出来了 ,这上面没法粘贴图,可以的话,楼主联系,给你发图