为什么在matlab里面用下面的程序:x=linspace(-pi/2,pi/2,20); >> y=tan(x); >> plot(a,y)画出来的是折线,无论x去多少点.不知道是不是matlab自身的设置问题

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 01:25:47
为什么在matlab里面用下面的程序:x=linspace(-pi/2,pi/2,20); >> y=tan(x); >> plot(a,y)画出来的是折线,无论x去多少点.不知道是不是matlab自身的设置问题

为什么在matlab里面用下面的程序:x=linspace(-pi/2,pi/2,20); >> y=tan(x); >> plot(a,y)画出来的是折线,无论x去多少点.不知道是不是matlab自身的设置问题
为什么在matlab里面用下面的程序:x=linspace(-pi/2,pi/2,20); >> y=tan(x); >> plot(a,y)
画出来的是折线,无论x去多少点.

不知道是不是matlab自身的设置问题

为什么在matlab里面用下面的程序:x=linspace(-pi/2,pi/2,20); >> y=tan(x); >> plot(a,y)画出来的是折线,无论x去多少点.不知道是不是matlab自身的设置问题
原因是,tan(pi/2)对应的值是无穷大,虽然因数值计算的精度所限,不是真正的无穷大,但比起其它值大很多(几个数量级),所以中间段看起来就几乎没有区别了.应该把-pi/2和pi/2给分别微调一下,例如:

x=linspace(-pi/2+1e-2,pi/2-1e-2,200);
y=tan(x);
plot(x,y)

画tan函数,用数值方法要尽量避开kπ+π/2

最好用ezplot来画:

clear all;clc; 

ezplot('tan(x)',[-pi/2,pi/2]);

收起

是个问题,,呵呵

为什么在matlab里面用下面的程序:x=linspace(-pi/2,pi/2,20); >> y=tan(x); >> plot(a,y)画出来的是折线,无论x去多少点.不知道是不是matlab自身的设置问题 MATLAB找大神修改MATLAB程序我要在一个原图基础上模拟一个图,原图是用大量数据生成的,下面是原图下面是我的程序和图x=1:450;y=rand(1,450);stem(x,y,'.','MarkerSize',1)我的图随机最大值都 问个matlab程序问题.为什么matlab里面-8的根号3次方不等于-2,这个程序的计算规律是什么? A =[-X ' Y '];在matlab里有这么个语句是什么意思啊我的是一个数据包络分析的程序里面出现的啊 (sin(x)*cos(x))^(1/3)',x,-pi,pi))求积分的matlab程序!因为被积函数是奇函数,积分区间关于原点对称,所以积分结果应该是0,请在程序里面实现, 用matlab画正态概率密度分布图,为什么把所有的值加起来,不等于1呢?程序用的是 x=-3:0.2:3;y=normpdf(x,0,1);plot(x,y)我是直接把每个y值,用sum加起来.为什么要乘以0.matlab里面的normpdf这个函数的原理是 matlab程序中plot(x(:,我知道plot是画图的意思,可是我不知道括号里面的“x(:, 求问一道用Matlab的题目.,求matlab的程序,K是分子,下面是有分号的. 有没有大神用过刘国华那篇用matlab实现遗传算法程序的论文中的代码的?里面的那个decoding程序中的参数funname是什么?我开始以为是cos(5*x)-sin(3*x)+10,x在1-7之间,但是代入不正确,求正解 在matlab编写程序,用穷举法找出 100间的所有素数是matlab哦 用matlab做下面图形,具体怎么写程序呀! matlab用var函数算出的方差和标准差求解释~在matlab里面关于var函数的一段程序及结果:>> %ex1104.m 计算x的方差和标准差clear allx=[-1 -1 1 2]; %输入向量xw=[1 2 3 4]; %权向量w%用各种命令形式计算方差v matlab 求函数f(x)在[a,b]上的定积分的程序 求大神告知matlab如何求下面的方程就是ABC这三个参数是能算出值的,然后如何在程序里面之间求出来Tc0的解,/> 为什么我在matlab里运行下面的程序总是说我没有定义x啊?function f=fra(len,inc,x)fh=fix(((size(x,1)-len)/inc)+1)f=zeros(fh,len);i=1;n=1;while i delete(findobj(gcf,'type','text')); matlab中这句语句的作用是什么?为什么在下面程序中有它没它都一样x=-10:0.1:10;y=10:0.1:20;subplot(221);plot(sin(x));subplot(222);plot(cos(x));subplot(223);plot(y.^2);subplot(224);plot(1./y);d matlab中自定义函数写出一个MATLAB函数程序,使得调用此函数时,x可用矩阵代入,得出的f(x)为同阶矩阵;函数在图上.我写的为什么不运行呢? 求下题的MATLAB程序