如何用Matlab画出z=tanx/(tanx-tany)的向量场?

作者&投稿:布腾 (若有异议请与网页底部的电邮联系)
怎样用matlab画出x=tanx的图像~

>> syms x
>> ezplot('x-tan(x)')

用matlab绘制三维向量场,可以使用quiver3函数来完成。如z = y^2 - x^2的三维向量场
x =-3:0.5:3;
y =-3:0.5:3;
[X,Y] = meshgrid(x, y);
Z = Y.^2 - X.^2;
[U,V,W] = surfnorm(Z);
figure(1)
quiver3(Z,U,V,W)
view(-35,45)
xlabel('x'),ylabel('y'),zlabel('z')



主要问题是某些点的梯度是发散的,结果算出来DX,DY里面有一堆Inf。画图的时候,Inf的箭头很长,所以把其它地方的箭头都变成一个点了。解决方法是把Inf都替换成NaN,代码如下(缩进的地方是修改过的代码):

[X,Y] = meshgrid(-80:2:80,-80:2:80);
Z =tand(X)./(tand(X)-tand(Y));
[DX,DY] = gradient(Z,2,2); %梯度
  DX(abs(DX)==Inf)=NaN;
  DY(abs(DY)==Inf)=NaN;
% contour(X,Y,Z) %等高线
hold on
  quiver(X,Y,DX,DY,10) %向量场
xlabel('x');
ylabel('y');
colormap hsv
hold off


如何用Matlab求解级数的和??
然后,我们需要定义一个变量来存储级数的和。接下来,我们需要使用一个循环结构来计算级数的和。在每次迭代中,我们将函数 f(i) 的值加到总和中。最后,我们需要设置一个条件来决定何时停止迭代。在这个例子中,我们可以设置一个阈值,当新的项的值小于这个阈值时,我们就停止迭代。下面是对应的Matlab...

matlab实验,急啊!!!
ode45求解。http:\/\/zhidao.baidu.com\/question\/238873128.html#here 追问 这个我们要求用MATLAB做,帮帮忙吧 回答 Author:wacs5 Date:20110317(YYYYMMDD)针对:http:\/\/zhidao.baidu.com\/question\/238873128.html#here 问题提出:在正方形的四个顶点各有一个人,在某一时刻,四个人同时出发以匀速按顺...

