大侠,我刚才问那个"matlab怎样把2维图叠加成3维图"的那人,我有个含xyz的3元方程是1./2.*(820000.*z.*9.8./0.05415).*[y.^2.*(x-y./3)-4./3.*((2000000-1000000)./(1820000-1000000)).*x.^3-(((2.*x-y).*y).^0.5).^2.*((-2.*((((2.*x-y).*

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 10:37:22
大侠,我刚才问那个"matlab怎样把2维图叠加成3维图"的那人,我有个含xyz的3元方程是1./2.*(820000.*z.*9.8./0.05415).*[y.^2.*(x-y./3)-4./3.

大侠,我刚才问那个"matlab怎样把2维图叠加成3维图"的那人,我有个含xyz的3元方程是1./2.*(820000.*z.*9.8./0.05415).*[y.^2.*(x-y./3)-4./3.*((2000000-1000000)./(1820000-1000000)).*x.^3-(((2.*x-y).*y).^0.5).^2.*((-2.*((((2.*x-y).*
大侠,我刚才问那个"matlab怎样把2维图叠加成3维图"的那人,
我有个含xyz的3元方程
是1./2.*(820000.*z.*9.8./0.05415).*[y.^2.*(x-y./3)-4./3.*((2000000-1000000)./(1820000-1000000)).*x.^3-(((2.*x-y).*y).^0.5).^2.*((-2.*((((2.*x-y).*y).^0.5)./x).*((((2.*x-y).*y).^0.5)./x.*cos(5.*pi./6)+((x.^2-(((2.*x-y).*y).^0.5).^2).^0.5./x).*sin(5.*pi./6)).*0.05415./(1820000.*x.^2.*z.*9.8)-(4./3).*2000000./1820000+(2./3-((x.^2-(((2.*x-y).*y).^0.5).^2).^0.5./x)+(1./3).*((x.^2-(((2.*x-y).*y).^0.5).^2).^0.5./x).^3)+1000000./1820000.*(2./3+((x.^2-(((2.*x-y).*y).^0.5).^2).^0.5./x)-(1./3).*(((x.^2-(((2.*x-y).*y).^0.5).^2).^0.5./x)).^3)).*x./[(1000000./1820000-1).*((((2.*x-y).*y).^0.5)./x).^2])]-((((2.*x-y).*y).^0.5).*sin(acos(y./x-1)-(5.*pi./6)))=0
刚才用你给的第二个方法isosurface得到了其在x[0 0.000001],y[0 0.000001],z[0 50000]的3维图形
但第一个方法不知道怎么样才能得到他的图形,不知道怎样设定xyz的取值区间,你能帮我列下程序吗,谢谢取值区间为x[0 0.000001],y[0 0.000001],z[0 50000]
主要第一个程序没设置xyz区间的地方,我不会弄;第二个开头有,比较好搞

大侠,我刚才问那个"matlab怎样把2维图叠加成3维图"的那人,我有个含xyz的3元方程是1./2.*(820000.*z.*9.8./0.05415).*[y.^2.*(x-y./3)-4./3.*((2000000-1000000)./(1820000-1000000)).*x.^3-(((2.*x-y).*y).^0.5).^2.*((-2.*((((2.*x-y).*

这个表达式可真够长的.

 

之前说过,使用ezplot画图的代码如果曲线不连续会有问题,这个问题对于现在这个函数表现更为明显,所以我把这部分代码改了改.

其实第一种方法的xyz区间设置也很容易:x和y都在ezplot函数中,z是for循环的那个ii.

需要注意的是,表达式中有z作为分母的项,所以z不能取0.代码如下:

syms x y z
f=1/2*(820000*z*9.8/0.05415)*(y^2*(x-y/3)-4/3*((2000000-1000000)/...
    (1820000-1000000))*x^3-(((2*x-y)*y)^0.5)^2*((-2*((((2*x-y)*y)^...
    0.5)/x)*((((2*x-y)*y)^0.5)/x*cos(5*pi/6)+((x^2-(((2*x-y)*y)^...
    0.5)^2)^0.5/x)*sin(5*pi/6))*0.05415/(1820000*x^2*z*9.8)-(4/3)*...
    2000000/1820000+(2/3-((x^2-(((2*x-y)*y)^0.5)^2)^0.5/x)+(1/3)*...
    ((x^2-(((2*x-y)*y)^0.5)^2)^0.5/x)^3)+1000000/1820000*(2/3+((x...
    ^2-(((2*x-y)*y)^0.5)^2)^0.5/x)-(1/3)*(((x^2-(((2*x-y)*y)^0.5)...
    ^2)^0.5/x))^3))*x/((1000000/1820000-1)*((((2*x-y)*y)^0.5)/x)-...
    ^2)))((((2*x-y)*y)^0.5)*sin(acos(y/x-1)-(5*pi/6)));
clf
for ii=linspace(1,50000,10)
    h=ezplot(subs(f,z,ii),[0 0.000001],[0 0.000001]);
    for jj=1:length(h)
        set(h(jj),'zData', ii*ones(size(get(h(jj),'xData'))));
    end
    hold on
end
zlabel('z');
view(-25,30)
axis auto

 

绘图效果:

大侠,我刚才问那个matlab怎样把2维图叠加成3维图的那人,我有个含xyz的3元方程是1./2.*(820000.*z.*9.8./0.05415).*[y.^2.*(x-y./3)-4./3.*((2000000-1000000)./(1820000-1000000)).*x.^3-(((2.*x-y).*y).^0.5).^2.*((-2.*((((2.*x-y).* 谁能帮我解这道史上最难的定语从句题“谁能告诉我刚才在这里问谁昨晚问了她是谁的那个女孩谁吗?”用一句话.各位大侠能不能说明一下。本人基础差,没有看明白。 物理题目你刚才问的问题我回答错了你刚才问的那个问题我回答是错的 你看我的评论 想问一下你,你刚才帮我解的那个方程,/是什么意思 我想问你一点问题你刚才回答的问题.你在看下,我有有点补充,刚才那个是不是怀孕那个 如何在matlab中输入下面公式y=e^x确切的是,(2*x+3)*exp(x)为什么不行?刚才那个行了谢谢这位朋友,能不能把原理再讲得详细一些 【【【【【急!搞不懂怎样判别复合函数,又怎样判别复合函数的内外层,您能简单说说吗,刚才已问过相同的问题,但是找不到那个网页了,麻烦刚才选为满意答案的那位再帮帮我,急 matlab怎样把行向量变成一个矩阵哈哈 刚才解决了 呵呵 谢谢各位.不知道有谁自己在MATLAB里面写过小波程序不?有的话可以传我一份不,邮箱[email protected] 小波分解与重构的函数最好是自己 刚才那个2或 14 的题 把刚才那个改成一句通顺的话! 我刚才把镜子打碎了.. 请教如何用matlab求多元二次方程组?X1+X2*X3+X3=100X1-X2+2*X3=90X1*X3+X2*X3=300这样的方程如何求解,我不会用matlab .请大侠仔细地说一下.关键的是我要解的方程组是23元二次方程组。上面的那个列子是 那个,四级算分,刚才你帮我算的分,我想问下我翻译基本没对…还能过吗? 我刚才的那个句子怎么才能变成主动句? matlab编写方程各位大侠,我是个新手,对于编程语言可以说一窍不通.但是我现在急着要写出一个简单的方程求解.拜托大侠帮帮啊,我把仅有的两个麦片奉上了.方程:d(Ct)/dt=k(Cmax-Ct)^2其中:Ct=24.8 我刚才问环己烷椅式构象那个,要是上面有取代基,要是往左往右的两种构象都一样,那取代基怎么放呢? 刚才那个不清晰 MATLAB怎样把数值转成cell