cwlr.net
当前位置:首页 >> 如何用mAtlAB的plot命令画出y=sin(1/x)的图形 >>

如何用mAtlAB的plot命令画出y=sin(1/x)的图形

x=linspace(-1,1,1000) y=sin(1./x); plot(x,y) linspace函数可以生成等间距的向量。它与冒号运算符类似,但它可以直接控制点的数量。 y=linspace(a,b) 生成一个行向量,该 向量将a与 b之 间平分为 100个 点,包含端点a和 b。 y=linspace(a,b,n) 生...

clc; clear; x=1:0.1:100; %这是我取的x的范围,你没说。 y=x+1./x; plot(x,y,'r'); %r表示红色

取两个点就行了,横坐标都是1,纵坐标一个负的很大,一个正的很大。 下边这样就可以: plot([1,1],[-1e4,1e4]) 不过你得稍微限制一下坐标轴哈,要不不太好看~~~

参考代码: x=[linspace(0.01,0.1,1000) 0.11:0.01:1];y=1./x.*sin(1./x);plot(x,y) 说明: 1、因x=0为函数极点,定义域左端不能从0开始,可以取一个较小的数; 2、在接近0的地方,sin函数的周期很小,为体现出曲线形状,需要把点取密集一些; 3...

x,y均为矩阵,plot命令就是画出x,y矩阵对应的二维平面的点形成的曲线。y(:,1)中逗号前是行,逗号后是列,冒号表示从几到几。所以y(:,1)表示第一列的所有元素。如果是y(3:5,1)则表示第一列的第3到第5行对应的元素。只要你的y矩阵有100列...

不妨取区间[-pi/3,pi/3],注意不能超出(-pi/2,pi/2) 命令如下: x=-pi/3:0.01:pi/3; y=1./cos(x); plot(x,y)

实现代码: x=-10:10; y=x+1; plot(x,y,'r-'); xlabel('x');ylabel('y')

y用矩阵,每一列就是一组数据,多少列就是多少条线。 当然,行数必须跟x向量的长度相同。 比如 x=-2*pi : 0.1 : 2*pi; y1=sin(x); y2=cos(2*x)-1; y3=sin(x.^2); plot(x,[y1' , y2' , y3']);

根据已知函数可知,在x=0处有间断点,所以绘制该函数图形,应避开该间断点。图形实现代码如下: x=-10.01:-0.01;y=x.*sin(1./x); plot(x,y),hold on x=0.01:10.01;y=x.*sin(1./x); plot(x,y) 运行结果

fplot('sin(1/x)', [0 1])

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com