x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y) axis([0

shenpeizi2022-10-04 11:39:542条回答

x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y) axis([0.005 0.01 –1 1]) 为什么无法绘图

已提交,审核后显示!提交回复

共2条回复
苏摩 共回答了11个问题 | 采纳率100%
运行了一下:
axis([0.005 0.01 –1 1]) 中的负号不是数学符号,你用的是划线,将-1的‘-’符号改改就行了
1年前
shb989898 共回答了4个问题 | 采纳率
编程是个细心活,不适合粗心大意的人:
x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y);axis([0.005 0.01 -1 1])
1年前

相关推荐

利用命令linspace或“:”构建m*n的矩阵要怎么做?
利用命令linspace或“:”构建m*n的矩阵要怎么做?
知道linspace可以形成一个行向量
如何用这个命令构建一个n列每行都是这个行向量的矩阵?
就是例如A=linspace(1,5,5)为[1 2 3 4 5]
怎么弄成M=[1 2 3 4 5;1 2 3 4 5;1 2 3 4 5…………;1 2 3 4 5] n列
krener1年前2
artnna 共回答了24个问题 | 采纳率100%
M=[linspace(1,5,5);linspace(1,5,5);linspace(1,5,5).linspace(1,5,5)]

创建二维数组,有3种方法:
直接输入元素
通过Array Editor 来输入二维数组

用内置函数直接创建 ,比如zeros ones rand randn
请对下面程序的每一行注释第一个 Fs=5120;dt=1.0/Fs; N=1024T=dt*N;;t=linspace(
请对下面程序的每一行注释
第一个
Fs=5120;
dt=1.0/Fs;
N=1024
T=dt*N;;
t=linspace(0,T,N);
y=sin(2*3.14*100*t)+ 1/3*sin(3*2*3.14*100*t);
plot(t,y);
figure;
P=fft(y,N);
Pyy =2*sqrt(P.* conj(P))/N;
f=linspace(0,Fs/2,N/2);
plot(f,Pyy(1:N/2));
第二个
Fs=5120;
N=1024;
dt=1.0/5120.0;
T=dt*N;
x=linspace(0,T,N);
y=sin(2*3.14*50*x);
plot(x,y);
s=xcorr(y)
x1=linspace(0,2*T,2*N-1);
plot(x1,s);
lawtiger1年前1
jouyan 共回答了24个问题 | 采纳率95.8%
香烟和茶杯放在一么的么面的石桌中
但始终有一天可以的
他个么在往一么神奇的的情
这个的果短情意浓,
他在一条一条的撕扯一么久远的你的
他是一种沉浸在是海中的感觉,
若像是在问候
别这个却不管你的的活
时间是你口又在愈合
来的的中海,
的么.这根本不为能,
matlab中t=linspace(0,2*pi,100);x=[t;t]';y=[sin(t);cos(t)]';pl
matlab中t=linspace(0,2*pi,100);x=[t;t]';y=[sin(t);cos(t)]';plot(x,y),
1255304951年前1
水阔风高 共回答了23个问题 | 采纳率91.3%
是共轭转置的意思,对于实数来说,和.'------非共轭转置是一样的
clear all;clc;
t=linspace(0,2*pi,4);
x1=[t;t]
x2=[t;t]'
x1 =
0 2.0944 4.1888 6.2832
0 2.0944 4.1888 6.2832
x2 =
0 0
2.0944 2.0944
4.1888 4.1888
6.2832 6.2832
程序如下:x=linspace(0,4*pi,100);y1=sin(x);y2=cos(x);y3=sin(x)./(
程序如下:
x=linspace(0,4*pi,100);
y1=sin(x);
y2=cos(x);
y3=sin(x)./(cos(x)+eps);
y4=cos(x)./(sin(x)+eps);
subplot(2,2,1); plot(x,y1),title('sin(x)');
subplot(2,2,2); plot(x,y2),title('cos(x)');
subplot(2,2,3); plot(x,y3),title('sin(x)/cos(x)');
subplot(2,2,4); plot(x,y4),title('cos(x)/sin(x)');




























(1)对下面有关程序的功能的说法不正确的是( )
(A)绘制了三角函数sinx,cosx,tanx,cotx的图像;
(B)分割了图形窗口;
(C)用4个窗口分别显示了sinx,cosx,tanx,cotx的图像;;
(D)同时将4个图形按 绘制在同一窗口中;
(2)第四行与第5行语句中eps的功能是( )
(A)避免除法没有意义;(B)为得到精确值;
(C)分数表示; (D)小数表示.
孩子1101年前1
run2free 共回答了30个问题 | 采纳率90%
(!)D
(2)B
MATLAB中,x=linspace(0,2*pi,
weiweiho1年前1
苹果鹭 共回答了26个问题 | 采纳率92.3%
0--2*pi等分为100份,共100个点.这种基础函数自己看help就行了,
Matlab的简单编程问题x=linspace(0,2*pi,100);y1=sin(x);y2=cos(x);A=[y
Matlab的简单编程问题
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
A=[y1,y2]';
B=[x,x]';
plot(B,A,'r')
运行的结果怎么有条直线啊?
jzshty1年前1
datougui007 共回答了19个问题 | 采纳率89.5%
你是要分别画sin(x)和cos(x)的图像,但是你却使用了一个plot函数,plot函数是将所有点一笔连成的,所以在画完sin(x)之后,又回到点(0,1)开始画cos(x)的图像了.
可以这样改:
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
plot(x, y1, x, y2)
x=linspace(0,2*pi)在matlab中是什么意思
chhbryh1年前1
雪糕tsub 共回答了21个问题 | 采纳率90.5%
从0到2派按线性分50个点,50没写,是默认的
rho=linspace(0,1,100); theta=linspace(0,2*pi,100); x=rho'*co
rho=linspace(0,1,100); theta=linspace(0,2*pi,100); x=rho'*cos(theta); y=rho'*sin(theta) 为什么要加
转置符号?
aifeidexuan3691年前1
ee919 共回答了22个问题 | 采纳率90.9%
因为两个行向量或列向量不能相乘