• ## matlab未定义函数变量 matlab未变量

求大神帮我审视一下该程序，电力系统的潮流计算的matlab程序，一直显示未定义函数变量 'DQ'！n=input('请输入节点数:n=');nl=input('请输入支路数:nl=');isb=input('请输入平衡母线节点号:isb=');pr=input('请输入...

求大神帮我审视一下该程序，电力系统的潮流计算的matlab程序，一直显示未定义函数或变量 'DQ'！
n=input('请输入节点数:n=');
nl=input('请输入支路数:nl=');
isb=input('请输入平衡母线节点号:isb=');
pr=input('请输入误差精度:pr=');
B1=input('请输入由支路参数形成的矩阵:B1=');%变压器侧为1，否则为0
B2=input('请输入各节点参数形成的矩阵:B2=');
X=input('请输入由节点号及其对地阻抗形成的矩阵:X=');
Y=zeros(n);U=zeros(1,n);cta=zeros(1,n);V=zeros(1,n);O=zeros(1,n);S1=zeros(nl);
for i=1:n
if X(i,2)~=0;
p=X(i,1);
Y(p,p)=X(i,2);
end
end
for i=1:nl
if B1(i,6)==0
p=B1(i,1);q=B1(i,2);
else p=B1(i,2);q=B1(i,1);
end
Y(p,q)=Y(p,q)-1./(B1(i,3)*B1(i,5));
Y(q,p)=Y(p,q);
Y(q,q)=Y(q,q)+1./(B1(i,3)*B1(i,5)^2)+B1(i,4)./2;
Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2;
end %求导纳矩阵
G=real(Y);B=imag(Y);
for i=1:n
cta(i)=angle(B2(i,3));
U(i)=abs(B2(i,3));
%V(i)=B2(i,4);
end
for i=1:n
S(i)=B2(i,1)-B2(i,2);
B(i,i)=B(i,i)+B2(i,5);
end
P=real(S);Q=imag(S);
ICT1=0;IT2=1;
while IT2~=0
IT2=0;t1=1;t2=1;
for i=1:n
if i~=isb
C(i)=0;
D(i)=0;
for j1=1:n
C(i)=C(i)+U(i)*U(j1)*(G(i,j1)*cos(cta(i)-cta(j1))+B(i,j1)*sin(cta(i)-cta(j1)));
D(i)=D(i)+U(i)*U(j1)*(G(i,j1)*sin(cta(i)-cta(j1))-B(i,j1)*cos(cta(i)-cta(j1)));
end
DP(t1)=P(i)-C(i);
t1=t1+1;
if B2(i,6)==2
DQ(t2)=Q(i)-D(i);
t2=t2+1;
end
end
end
t1=t1-1;t2=t2-1;
DPQ=[DP';DQ']; %求DP,DQ
for i=1:t1+t2
if abs(DPQ(i))>pr
IT2=IT2+1;
end
end
H=zeros(t1,t1);N=zeros(t1,t2);K=zeros(t2,t1);L=zeros(t2,t2);
for i=1:t1
for j1=1:t1
if j1~=isb&j1~=i
H(i,j1)=0-U(i)*U(j1)*(G(i,j1)*sin(cta(i)-cta(j1))-B(i,j1)*cos(cta(i)-cta(j1)));
elseif j1~=isb&j1==i
H(i,j1)=U(i)^2*B(i,j1)+D(i);
end
end
end
for i=1:t1
for j1=1:t2
if j1~=isb&j1~=i
N(i,j1)=0-U(i)*U(j1)*(G(i,j1)*cos(cta(i)-cta(j1))+B(i,j1)*sin(cta(i)-cta(j1)));
elseif j1~=isb&j1==i
N(i,j1)=0-U(i)^2*G(i,j1)-C(i);
end
end
end
for  i=1:t2
for j1=1:t1
if j1~=isb&j1~=i
K(i,j1)= U(i)*U(j1)*(G(i,j1)*cos(cta(i)-cta(j1))+B(i,j1)*sin(cta(i)-cta(j1)));
elseif j1~=isb&j1==i
K(i,j1)=U(i)^2*G(i,j1)-C(i);
end
end
end
for i=1:t2
for j1=1:t2
if j1~=isb&j1~=i
L(i,j1)=0-U(i)*U(j1)*(G(i,j1)*sin(cta(i)-cta(j1))-B(i,j1)*cos(cta(i)-cta(j1)));
elseif j1~=isb&j1==i
L(i,j1)=U(i)^2*B(i,j1)-D(i);
end
end
end
J=[H,N;K,L];%求雅可比矩阵
modify=-J\DPQ;
Dcta=modify([1:t1],:);
t3=U(:,[1:t2]);
DU=diag(t3,0)*modify([t1+1:t1+t2],:);
t4=1;
for i=1:t1
if B2(i,6)~=1
cta(1,i)=cta(1,i)+Dcta(t4,1);
t4=t4+1;
end
end
t5=1;
for i=1:t2
if B2(i,6)==2
U(1,i)=U(1,i)+DU(t5,1);
t5=t5+1;
end
end
ICT1=ICT1+1;
end   %修正原值
for i=1:n
UU(i)=U(i)*cos(cta(i))+1i*U(i)*sin(cta(i));
end
for p=1:n
c(p)=0;
for q=1:n
c(p)=c(p)+conj(Y(p,q))*conj(UU(q));
end
s(p)=UU(p)*c(p);
end
disp('--------------------------------------------------------------------------------');
disp('各节点电压U为(节点从小到大排列):');
disp(UU);
disp('--------------------------------------------------------------------------------');
disp('各节点电压相角为(节点从小到大排列):');
disp(180*angle(UU)/pi);
disp('--------------------------------------------------------------------------------');
disp('按公式计算全部线路功率，结果如下:');
for i=1:nl
if B1(i,6)==0
p=B1(i,1);q=B1(i,2);
else p=B1(i,2);q=B1(i,1);
end
Si(p,q)=UU(p)*(conj(UU(p))*conj(B1(i,4)./2)+(conj(UU(p)*B1(i,5))-conj(UU(q)))*conj(1./(B1(i,3)*B1(i,5))));%各条支路首端功率Si
f=[p,q,Si(p,q)];
disp(f);
end
for i=1:nl
if B1(i,6)==0
p=B1(i,1);q=B1(i,2);
else p=B1(i,2);q=B1(i,1);
end
Sj(q,p)=UU(q)*(conj(UU(q))*conj(B1(i,4)./2)+(conj(UU(q)./B1(i,5))-conj(UU(p)))*conj(1./(B1(i,3)*B1(i,5))));%各条支路末端功率Sj
f=[q,p,Sj(q,p)];
disp(f);
end
disp('--------------------------------------------------------------------------------');
disp('各条支路的功率损耗DS为(顺序同您输入B1时一样):');
for i=1:nl
if B1(i,6)==0
p=B1(i,1);q=B1(i,2);
else p=B1(i,2);q=B1(i,1);
end
DS(i)=Si(p,q)+Sj(q,p);%各条支路功率损耗DS
disp(DS(i));
end
Sp=0;
for i=1:n
Sp=Sp+UU(isb)*conj(Y(isb,i))*conj(UU(i));
end
disp('平衡节点的功率:');
disp(Sp);

展开全文
weixin_42515687 2021-04-20 11:45:24
• MATLAB 二元二次函数出图 老是出现错误,xy的个数不同不能计算z值,改为[x,y]=meshgrid(72.00:80.00,65.00:...nbsp使用matlab的fmincon优化,一直提示变量“x”未定义,[xfval]=fmincon(@(x)CostObj(x),x0,A,B,Aeq,B...

MATLAB 二元二次函数出图 老是出现错误,
xy的个数不同不能计算z值,改为[x,y]=meshgrid(72.00:80.00,65.00:90.00);z=x*pi.*y.*y./1000000; mesh(x,y,z)&nbsp
使用matlab的fmincon优化,一直提示变量“x”未定义,
[x fval]= fmincon(@(x) CostObj(x),x0,A,B,Aeq,Beq)再问：�����д���ѽ�����£�???Inputargument
matlab中提示没有定义函数或变量,为什么呢?
很明显,你第5行,第6行求出的变量名为xsj和ysj,而你在第7行和第8行将变量名xsj和ysj错误写作了xjs和yjs
matlab中变量未定义怎么办
你在命令窗口中输入的时候要调用函数QPSK_evm(s),其中输入前,首先定义一下s,如：赋值s=1：10,这样再调用QPSK_evm(s),就不会出现如此问题了!
matlab min函数出现的错误
M(i,j)=e(i,j)+min([M(i-1,j),M(i-1,j-1),M(i-1,j+1)]);加上中括号,让它组成一个一维矩阵,min的用法参加helpmin
matlab 未定义与 'char' 类型的输入参数相对应的函数 'int'.
int调用有错,应该如下调用：result(1) = double(int('5430*(0.5*sin(40*tan(4.1)-x*tan(4.1)-60)+40*tan
matlab中如何给一个未定义的矩阵循环赋予列向量?下面程序要怎么改?
在循环前可以先定义spec=[];在循环里,把spec(:,i)=x'改为spec=[specx'];,当然也可以不改,但前面的定义空矩阵一定不能少再问：改了之后好像对了，但为什么spec下面还有波浪
MATLAB用streamslice函数画向量场图时出现了问题
a1=-0.3;a2=1.6;[x1,x2]=meshgrid(linspace(a1,a2));y1=0.5*(-(17.76*x1-103.79*x1.^2+229.62*x1.^3-226.31
matlab中有没有单独的函数或简单的程序实现统计数列中出现的不同元素,和他们出现的次数?
举个例子A=[2313231]B=unique(A)%不同元素forn=1:length(B)C(n)=sum(A==B(n));endC%出现次数
matlab中contourf函数出现问题
从上面的错误提示上来看,是你的矩阵X和矩阵Z的大小不一样,所以就没法画等高线.再问：下面是错误原文???Errorusing==>contourfat64ThesizeofXmustmatchthes
matlab中符号积分算完了之后出现erf函数和erfi函数怎么办?
你可以把erf、erfc这类函数看作和exp、sin等函数一样；它们对于给定的x都是可计算的,有明确的函数值；是积分表达式的简记(具体表达上参见文档),无法表示成更简单初等函数的形式.
怎样用MATLAB或lingo解隐函数?
【2】补充：方程等于20啊?图形像个石头或凸轮.dh就是h的导数,导数等于0,有极值.结果有2个实根.(运行时间比较长,耐心等待)f='2*2200*h/(0.25*l^2+42.25+h^2)^1.
怎么用matlab画出变上限函数及其导函数的图形.
这个问题比较简单,你可以这样做：dt=0.05;t=0:dt:5;%这里积分的上限你可以自己给,我给成了5Ft=t.*sin(t.^2);Sx=dt*cumtrapz(Ft);plot(t,Sx,'r
matlab中输入变量‘mu0’未定义.fy,f1定义所在行有错.
没有定义说明该字符没有付值你只要给一个数值就可以了再问：我在第一行就对它进行赋值了啊再答：function里面没有定义用global定义全局变量吧
打开网易博客是中出现bf未定义 是什么意思 怎么解决
那是人家网易程序的问题了.应该是它的JS加载未完成引起的.或是它的JS本身不兼容.你清一下浏览器缓存,再打开试一下.
MATLAB运行明明已经定义了参数 为啥总报错说未定义
貌似应该提示是变量a没有定义猜对吧.既然是个函数,不能直接运行了；注意,在命令行模式运行的时候要这样：[xv,fv]=GMGA(fitness,a,b,NP,NG,Pc,Pm,alpha,Pbm,ep
我在EXCEL的VBA里面用IS类函数(譬如ISNA、ISNUMBER等函数)为什么说“子过程或函数未定义”?
ISNA、ISNUMBER都是工作表函数(也有称内置函数),不是VBA函数.使用工作表的函数要加上Application对象.如Application.ISNA()Application.ISNUMB
用mathematica或MATLAB画三维隐函数曲线图
楼主用的mathematica是什么版本?mathematica9版有参数化的三维绘图函数ParametricPlot3D是否能用?“三个式子,隐函数类型的”能否截个图上来?如果能得到参数方程就好办.
matlab求函数最优解出现如下警告
options=optimset(Algorithm,‘interior-point’)；

展开全文
weixin_31507527 2021-04-19 05:21:45
• 16KB m0_52957036 2020-04-27 17:49:43
• matlab 画图l函数变量问题将程序改成下面的就行了!fori=1:8t0=0:0.1:10;u=ut(1,:);u=subs(u,t,t0);figure(i);plot(t0,u);xlabel('时间t');ylabel(s使用matlab的fmincon优化,一直提示变量“x”未定义,[xfval]=...

matlab 画图l函数的变量问题
将程序改成下面的就行了!fori=1:8t0=0:0.1:10;u=ut(1,:);u=subs(u,t,t0);figure(i);plot(t0,u);xlabel('时间t');ylabel(s
使用matlab的fmincon优化,一直提示变量“x”未定义,
[x fval]= fmincon(@(x) CostObj(x),x0,A,B,Aeq,Beq)再问：�����д���ѽ�����£�???Inputargument
matlab中提示没有定义函数或变量,为什么呢?
很明显,你第5行,第6行求出的变量名为xsj和ysj,而你在第7行和第8行将变量名xsj和ysj错误写作了xjs和yjs
matlab中变量未定义怎么办
你在命令窗口中输入的时候要调用函数QPSK_evm(s),其中输入前,首先定义一下s,如：赋值s=1：10,这样再调用QPSK_evm(s),就不会出现如此问题了!
matlab 未定义与 'char' 类型的输入参数相对应的函数 'int'.
int调用有错,应该如下调用：result(1) = double(int('5430*(0.5*sin(40*tan(4.1)-x*tan(4.1)-60)+40*tan
变量 分段函数的Simulink/Matlab
用四个常量模块Constant.一个自定义：EmbeddedMatlabFunction;一个Display.常量模块双击能输入数值.function里双击输入：functiony=fcn(t,t1,
matlab或mathematica中三变量函数f(x,y,z)怎么画啊?用渐变颜色表示第4个变量的大小.
例如绘制三维曲面图z=sinx^2+cosy^2,x属于[0,pi],y属于[0,pi/2][x,y]=meshgird(0:pi/100:pi,o:pi/100:pi/2);z=sin(x.^2)+
matlab(2011a)中solve函数里参数变量为什么不变?
fork=1:36[m,n]=solve('(m-10.5)^2+(n-48.5)^2=4',['(m-10.5)/(n-48.5)=-tan(('num2str(k)'-1)*pi/36)'])en
MATLAB 函数的一个输入变量是另一个函数
可以,比如你将第二个的functiona=example(f,g,h.).输入给function[a,b]=example(c,d,e...).的c,只需要,再第二个变形成function[a,b]=
matlab画图,画变量函数图.
首先定义变量或者用excel的.xls电子表格向matlab导入变量x,Y,T,t的数据之后使用plot(H,自变量)绘制图像.再问：你能子啊说说怎嚒中xls中导入数据吗。举个例子吧
matlab编程求a.其中包括对二元函数的一个变量积分得到关于另一个变量的函数.
麻烦给一下z和t的范围,要不在编程的时候不确定范围,很难确定法是不是你要的结果.
Matlab函数怎样调用工作区变量
同时在“函数(自定义的)”和m文件中需要使用修改的变量申明为全局变量就可以了.就是变量前面加GLABAL例如：functionmainglobalabcd.(注意：参数的定义在主函数内定义)funct
我想用matlab作个匀变速直线运动的曲线,先匀加速一半的时间,再减速,最后停止.但总提醒变量未定义
本来循环中可以用全局变量的,但有点嫌麻烦,就直接改了：clearall;clc;t=0:0.01:1;S0=-0.25*pi;a=2*pi;forii=1:length(t)ift(ii)0.5V(i
matlab eval函数中变量
A必须是字符型的可以把程序换成：fora=1:10eval(['A',num2str(a),'=',mat2str(A),';']);end即可
matlab中输入变量‘mu0’未定义.fy,f1定义所在行有错.
没有定义说明该字符没有付值你只要给一个数值就可以了再问：我在第一行就对它进行赋值了啊再答：function里面没有定义用global定义全局变量吧
MATLAB运行明明已经定义了参数 为啥总报错说未定义
貌似应该提示是变量a没有定义猜对吧.既然是个函数,不能直接运行了；注意,在命令行模式运行的时候要这样：[xv,fv]=GMGA(fitness,a,b,NP,NG,Pc,Pm,alpha,Pbm,ep
matlab 定义 函数 变量太多怎么办
symsabcd用syms定义多个符号变量即可
matlab solve函数变量问题
没看到x和y根本就没解出来么,Warning:Explicitsolutioncouldnotbefound.警告：显式解未找到._____________________________matlab

展开全文
weixin_32745665 2021-04-21 12:46:05
• ## matlab 报错“未定义函数或变量xxx matlab

一般是某个变量未定义就在代码中使用了，但这次报错是因为文件名里有空格，去掉文件名里的空格解决问题
一般是某个变量未定义就在代码中使用了，但这次报错是因为文件名里有空格，去掉文件名里的空格解决问题
展开全文
pp2373886592 2021-11-11 22:52:21
• weixin_42368226 2021-04-24 01:48:09
• nanhuaibeian 2019-05-17 22:18:13
• weixin_39999730 2021-04-18 10:53:05
• ## matlab 未定义函数或变量 ‘mexClassRF_train matlab 开发语言

simona4948 2021-11-16 21:16:23
• ## MATLAB里提示未定义函数或变量 matlab 有问必答

m0_46390171 2021-05-29 17:49:59
• qq_46314518 2021-07-23 09:37:32
• weixin_42329733 2021-04-18 09:18:01
• weixin_39527372 2021-04-19 03:58:43
• weixin_43776895 2019-03-27 10:59:08
• ## MATLAB：出现 “ 未定义函数或变量 ” matlab 开发语言

welding_lhd 2021-11-12 20:02:26
• weixin_30364031 2021-04-20 14:10:50
• weixin_35456296 2021-04-23 07:44:12
• weixin_42311979 2021-04-19 01:10:39
• ## matlab未定义函数或变量 'sigexpand'？ 正则表达式

m0_51669930 2020-11-06 14:55:24
• ## MATLAB报错：未定义函数或变量解决方案 matlab

qq_43471354 2020-06-30 15:36:01
• ## MATLAB 程序运行出现 ：未定义函数或变量 't' matlab 有问必答

qq_44646416 2021-06-03 16:26:33
• weixin_29877175 2021-04-18 03:16:47
• ## matlab中出现未定义函数或变量如何解决？ matlab

Hankqqqqq 2020-10-08 20:38:00
• ## Matlab 显示未定义函数或变量？？ 神经网络

Uramogi 2019-04-10 21:19:41
• ## 未定义函数或变量 ‘matlabrc matlab

qq_41172001 2021-09-12 19:37:00
• qq_36652619 2018-10-25 17:47:04
• ## 关于MATLAB中M文件如何解决“未定义函数或变量”的若干办法 matlab

IT_charge 2020-04-11 00:36:11

...

matlab 订阅