matlab 如何画复杂函数绕y轴一周的柱面图?函数方程为两个正态分布之和y=A*exp(-x^2/2)+B*exp(-
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/29 20:50:22
matlab 如何画复杂函数绕y轴一周的柱面图?函数方程为两个正态分布之和y=A*exp(-x^2/2)+B*exp(-x^2)
谢谢您的回答,但是您给的答案是绕x轴旋转一周的图,我希望能扰y轴旋转.之前问题的分数已经给你啦.
谢谢您的回答,但是您给的答案是绕x轴旋转一周的图,我希望能扰y轴旋转.之前问题的分数已经给你啦.
不好意思啊,以前那个画法有错,我疏忽了.Cylinder(r,n)这个命令是画一个半径为r,高度为1的圆柱体.n表示圆柱体的圆周有指定的n个距离相同的点.r也可以为函数表达式.
y=exp(-x^2/2)+exp(-x^2)的值域为(0,2],用Cylinder(r,n)命令也可以画,不过高度就只有1了.首先要将半径的表达式求出来,y=exp(-x^2/2)+exp(-x^2)绕y轴旋转的半径
r=sqrt(-2/3*log(y)),整个命令如下
clear
y=realmin:0.01:2;%y不能为0;
[X,Y,Z]=cylinder(sqrt(-2/3*log(y)),30);
mesh(X,Y,Z)
不过效果不好,主要是坐标范围太大了.
现在用另一种方法来画
y=exp(-x^2/2)+exp(-x^2)绕y轴旋转所得的曲面方程为
y=exp(-(x.^2+z.^2)/2)+exp(-x.^2-z.^2);这个方程很容易算出来的,高数也有.
那么编程如下
x=-5:0.01:5;
y=-5:0.01:5;
[X,Y]=meshgrid(x,y);
Z=exp(-(X.^2+Y.^2)/2)+exp(-X.^2-Y.^2);
mesh(X,Y,Z);
这里我将y和z轴变换了,主要是因为这个图像比较复杂,计算机要对图像进行处理如放大缩小就会很慢,而好像matlab又默认z轴向上,这样画出图后还要旋转之后才看得舒服,将y和z轴变换了,就不用旋转了.你也可以自己去试一下
另外我也是刚学这个软件的,有很多问题不懂,有错的请见谅
y=exp(-x^2/2)+exp(-x^2)的值域为(0,2],用Cylinder(r,n)命令也可以画,不过高度就只有1了.首先要将半径的表达式求出来,y=exp(-x^2/2)+exp(-x^2)绕y轴旋转的半径
r=sqrt(-2/3*log(y)),整个命令如下
clear
y=realmin:0.01:2;%y不能为0;
[X,Y,Z]=cylinder(sqrt(-2/3*log(y)),30);
mesh(X,Y,Z)
不过效果不好,主要是坐标范围太大了.
现在用另一种方法来画
y=exp(-x^2/2)+exp(-x^2)绕y轴旋转所得的曲面方程为
y=exp(-(x.^2+z.^2)/2)+exp(-x.^2-z.^2);这个方程很容易算出来的,高数也有.
那么编程如下
x=-5:0.01:5;
y=-5:0.01:5;
[X,Y]=meshgrid(x,y);
Z=exp(-(X.^2+Y.^2)/2)+exp(-X.^2-Y.^2);
mesh(X,Y,Z);
这里我将y和z轴变换了,主要是因为这个图像比较复杂,计算机要对图像进行处理如放大缩小就会很慢,而好像matlab又默认z轴向上,这样画出图后还要旋转之后才看得舒服,将y和z轴变换了,就不用旋转了.你也可以自己去试一下
另外我也是刚学这个软件的,有很多问题不懂,有错的请见谅
matlab 如何画复杂函数绕y轴一周的柱面图?函数方程为两个正态分布之和y=A*exp(-x^2/2)+B*exp(-
用matlab求下面的方程,y=a*exp[-pi*(x-b)^2/c^2]+ d*exp[-pi*(x-e)2/f^2
如何用matlab画出函数y=x*exp(-2X)的图像?
用matlab求拟合函数Y=L/1+a*exp(-b*x)
怎么样用matlab编程求函数y=cos(x)*exp(2*sin(x))-sin(x)*exp(2*cos(x))的周
matlab画幂指数曲线y=exp(-((x-1482.1)^2)/3694500);这个函数的曲线怎么画?定义域随意
Y =exp{ A + C * exp {- exp [- B *(X - M)]}} 变形为X=?
matlab 绘制分段函数 x>=1,y=exp(-(x-1)^2),x
我想编一个MATLAB的程序,画一个三元函数的三维图,表达式f(x,y,z)=exp(-x^2-y^2-z^2),最好能
在matlab怎样求y=exp(-(x-a)^2/2/b^2)
matlab中的指数曲线拟合问题,我有一个函数,格式是y=exp(-x/a)
如何利用matlab画出y=4.4817*exp((-1.0338*10^3)/x) 在(2000,5000)中的函数图