如何用matlab的plot命令画出y=e^(-t/3)(sin(2*t)+2*sin(4*t)的图像

作者&投稿:赞洋 (若有异议请与网页底部的电邮联系)
matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)是什么意思?~

matlab中语句f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)中@(x,y)的意思如下:
其中的@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)为匿名函数,第一个括号里面是自变量,第二个括号里面是表达式,@是函数指针。
f=@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)表示将匿名函数@(x,y)exp(-x.^2/3).*sin(x.^2+2*y)赋值给f,于是f就表示该函数。

扩展资料:
@在匿名函数中表示函数句柄。例如ln(x),在matlab中是没有定义的,正确表示是log(x);
但如果要直观表示自然对数,意义用以下语句表示:

ln=@(x) log(x);
执行后,ln(4)=log(4) , 即用ln 替换 log。
以上表示可能无法看出‘@’的好处,再看下例:
poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;
fplot(ploy6,[0,100]);
fzero(ploy6,13);

在这种长且多次调用的情况下,用函数句柄就可以方便很多。

程序如下:(注:运行程序后,出现十字光标后,鼠标左键点未标注的第三个黄点)
t=-2*pi:0.0001:2*pi;y=3.*sin(t).*exp(-t);plot(t,y,'g')grid onxlabel('t')ylabel('y')title('y=3*sin(t)*e^(-t),t为[-2pi,2pi]求极大值极小值')ymax=max(y);%求极大值ymin=min(y);%求极小值tm=find(diff(sign(diff(y)))==-2)+1;%求极值坐标tmax=-2*pi+tm(1)*0.0001;%求极大值坐标[xmin,minf]=fminbnd('3.*sin(x).*exp(-x)',-4,-2);%求极小值坐标[t0]=solve('3*sin(t)*exp(-t)=0');%求y=0,t的坐标hold ony0=0;plot(t0,y0,'y.','MarkerSize',20)%画点hold onplot(xmin,minf,'y.','MarkerSize',20)hold onplot(tmax,ymax,'y.','MarkerSize',20)text(xmin,minf,'(-2.3562 -22.3815)','FontSize',8)%标坐标点%text(t0,0,'[0 0]')axis([-2*pi 2*pi -150 600 ])text(tmax,ymax,'(-5.4977 517.9226)','FontSize',8)hold ongtext('(0 0)')%出现十字光标后,左键点(0 0)点


t=0:0.01:pi;
y=exp(-t/3).*(sin(2*t)+2*sin(4*t) +0.4*sin(2*t).*sin(40*t));
plot(t,y)

t=0:0.01:pi;
y=exp(-t/3).*(sin(2*t)+2*sin(4*t)+0.4*sin(2*t).*sin(40*t));
plot(t,y)

t=0:0.01:pi;
y=exp(-t/3).*(sin(2*t)+2*sin(4*t)+0.4*sin(2*t).*sin(40*t));
plot(t,y)


matlab有什么用
它可以用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。我曾经用它做运筹学方面的多维线性规划,只需编好程序,把相关数据输进去,结果就出来了,效率超高的。MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、...

怎么用MATLAB数学建模?
2、运用预期效用函数来计算,即 3、比较E的大小,选择E值大的。就是决策者应选择的产品。4、用matlab实现上述要求,可以这样书写其程序。1)创建一个x从0到10的数组 2)创建u1(x),u2(x)效用函数 3)用plot绘图函数,绘制决策者的效用函数曲线 4)用xlabel和ylabel函数,标注坐标轴的名称 5)用l...

如何用matlab求特征值?
使用matlab可以方便的计算任何复杂的方阵的特征值和特征向量:1、首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:2、在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图...

如何用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...

matlab linspace的作用?
用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100。然后通过OLE发送到MATALB对象,MATLAB接收到代码后直接RUN,将结果何存到一个内存虚拟盘上。该程序再从虚拟盘中读出相关的分析结果。提交给WCF,WCF会将这个结果直接写入到WINDOWS服务中。

怎样用matlab画等高线?
用法 contour(z) 把矩阵z中的值作为一个二维函数的值,等高曲线是一个平面的曲线,平面的高度v是Matlab自动取的;contour(x,y,z) (x,y)是平面z=0上点的坐标矩阵,z为相应点的高度值矩阵。效果同上;contour(z,n) 画出n条等高线;contour(x,y,z,n) 画出n条等高线;contour(z,v) 在指定...

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