matlab曲线绕轴如何变平面?
figure(1)x=0:.001:5;y=x.^2;%matlab画曲线 plot(x,y)第二步,曲面 绕y轴旋转90度,得到函数表达式 y=x^2+z^2 3三维图 clf figure(2)x=linspace(0,5,100);z=linspace(0,5,100);[x,z]=meshgrid(x,z);y=x.^2+z.^2;plot3(x,z,y)旋转90,控制区间 surf(x,z,y)axis(...

如何用matlab建立动态模型
File-->New-->M-File,编写M文件,和c语言差不多,函数定义:function [out]=function_name(in)……end 判断语句:if x>3 ……end 循环有for while for i=1:10 ……end while i<10 ……end 更详细可以在网上搜索一些书刊

matlab中多目标线性规划函数如何使用
matlab中多目标线性规划函数,具体使用如下:线性规划:LP(Linear programming,线性规划)是一种优化方法,在优化问题中目标函数和约束函数均为向量变量的线性函数,LP问题可描述为:min x s.t.A·x b Aeq·x=beq vlb x vub 其中 ,b,beq均为向量,A,Aeq为矩阵,x为向量变量.矩阵A和向量b是线性不...

帮忙写个Matlab小程序
6 MATLAB也可对图形加上各种注解与处理:(见上表)xlabel('x轴'); % x轴注解 ylabel('y轴'); % y轴注解 title('余弦函数'); % 图形标题 legend('y = cos(x)'); % 图形注解 gtext('y = cos(x)'); % 图形注解 ,用鼠标定位注解位置grid on; % 显示格线7画椭圆 a = [0:pi\/50:2*pi]'...

Matlab中图像显示函数imshow与image有何异同
使用 imshow(I) 或 使用明确指定的灰度级书目:imshow(I,32)由于Matlab自动对灰度图像进行标度以适合调色板的范围,因而可以使用自定义 大小的调色板.其调用格式如下:imshow(I,[low,high])其中,low 和 high 分别为数据数组的最小值和最大值.(2) imagesc 函数显示灰度图像 下面的代码是具有两个输入...

请问写毕业论文怎么作图?在Word中可以画图吗?还是必须要用什么软件?
相比之下MATLAB画图就更加的清晰明了:但是如果仅是画简单的柱状图,线形图等,建议可以直接用Excel或者Word也比较方便。word和Excel都属于office旗下的文本图标编辑软件,绘制图片很快捷,但是过于简单,复杂的图标是很难绘制清楚的。因此,单纯的使用Word来画图有一些单调,可以配合MATLAB、AI、Visio、Excel...

怎样用matlab进行有限元分析
用matlab进行有限元分析的步骤:(1) 单元划分(选择何种单元,分成多少个单元,标号) ;(2) 构造单元刚度矩阵;(3) 组装系统刚度矩阵(集成整体刚度矩阵) ;(4) 引入边界条件(消除冗余方程);(5) 解方程;(6) 后处理(扩展计算)。

如何用matlab生成随机数函数
使用matlab里面的rand函数可以生成随机数函数。rand函数的用法 :(1)命令:rand(N),rand(M,N)等 (2)对于rand(N),通过help rand得到的解释是:R = rand(N) returns an N-by-N matrix containing pseudorandom values drawn from the standard uniform distribution on the open interval(0,1...

子长县18030581518: matlab怎么绘制tan(x),cot(x)图像 -
校天健脑: >> x=-2*pi:pi/100:2*pi;>> plot(x,tan(x),x,cot(x)),grid on,legend('tan(x)','cot(x)')

子长县18030581518: 如何使用MatLab来绘制函数曲线方程图像? -
校天健脑: 最简单的用:ezplot('表达式') 例如:画y=x 就是:ezplot('y=x') 画y=3X^2+2X+1就是:ezplot('y=3*X^2+2*X+1'), 注意*不能省. 画 X^2+Y^2=1就是:ezplot(' X^2+Y^2=1') 画 y=sinx 就是:ezplot(' y=sin(x)'),注意sin后面的()不能省.y=cosx y=tanx 类似. 画 y=arctanx就是:ezplot(' y=atan(x)'),注意aectan只能写作atan后面的()不能省. 注意:1.*不能省;2.函数后您必须有(),并且括号必须是半角,函数名符合规定.

子长县18030581518: 如何用matlab画反正切函数曲线图? -
校天健脑: syms w; %定义一个符号 w y=atan(w./(1-w.^2)); %列出符号关系式 ezplot(y); %画简图

子长县18030581518: 如何用matlab软件画球面方程 -
校天健脑: 1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面.2、通过语句[u,v,w]=sphere(56); 获得绘制球体的三维坐标. 3、使用语句: subplot(2,2,1); plot3(u,v,w); title('plot3()'); 将图片分成四份,在第一行第一列使用plot3(...

子长县18030581518: 怎么在Matlab画出正弦型函数图像? -
校天健脑: t=0:0.1:10 y=sin(0.225*t+pi/70); plot(t,y)

子长县18030581518: MATLAB画出tanx在0到2pi的图像 -
校天健脑: x=linspace(0,2*pi,199);%%%分的点数应为奇数,以保持对称性,你可以改成偶数看一下效果 y=sin(x)./(cos(x)+eps);%%%加上eps防止分母为零 plot(x,y) title('the graph of tanx on [0,2pi]') grid on

子长县18030581518: 如何matlab画出tanx在[0,2pi]上的图像,求过程 -
校天健脑: x=-2*pi:2*pi; y=tan(x); plot(x,y); axis([0,2*pi,-inf,inf]) 用上面这个函数就可以画出[0,2pi]的图像,但是tan(pi/2)为无穷大,所以应该画不出来图像的.

子长县18030581518: matlab怎么画出一个积分函数的图像??求救 -
校天健脑: plot作图基本的两种输入方式 (1)plot(y),这个y是一个矩阵,n行m列的话,一共会画出m条,每条n个点 (2)plot(x,y),x与y是同维矩阵,比如 同是1行n列,或者同是n行1列,都能作图,只要能找到x与y一一对应的点就行,如果x与y的元素个数不能一一对应(比如不同维),那就做不出来图的 你现在workplace里看一看fp与y的储存形式,起码应该是矩阵... 要是函数绘图 ,有自己单独的绘图指令:fplot,基本用法是 fplot('fun',[xmin,xmax])

子长县18030581518: 如何用matlab画函数的等值线图? -
校天健脑: MATLAB 提供了另一种基本的三维图形,即三维等值线图.这种图形通过函数contour3来绘制. 例1:[x,y,z]=peaks(30);contour3(X,Y,Z,16); %用 16 种颜色grid,xlabel( ' x-axis ' ),ylabel( ' y-axis ' ),zlabel( ' z-axis ' ); title( ' CONTOUR3 of ...

子长县18030581518: 怎么用MATLAB画二次函数图象? -
校天健脑: 工具/原料 matlab 电脑 方法/步骤 1、打开matlab,输入自变量代码为:x=linspace(0,8),用向量形式创建x. 2、输入因变量表达式:y1=sin(x),向量y1的值为x坐标上某一x的s i n ( 2 x )值, y2=(sin(x)).^2,向量y2的值为( s i n ( x ) ) .^2. 3、输入:plot(x,y1),按回车,则画出y1=sin(x)的图形. 4、输入下面代码:hold on. 5、输入绘图命令:plot(x,y2),按回车,在同一张图上画出了函数的图形,通过菜点击”insert“添加坐标名称,文本即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网