已知表达式,用matlab绘制三维图问题?
答案:2 悬赏:40 手机版
解决时间 2021-03-05 22:50
- 提问者网友:记得曾经
- 2021-03-05 03:58
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)的三维图?
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-05 05:17
我感觉应该先用meshgrid生成关于R和f格点阵,后求解对应点上函数值,应该就可以了。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-05 06:05
你的式子很复杂,我这里简单的以第一个式子计算pl为例子
由于其他参数已知,所以可以简化为
p=a*e*f/(1+f)^2;
其中e就是ε,而f就是φ,进一步简化,设这里a=1(具体数值自己计算代入)
[e f]=meshgrid(0:0.01:0.2,0:0.1:2);
p=e.*f./(1+f).^2;
surf(f,e,p);
这里e的取样是从0~0.2 以0.01为间隔
f的取样是0~2,以0.1为取样间隔
图像如下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