Matlab中,乘积、点积、叉积有何区别?如何应用?
1、用matlab求矩阵的秩。命令:rank(A),A代表所求的矩阵。英语单词rank表示秩。运算结果中的ans是answer(结果、答案)的缩写。2、用matlab求矩阵的乘积,一般乘法:A*B,A、B代表两个矩阵。3、矩阵点乘:A.*B,即两矩阵的对应项相乘。4、三、用matlab求矩阵的逆矩阵,命令:inv(A)或A^-1,...

如何用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里用zeros创建零矩阵有何用处呢?
最重要的一个用处就是预分配内存,加快程序速度,在老版本MATLAB中,一些程序预分配内存与否前后速度会差n多倍.

化德县19764494539: 如何用matlab的plot命令来绘制二维图形 -
邗喻蓓隆: 二维图形有很多种,基本的只要用plot就行: 基本X—Y图形 Plot(x,y) 线性图形 Loglog(x,y) 对数坐标图形 Semilogx(x,y) 半对数坐标图形(X轴为对数坐标) Semilogy(x,y) 半对数坐标图形(Y轴为对数坐标) Fill(x,y) 绘制二维多边形填充图特殊X—...

化德县19764494539: 如何在Matlab中运用plot绘图 -
邗喻蓓隆: 你需要两组数据x,y 做图命令:plot(x,y) x为横坐标,y为纵坐标

化德县19764494539: matlab中如何画图(plot命令) -
邗喻蓓隆: plot(a(1:4),a(5:8))

化德县19764494539: matlab中 plot函数全部功能怎么用 -
邗喻蓓隆: 基本形式 >> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线. >> x=linspace(0,2*pi,30); % 生成一组线性等距的数值 >> y=sin(x); >> plot(x,y) 生成的图形是上30个点连成的光滑的正弦曲线....

化德县19764494539: 如何用matlab如何试用plot命令画趋势 -
邗喻蓓隆: x=linspace(-1,1,1000) y=sin(1./x); plot(x,y) linspace函数可以生成等间距的向量.它与冒号运算符类似,但它可以直接控制点的数量. y=linspace(a,b) 生成一个行向量,该 向量将a与 b之 间平分为 100个 点,包含端点a和 b.

化德县19764494539: matlab.怎么利用plot命令绘制函数y=sin(x)的图形 -
邗喻蓓隆: 参考代码:1 2 3x=0:0.1:10; y=sin(x); plot(x,y)

化德县19764494539: matlab中如何用plot命令画图? -
邗喻蓓隆: 楼上正解;A(:,1)为A第一列所有行构成的一个子矩阵;A(:,2)为A第二列所有行构成的一个子矩阵;plot的x坐标定为第一个子矩阵,y坐标定为第二个子矩阵,结果就是2楼的代码 plot(A(:,1),A(:,2))

化德县19764494539: 怎么用matlab画散点图 -
邗喻蓓隆: 1、首先打开电脑上的“matlab”软件主界面. 2、接着在命令窗口输入命令,二维散点图绘制首先需要x和y的坐标点. 3、绘制二维散点图需要使用scatter函数. 4、x和y的个数应该一致,下面在命令行输入“scatter(x,y)”命令. 5、点击回车键后,如下图所示为绘制出的二维散点图. 6、接着可以使用plot函数,把散点图连接成线,具体的命令为plot(x,y). 7、将七个数据点连接起来,绘制出x和y的关系图.

化德县19764494539: 如何用matlab绘制二维函数曲线 -
邗喻蓓隆: Matlab画图的命令一般用plot,其基本原理是把散点连起来构成图像.所以,画二维图时,plot的参数中需要有x,y轴的数据下面,给出来几个例子. 1.画sin(x)的函数图像 x = 0:pi/100:2*pi;y = sin(x);figure % opens new figure windowplot(x,y)结果如...

化德县19764494539: Matlab中plot语句的使用方法 -
邗喻蓓隆: 定义坐标轴的显示范围用axis指令语法:axis([xmin xmax ymin ymax]) 你的例子ymin ymax应分别设为0和0.5,xmin xmax 取周期的两端. 然后再plot(x,y)欢迎一起探讨matlab的使用:)

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