请问有大神能帮我用MATLAB绘制复数函数图像吗? matlab求函数图像
求教matlab画复数函数图象的问题
%复数(a+bj)可以写成如下幅相形式的
%y = A*exp(j*oumige)
%其中A = sqrt(a^2+b^2);oumige = tan^(-1)(b/a)
%你这个题目要求画幅(amplitude)相(phase)特性
%所以需要首先将复数化成幅相形式
t = linspace(0,4,50);
f = (1+0.25j).*t-2;
amp = abs(f);
pha = angle(f)*180./pi;
subplot(2,1,1)
plot(t,amp)
xlabel('t');
ylabel('amplitude');
subplot(212)
plot(t,pha)
ylabel('phase')
matlab 怎么画复数函数?
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。
2、创建一个数组u: u=0:0.2:6; 表示从0到6,每个0.2取一个数字。
3、创建一个复数v,v=0.02+i。
4、使用u和v创建一个复数函数z: z=exp(-v*u)。
5、使用函数feather(z)绘制复数函数的图像。
6、使用函数title()给复数函数的图像添加标题。
7、使用语句grid on; 语句给复数函数的图像添加坐标分割线,也称为网格线。
8、查看绘制的复数函数的图像。
matlab 含复数函数 画图
i是不是被其它地方用过了?
单y+2*i就是一个二维图,x+y+2*i应该是三维图了,不过第三维是常数,所以从上往下看,ezplot('x+y+2*i')画出来相当于ezplot('x+y');ezplot('x+i*y+1=0')相当于ezplot('x+1=0'),因为y恒等于0
matlab大神帮忙看一下图是怎么画出来的,不理解的是复数怎么画的图
题主犯了一个错误,就是 linspace用错了,正确用法应该是 linspace(x1,x2,N),其中N表示个数 如按题中意思,应该是n=[1.2:0.1:1.8]