matlab隐函数画图x^2 y^2=1
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 02:00:40
[x,y]=meshgrid(-2:0.01:2,-2:0.01:2);z=x.^2+y.^2;mesh(x,y,z)shading flatxlabel('x')ylabe
你要对X和Y设定一个区间,然后就可以画了,我大概写了一下:[x,y]=meshgrid([-2,2,-4,4])%%%-2
程序可以更改如下:但是执行结果表明找不到解析的结果,说明你的积分函数太复杂.以下满足语法规则但是找不到满意的结果.%globaln1n2arku1u2e1e2%这句可要可不要n1=10^(-3);n2
clear;clc;x=-4:0.2:4;y=sin(x);plot(x,y,'b');holdony=(x.^2)/4;plot(x,y,'r');xlabel('x');ylabel('y');t
画(x1,y1).(x10,y10)plot([x1,...x10],[y1,...,y10])
你的问题在第二句,要这样写y=exp(x.^2)因为x是一个向量,不能直接平方,要加个点,表示每个元素各自平方再问:加点啊,,那y=exp(x)-1/(2*exp(2*x))-x-1/2这个呢?再答:
主要是满足你这个隐函数方程的xy值都很小,按原来默认的画图范围,不行ezplot('(3*x^3+y^2)*y/(x^2+y^2)^2-10',[-0.050.0500.1])
这样写肯定有问题啦,matlab是矩阵运算的.x=0:0.001:50;y=3+x.^2*5./(6+3*x.^2); plot(y)这样就对了.注意x下面和除号的前面都有一点.再问:表达式
你的是对的,用meshgrid产生的是格点矩阵函数计算的是每个格点上的数据如果不用“./”的话,相当于矩阵相除了特别容易产生奇异,关键是不合题意另外,因为分母上有变量,变量取值尽量避开0当然不避开也没
x=0:0.1:100;y1=sin(x)./x;figure,plot(x,y1);y2=(1+x).^(1./x);figure,plot(x,y2);再问:我决定采纳你的答案你能在帮我接到题吗?
clear;clc;h=ezplot('log10((0.036-1.93*y)*(0.0045-y))=-7184/(x+273)+1.79',[40090000.0045]);set(h,'Lin
clearall;closeall;warningoffall;forii=1:10;theta=0:0.1:2*pi;r_s=solve('r*sin(x)-sin(x)/(2*pi*r)=C','
你试试以下程序:symsthetaLsolve('(1-sqrt((18960-((60-L*sin(theta))+11*sin(0.7854))^2)-(L^2)*(1-cos(theta))^2
1、首先,应该说明一下,EZPLOT在多数情况下画出的图还是比较准确的.不能因为某些情况下画出的图不准确就对它失去信心,毕竟EZ*这类函数用起来确实很方便.如果对于绘图结果有疑问,可考虑换用其它等效的
x=linspace(eps,1,100);>>y=1./x;>>plot(x,y)>>axis([010100])%如果不加这句,图像很难看..>>%matlab里面是没有取开集的说法的,接近于0,
x=-100:1:100;y=exp(-x)-x;plot(x,y);图不对可能是方程求错了~~
是不是Y的值不在0.1-0.15之间
试试这样:clear all;clc;f=@(x)(1+x)./x.^2;ezplot(f);再问:坐标范围能改变么?再答:可以的,但画图时,建议你用数值方法ezplot是一种简便方法cle
t=0:0.1:1Rt=(1/2).^tplot(t,Rt)或ezplot('(1/2).^t')
貌似没有问题啊,我试了您的函数,最初也是出不来,然后调整了一下括号.建议您检查一下括号的配对.再问:ezplot('cosh((x-1)*log(2)./((x+1).*y))-(exp(log(2)