早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab复平面作图复数运算大概的意思是将三维坐标系中的z轴定义为虚轴该轴与x轴形成的复平面上的点可以表示任意复数则空间内的所有点均可以用(x+zi,y)来表示怎么在空间内作出诸如

题目详情
matlab 复平面作图 复数运算大概的意思是将三维坐标系中的z轴定义为虚轴 该轴与x轴形成的复平面上的点可以表示任意复数 则空间内的所有点均可以用(x+zi,y)来表示 怎么在空间内作出诸如y=(x+zi)^(2)+1的图像? 需要用到什么样的特殊函数和定义方法 本人没有编此类语言的经历 帮忙给个步骤 谢谢
▼优质解答
答案和解析
a=input('a: '); b=input('b: '); c=input('c: '); ymin=input('ymin: '); ymax=input('ymax: '); x1=0; x2=0; y=0; z1=0; z2=0; r1=0; r2=0; cp=c; for q=ymin:.01:ymax c=cp-q; if q==ymin y(1)=q; r1=(-b+(b^2+4*a*c)^.5)/2/a; r2=(-b-(b^2-4*a*c)^.5)/2/a; x1(1)=real(r1); x2(1)=real(r2); z1(1)=imag(r1); z2(1)=imag(r2); else y(length(y)+1)=q; r1=(-b+(b^2-4*a*c)^.5)/2/a; r2=(-b-(b^2-4*a*c)^.5)/2/a; x1(length(x1)+1)=real(r1); x2(length(x2)+1)=real(r2); z1(length(z1)+1)=imag(r1); z2(length(z2)+1)=imag(r2); end end scatter3(x1,z1,y.'.'); hold on; scatter3(x2,z2,y,'.'); xlabel('x'); ylabel('z'); zlabel('y');
看了 matlab复平面作图复数运...的网友还看了以下: