y=arctan{[w(RL^2*Cs-Ls)-w^3*RL^2*Ls*Cs^2]/(Rs+RL+w^2*RL^2*Rs*Ls^2)},其中Cs=1.432uF,Ls=44.205uH,Rs=0.1,w=2*pi*f,R=10:5:30,f=18000:5000:22000,怎么用matlab绘出一y=f(R,f)的三维图?
可以把程序步骤写出来吗?我试过总是出错误
追答RL^2*Cs-Ls中L等于多少?L是电感吧,是个变量还是?
追问RL写错了,它放在一起是个变量,就是后面的R
追答f=18000:5000:22000
你定义的f不是一个向量,只是一个值18000,怎么一会子事??
f是从18000到22000,步长为5000
追答什么情况,18000一个点,18000+5000=23000,已经超过22000了,兄弟,是不是只有一个值呢?
追问打错了,应该是1000,就是坐标分段为18000,19000,20000,21000,22000
追答我随便弄了个程序,不知是不是你要的,你参考一下。
clear all;clc;
Cs=1.432*10^(-6);Ls=44.205*10^(-6);
Rs=0.1;
f=18000:1000:22000;
w=2*pi*f;
R=10:5:30;
[RR,W]=meshgrid(R,w);
Y=atan((W.*(RR.^2*Cs-Ls)-W.^2.*RR.^2*Ls*Cs^2)./(Rs+RR+W.^2.*RR.^2*Rs*Ls^2));
surf(RR,W,Y);