plot(sin(x). x,[-100 100 -0.24 1.1]);
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 19:25:50
这个横坐标x缺省,默认为1,2,3……纵坐标为x(1,:)矩阵x的第一行,画出的对应的图像
x轴的坐标是数据x中每个元素的位置.比如x=0:0.1:10,总共有101个数据,它的横坐标是:[12345……101],纵坐标是x本身的值.
楼上都错了,图像没问题这个表达式实际是个常数,你可以运行TrigReduce[Sin[x]Sin[x+2]-Sin[x+1]^2]看看,结果为1/2(-1+Cos[2])只不过Plot的自动选择坐标系
第一句错了.改为:x=0:0.01:4*pi;%0.01是步长.a=sin(x);plot(x,a);
t=0:0.2:3*pi;x=exp(-t).*sin(t);plot(t,x)>>t=0:0.2:3*pi;x=exp(-t)*sin(t);plot(t,x)对比一下,就会发现第一个里面多了一个点
法一:ezplot('sin(a)+x*a=1')gridon法二:x0=solve('sin(a)+x*a=1','x')a=[-2*pi:0.01:-0.1];x1=eval(x0);plot(a
好像应该是图形的Handle或者你到文件夹里找到这个函数看看,或许能看出来返回的是什么这个返回值的用处应该不大你试一试Deleteq,看看能不能把图形删除或者先FindObj,再删.我机子里没有Mat
x=(0:0.01:6)'是将变量X进行转置,得到一个列向量601*1,k=0.2:0.1:2是函数y=Asin(x)的振幅的取值范围,是一个行向量1*19,y=sin(x)*k中sin(x)是一个列
把'LineWidth'中的空格去掉,即'LineWidth'即可.程序可以正常运行,但实际上,这样画图只能得到一条直线,因为x的递增是10/pi,也就是说第一点是x=0y=0,第二点是x=10/pi
matlab默认的运算都是矩阵运算,显然两个矩阵相乘必须前一个的列数和后一个的行数相同才可计算,但你这里sin(2*x)和cos(100*x)是两个1行1001列的矩阵,当然无法相乘,你希望做的是元素
把a=linspace(0,2*pi)放到x=sin(a)前面就行了希望可以帮到你,如果解决了问题,请点下面的"选为满意回答"按钮,
画sinx的图像,不过画的是如下y与x的图像t=-pi:0.1:pi;y=sint(t)x=1:length(t);再问:是的,你说的是对的,不过,x的作图坐标为什么不是-pi,pi?再答:plot(
直接对该点赋值即可(由极限可知函数值为1):x=-10:0.1:10;y=x;y(x~=0)=sin(x(x~=0))./x(x~=0);y(x==0)=1;plot(x,y)
x从0-2pi步长为pi/100y为sin函数画图
给你个MATLAB上绘的图吧,下面是代码: x=0:pi/100:2*pi; plot(x,[sin(x)',cos(x)',cos(2*x)'])
clf;clear,clc%%利用plot函数在区间[0,2π]同时绘制x=sin(t)和y=cos(t),%z=sin(t)+cos(t)的图形.要求:1)对图像x轴和y轴分别标注“时间”和“函数值
t=0:0.01*pi:2*p;x=sin(t);y=cos(t);z=x+y;plot(t,x,t,y,t,z);xlabel('时间');ylabel('函数值')要标注,可以在产出的图上标注,点
plot(a)里的a是向量,横坐标是a向量每个值的序号,纵坐标是a里每个量的值如果a为矩阵的话,matlab会以不同颜色将每列元素画出,一个列向量对应一条线段还有一种情况是,a为向量,每个值为复数,这
把z=[y1y2]改成z=[y1;y2].因为y1、y2都是行向量,拼接成矩阵时应该放在不同行里.
x=-2:0.01:2;y=x.^2.*sin(x.^2-x-2);plot(x,y);figure(2);fplot(@(x)[x^2*sin(x^2-x-2)],[-22]);figure(3);