Matlab 带符号变量的复数运算及其画图问题我想画一个Go(jw)的实部为x轴,虚部为y轴的图,程序后附,y=real(g);x=imag(g); 的时候我发现得到的x和y不是我想要的结果即y =-5*i/w/(1+1/5*i*w)/(1+1/20*i*w)+5*i*conj(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:32:44
![Matlab 带符号变量的复数运算及其画图问题我想画一个Go(jw)的实部为x轴,虚部为y轴的图,程序后附,y=real(g);x=imag(g); 的时候我发现得到的x和y不是我想要的结果即y =-5*i/w/(1+1/5*i*w)/(1+1/20*i*w)+5*i*conj(](/uploads/image/z/1582153-25-3.jpg?t=Matlab+%E5%B8%A6%E7%AC%A6%E5%8F%B7%E5%8F%98%E9%87%8F%E7%9A%84%E5%A4%8D%E6%95%B0%E8%BF%90%E7%AE%97%E5%8F%8A%E5%85%B6%E7%94%BB%E5%9B%BE%E9%97%AE%E9%A2%98%E6%88%91%E6%83%B3%E7%94%BB%E4%B8%80%E4%B8%AAGo%28jw%29%E7%9A%84%E5%AE%9E%E9%83%A8%E4%B8%BAx%E8%BD%B4%2C%E8%99%9A%E9%83%A8%E4%B8%BAy%E8%BD%B4%E7%9A%84%E5%9B%BE%2C%E7%A8%8B%E5%BA%8F%E5%90%8E%E9%99%84%2Cy%3Dreal%28g%29%3Bx%3Dimag%28g%29%3B+%E7%9A%84%E6%97%B6%E5%80%99%E6%88%91%E5%8F%91%E7%8E%B0%E5%BE%97%E5%88%B0%E7%9A%84x%E5%92%8Cy%E4%B8%8D%E6%98%AF%E6%88%91%E6%83%B3%E8%A6%81%E7%9A%84%E7%BB%93%E6%9E%9C%E5%8D%B3y+%3D-5%2Ai%2Fw%2F%281%2B1%2F5%2Ai%2Aw%29%2F%281%2B1%2F20%2Ai%2Aw%29%2B5%2Ai%2Aconj%28)
Matlab 带符号变量的复数运算及其画图问题我想画一个Go(jw)的实部为x轴,虚部为y轴的图,程序后附,y=real(g);x=imag(g); 的时候我发现得到的x和y不是我想要的结果即y =-5*i/w/(1+1/5*i*w)/(1+1/20*i*w)+5*i*conj(
Matlab 带符号变量的复数运算及其画图问题
我想画一个Go(jw)的实部为x轴,虚部为y轴的图,程序后附,
y=real(g);x=imag(g); 的时候我发现得到的x和y不是我想要的结果
即
y =-5*i/w/(1+1/5*i*w)/(1+1/20*i*w)+5*i*conj(1/w/(1+1/5*i*w)/(1+1/20*i*w))
x =-1/2*i*(-10*i/w/(1+1/5*i*w)/(1+1/20*i*w)-10*i*conj(1/w/(1+1/5*i*w)/(1+ /20*i*w)))
结果显示不是取实部、虚部啊,这是为什么呢?请各位大侠指路,
clc
clear
syms w;
g=10/(w*(1+0.2i*w)*(1+0.05i*w)*1i)
y=real(g);
x=imag(g);
ezplot(x,y,[0,10000])
Matlab 带符号变量的复数运算及其画图问题我想画一个Go(jw)的实部为x轴,虚部为y轴的图,程序后附,y=real(g);x=imag(g); 的时候我发现得到的x和y不是我想要的结果即y =-5*i/w/(1+1/5*i*w)/(1+1/20*i*w)+5*i*conj(
你这样写其实没错,但是下边的好一点
close all;clear,clc
syms w real
g=10/(w*(1+0.2i*w)*(1+0.05i*w)*1i);
y=simplify(real(g));
x=simplify(imag(g));
t=0.1:.1:10000;
xi=subs(x,t);yi=subs(y,t);
plot(xi,yi);