mdsk.net
当前位置:首页 >> mAtlAB运行出现UnDEFinED FunCtion or vAriABlE 't'. >>

mAtlAB运行出现UnDEFinED FunCtion or vAriABlE 't'.

看你的程序挺有意思的,学习了。 不过,你确信是Undefined function or variable 't'.而不是Undefined function or variable 'v'. 程序中变量t是没有问题的,至少要出现问题,也应该是变量v出现。 因为,程序中: ----------------------- num1=...

a=0.0025; b=0.5; c=0.00288; Tref=25; Sref=1000; Isc0=2.65; Voc0=21.6; Im0=2.33; Vm0=17.2; difT=T-Tref; //在这一行T在之前没有定义与出现 difS=S/Sref-1; Isc=Isc0*(S/Sref)*(1+a*difT); Voc=Voc0+(1-c*difT)*log(1+b*difS); Im=Im0*(S/Sr...

C_I(i)=correlation_integral(X,N_r,r) C_1(i)=correlation_integral(Y,N_d,r);%计算C(1,N_d,r,t) 你对比一下,你前面定义了Y,但是没有定义X啊! 我的腾讯联系方式,散坝而要龄要伞流午

没有定义x, for n=1:101 x(n) = x(n-1)/100; y(n) = x(n) end 你在开头写这段程序,很显然没有定义x。x(1)是多少系统不知道我不知道你不知道怎么进行下一步,如果你是把 for n=1:101 y(n)=(n-1)/100 for i=1:101 x(i)=(i-1)/100 这段程序作为定...

这个错误是未对x定义造成的。错误原因及修改方法如下 没有给变量x赋值。在函数调用x前要给x赋值,例如x = 5; x已经赋值,但由于是在一个函数中赋值,但是在另一个函数中调用。此时用global在两个函数中分别声明x为全局变量。可以解决。

S = solve('ap-0.05=0','vs-1517.7=0','vx-vs/R=0','R-7.25=0','t-(acos((R-ap)/R))/vx=0'); ap = S.ap R = S.R t = S.t vs = S.vs vx = S.vx

clear;clc syms n T=300;H=10;t=1; x=0:1:10; for ii=1:length(x) w(ii)=symsum(((-1)^(n+1)*4*T/(2*n-1)/pi)*cos((2*n-1)*pi*x(ii)/2/H)*exp(-((2*n+1)/(2*H)*pi)^2*t),n,1,inf); end plot(x,double(w))

你定义的2个函数都含有2个变量x和t,但你只对一个变量进行了运算,相当于没有定义变量t。

可能是sfunction中的参数没写全吧

function [p_opt,feval]=dynprog(x,DecisFun,SubObjFun,TransFun,ObjFun) k=length(x(1,:));x_isnan=~isnan(x);t_vub=inf; t_vubm=inf*ones(size(x));f_opt=nan*ones(size(x)); d_opt=f_opt; tmp1=find(x_isnan(:,k));tmp2=length(tmp1); for i=...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com