查看: 139|回复: 2|关注: 0

[已解决] 积分环节中如何用向量来表示

[复制链接]

新手

7 麦片

财富积分


050


6

主题

13

帖子

0

最佳答案
function Dbri_loss()
clc;
Vin=85:1:150;
Po=200;
%vpa(Dbriloss(85,200))
plot(Vin,Dbriloss(Vin,Po))
end
function Dbri = Dbriloss(Vin,Po)
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明
%syms x
VF_Dbri=0.7;
f=@(x)Po*sin(x)/(Vin.*0.92);
Dbri=2*sqrt(2)*VF_Dbri*quad(f,0,pi)/pi;
end
这段代码中我想绘制积分结果与Vin的的关系图,但是提醒我矩阵维度不匹配了,请问如何修改呢?

论坛优秀回答者

入门

140 麦片

财富积分


50500


0

主题

318

帖子

30

最佳答案
  • 关注者: 7
发表于 6 天前 | 显示全部楼层 |此回复为最佳答案
答案如下
clear all;
clc;
Vin=85:1:150;
m=length(Vin);
Po=200;
for i=1:m
    D(i)=Dbriloss(Vin(i),Po)
end
plot(Vin,D)


function Dbri = Dbriloss(Vin,Po)
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明
%syms x
VF_Dbri=0.7;
f=@(x)Po.*sin(x)./(Vin.*0.92);
Dbri=2.*sqrt(2).*VF_Dbri.*quad(f,0,pi)./pi;
end

新手

7 麦片

财富积分


050


6

主题

13

帖子

0

最佳答案
 楼主| 发表于 5 天前 | 显示全部楼层
wjb986555360 发表于 2018-12-4 23:11
答案如下
clear all;
clc;

看来咱们修改的四路是一样的,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表