复数画图matlab
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/21 05:27:45
你先学下matlab基本知识吧
x=(0.1:0.1:80);y=zeros(1,800); fori=1:1:800 ifi<=100  
程序可以更改如下:但是执行结果表明找不到解析的结果,说明你的积分函数太复杂.以下满足语法规则但是找不到满意的结果.%globaln1n2arku1u2e1e2%这句可要可不要n1=10^(-3);n2
A=[1 3 4 5 6 7 6 7 8];plot(A)hold on%表示继续在图上画图而不擦去原来的图x
你好,方程里面没有c参数,我参照你的方程做出了如下的图象横纵坐标分别为xy z坐标为c(x,y)clc,clearclose allx = 1; y&
输入a的数据;x=a(:,1);y=a(:,2);plot(x,y);
为避免被零除,加eps这样就可以了x=-1:0.03:1;y=-1:0.03:1;[X,Y]=meshgrid(x,y);Z=1.0./sqrt((0.2+X).^2+Y.^2+eps)+1.0./s
直接画不就成了么;stem(d,l);就可以得出图像了啊.
如果是画2维曲线图,就用plot如果是画3维曲线图,就用plot3,如果是画一图像,就用imagesc,具体参数用法,可以使用help文档
a在里面只起到一个倍数作用随便设个数就行了a的大小并不改变x和y的关系
帅锅,画复数的图像一般有3种方式:画实部、画虚部、画模值如果不加限定的话,默认为画实部我想下面3款总有一款适合你.clearall;clcx=0:0.1:5;y=exp(x*(1.14+j*0.76)
你这样写其实没错,但是下边的好一点closeall;clear,clcsymswrealg=10/(w*(1+0.2i*w)*(1+0.05i*w)*1i);y=simplify(real(g));x
画一幅图,然后输入命令:holdon,然后接着画其他图.如果想关闭holdon,就输入:holdoff.
eq='1.5*sin(x+asin(atan(t/19)))-atan(t/16)-x';fori=1:200a(i)=subs(eq,'t',i);b=char(a(i));res(i)=fsol
我的2013a的运行就可以啊
不是,横轴用实部,纵轴用虚部.再问:你好,我问的是MATLAB中,不是在平常数学当中的。再答:MATLAB中你可以用函数real和imag分离出复数的实部和虚部,就可以画图了。
用text函数可以做的比如可以这么标注text(-1.9,4,num2str(这里填上第一个函数值));text(0.1,4,num2str(这里填上第二个函数值));未经测试,有问题可追问再问:那可
一般,可以用real(y)提取y的实部,imag(y)提取y的虚部.欢迎追问~再问:谢谢你的回答,我是想把实部与虚部都画出来,而且y与x之间没有任何函数关系,只是一一对应。再答:那么你就这样写啦,前提
你是说画在复平面上么?k=-10:0.001:10;y=0.5043./(1+j*4*k);plot(y);另外real(y)和imag(y)分别可以取得实部和虚部.
i是不是被其它地方用过了?单y+2*i就是一个二维图,x+y+2*i应该是三维图了,不过第三维是常数,所以从上往下看,ezplot('x+y+2*i')画出来相当于ezplot('x+y');ezpl