怎么用matlab画ln(x y)图像
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 10:56:42
MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phaseangle)sqrt(x):开平方real(z):复数z的实部imag(z):复数z的虚部
[x,y]=meshgrid(-10:0.5:10);>>z=x.*y./(x.^2+y.^2);>>surf(x,y,z)>>再问:能不能把图像发出来看一下哦?再答:
[x,y]=meshgrid(1:10,1:10);z=x.*y;surf(x,y,z)不知道lz是不是这个意思?
应该没有问题啊,不过建议你在每句后面加上分号,只要读入的xy是相同的维数,就能画出来我用你的数据画了一条线,当然我是 将你的数据拷贝下来粘过去的,所以没有问题.建议你打开workspace,
注意看你的ezplot('(x+2).^2./4+(y-6).^2./9=1'),使用了中文的括号了,全部改为英文即可再问:原来是这样,还有一个问题,画出来图像靠上了怎么放在中间位置再答:你可以自行调
式子中的想想x(1),x(2)表示的是数组中的元素,不是自变量啊?自变量本身应该是数组程序:x1=[-10:0.1:10];%X1,X2是自变量,定义域是自己设的,可以改的x2=[-10:0.1:10
>> t=-10:0.001:10;>> x=10*cos(800*pi*t+pi/4)+7*cos(1200*pi*t-pi/3)-3*cos(1600*
用曲线拟合工具箱里的用户自定义函数再问:怎么打出lnx再答:matlab里log就是自然对数,log10是常用对数
%对隐函数F(x,y)=0,有:%dy/dx=-[dF/dx]/[dF/dy]symsxyF=y-x-log(y);dydx=-diff(F,x)/diff(F,y)
lnx表示成log(x)而lgx表示成log10(x)
ezplot('x^2+y^3+5*x*y-79')
>> T=1001:1999;>> a=(log(0.00000000000001)-7.8*log(10)+660000./(8.314*T))./3.6
%(x0,y0)为圆心,r为半径%方法一x0=5;y0=10;r=3;theta=0:pi/50:2*pi;x=x0+r*cos(theta);y=y0+r*sin(theta);plot(x,y,'
e^(lnx+lny)=e^lnx*e^lny=x*ye^lnxy=xy所以e^(lnx+lny)=e^lnxy所以lnx+lny=lnxy
用函数log()是求ln,函数log10()是求lg
因为ln(x)是对数函数,因此要求x>0,可以这样画>>x=0.01:0.1:5;>>x=0.01:0.1:6;>>y=0.255*log(x)-0.318;>>plot(x,y,'ro-')
x=linspace(-1,1);y=linspace(-1,1);[X,Y]=meshgrid(x,y); Z=X.*Y;mesh(X,Y,Z);
参考代码:>>symsxv>>solve(log(x/50)/log(v/29)-log(sym(0.5))/log(sym(0.8)),'x')ans=&nb
e^(y+ln|y|)=e^(x+ln|x|+C)e^y*e^ln|y|=e^x*e^ln|x|*e^C|y|e^y=|x|e^x*e^Cye^y=±e^C*xe^xye^y=C*xe^x(这里的C相
log(x)是e为底的对数log10(x)是10为底的对数log2(x)是2为底的对数