关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 09:27:53
![关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?](/uploads/image/z/6113530-10-0.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E7%9A%84%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98syms+t%3By%3Dsym%28%27%5B1-2%2Aabs%28t%29%5D%2Fa%5D%27%29%3Bsubplot%28221%29%3Bezplot%28y%29%3By%3Dsym%28%27%281-2%2Aabs%28t%29%29%2Fa%29%27%29%3Bsubplot%28222%29%3Bezplot%28y%29%3B%E8%BF%99%E4%B8%A4%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%BE%93%E5%87%BA%E6%B3%A2%E5%BD%A2%E4%B8%8D%E5%90%8C%E7%9A%84%E8%AF%B6%2C%E8%AF%B7%E9%97%AE%E8%BF%99%E4%B8%A4%E4%B8%AA%E7%9A%84%E5%B7%AE%E5%88%AB%E7%A9%B6%E7%AB%9F%E5%9C%A8%E5%93%AA%3F)
关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
关于matlab的一些问题
syms t;
y=sym('[1-2*abs(t)]/a]');
subplot(221);
ezplot(y);
y=sym('(1-2*abs(t))/a)');
subplot(222);
ezplot(y);
这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
关于matlab的一些问题syms t;y=sym('[1-2*abs(t)]/a]');subplot(221);ezplot(y);y=sym('(1-2*abs(t))/a)');subplot(222);ezplot(y);这两个程序的输出波形不同的诶,请问这两个的差别究竟在哪?
LZ的两个y的表达式里分别多了一个“]”和“)”;
如果是y=sym(‘[1-2*abs(t)]/a’); 得到y=1-2*abs(t);
如果是y=sym('[1-2*abs(t)/a]'); 得到y=1-2abs(t)/a;
如果是y=sym('(1-2*abs(t))/a'); 得到y=(1-2*abs(t))/a;
如果是y=sym('(1-2*abs(t)/a)'); 得到y=(1-2*abs(t)/a);
其中第二种和第四种情况下,ezplot(y)出来的图像是一样的;
matlab里表示算式里结合优先级要用小括号,中括号是生成数组或者矩阵时候用的,在sym()里“]”后的表达式都没有起作用.