MATLAB中y=20*cos(40*pi*t) 10*cos(80*pi*t)
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 05:21:45
1、定义函数表达式,z=sin(y)cos(x)2、y'是将y行向量转化为列向量,即y的转置
点乘的意思是分别相乘比如说,a=[12345]b=[abcde]则a.*b=[a2*b3*c4*d5*e]
[x,y]=meshgrid([-10:0.1:10],[-2*pi:0.1:2*pi]);z=x.*cos(y)+cos(y)./x;mesh(x,y,z)x,y的范围第一句话可以调再问:可以画出图
余弦做分母不能为零,有间断点(突变)
单引号是转置中间的;那是矩阵合并的一种方式后面的矩阵放到前面的矩阵的下方列数必须一致
不行,这个是矩阵运算的规则.最后计算得到的Y应该是一个序列,这样才能对应到每个t上作图.如果如你所言,那么按照上面的程序,跑出来的结果,Y值就是一个数.如果硬要讲t取为行向量,那么就要将k相应地取为列
是共轭转置的意思,对于实数来说,和.'------非共轭转置是一样的clearall;clc;t=linspace(0,2*pi,4);x1=[t;t]x2=[t;t]'x1=02.09444.188
x=-pi:0.1:pi;y=cos(x)./cos(2*x);plot(x,y)错误1:应该是"./"错误2:plot(x.y)里面应该是逗号“,”
y=(0.5+3*sin(x*pi/180)/(1+x.^2))*cos(x*pi/180)小数点不要乱加加小数点表示对矩阵中的每一个元素做运算,不加则表示对整个矩阵做运算此处x.^2是对x中每个元素
不妨取区间[-pi/3,pi/3],注意不能超出(-pi/2,pi/2)命令如下:x=-pi/3:0.01:pi/3;y=1./cos(x);plot(x,y)再问:为什么区间有pi/2的时候变成了一
clearall;clc;N=1/2;t=0.0125:0.0125:N;%给定一个N值,定义变量t,从0.0125开始,每隔0.0125取一个点,一直到Nsize(t)y=cos(2*pi*100*
y=cos(m*acos(x));
y=x.*cos(x);>>y=x.^2.*cos(x);
symsx;f=x/(cos(x))^2;y=diff(f)再问:我刚才在公司试了一下,发现昨天我的那个也能运行,你给我发的也能运行,只是我的那个笔记本怎么就报错呢?公司的电脑是xp系统,我的笔记本是
因为你的x是一个向量,点表示向量乘法
symsxyeq=cos(x*y)*cos(x*(1-y))-0.5*x*sin(x*y)*sin(x*(1-y))-1;ezplot(eq)
写错了,应该是z=cos(8*x+7).*exp(-sin(8-7*y));我觉得这样画更好:clearclccloseallx=-pi:0.1:pi/2;y=-pi:0.1:pi;%点选密一点[X,
正确方式:x=0:1:40;y=sin(x).*cos(x);plot(x,y)原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错
你在最后一个语句后不要加封号,图形会自动弹出来不然图形会默认保存到工作文件夹中,你不去找到并打开的话就看不到.>>x=0:0.05:5;>>y=2*cos(x.^2);>>plot(x,y)注意plo
这是矩阵运算,表示对矩阵里的每个元素分别对应按公式计算.如果x、y不是矩阵就不需要加点了.