如何用matlab来画图把这个公式表示出来?

LnK=3.125+0.371por-11.818Vsh-4.145V补充说明:por=0时Lnk=0,por+Vsh+V=1,X轴用POR,y轴用Lnk,中间Vsh选定... LnK=3.125+0.371por-11.818Vsh-4.145V 补充说明:por=0时Lnk=0,por+Vsh+V=1,X轴用POR,y轴用Lnk,中间Vsh选定的同时,要求能看到V的变化
不考虑por+Vsh+V等于1的话该怎么画呢,能不能达到这效果?Vsh和V值都在0.1和0.5之间,首先谢谢您了
展开
 我来答
wacs5
2010-08-09 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2809万
展开全部
不知道我理解的对不对。
por=1,Lnk=0得:
0=3.125-11.818Vsh-4.145V ……(1)
por+Vsh+V=1……(2)
如果x轴是por,给定一个por的值,就可以通过(1)和(2)求得Vsh和V,进而求得Lnk,完成一个y值的计算,描点。
如果是这样的话:
代码大致如下:

x=-4:0.5:4; %por的取值范围
A=[
11.818,4.145; %(1)变形成11.818Vsh+4.145V=3.125
1,1; %(2)变形成Vsh+V=1-por
];
b=[
3.125*ones(size(x));
1-x;
];

VshV=A\b;
Vsh=VshV(1,:);
V=VshV(2,:);
y=3.125+0.371*x-11.818*Vsh-4.145*V;
plot(x,y)

hold on
for i=1:length(x)
text(x(i),y(i),['v=',num2str(V(i),'%.2f')]); %显示V
end
xlabel('por')
ylabel('lnk');

=======================
不考虑:por+Vsh+V=1
也就是说只有下面这个方程
0=3.125-11.818Vsh-4.145V ……(1)
而X轴却是用POR,也就是说(1)式仅知道Vsh和V的取值范围是不够的,它还是有无穷多个解啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式