Identify an unrecognized function or variable
2 次查看(过去 30 天)
显示 更早的评论
Mathew
2025-3-8
clear all; close all;
syms T U t w
a=0.3; M=1; h0=1; h1=1; k0=1; k1=1; p=0.5; d=0.5; Z=10;
%t=0:1:10; %w=0.75;
H=@(s) (p*Z-d-exp(-s))*k1;
K=@(r,g) p*Z*k1-(d+exp(-r))*k1-2*exp(a*r).*g;
for n=1:10
y=int(H(U),0,10);
yy= h0 + ((1-a)./M)*H(t).*h1 + (a./M)*y;
h1=yy;
end
for n=1:10
z=int(K(U,T),0,10);
zz= k0 + ((1-w)./M).*K(t,yy).*k1 + (w./M)*z;
k1=zz;
end
zzfcn = matlabFunction(zz)
zzfcn = function_handle with value:
@(T,t,w)w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0)+1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0
t=0:0.1:10;
w = 0.1:0.1:0.75;
[T,W] = ndgrid(t,w);
figure
surf(T, W, zzfcn(T,W))
Not enough input arguments.
Error in sym/matlabFunction>@(T,t,w)w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0)+1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0
xlabel('t')
ylabel('\omega')
zlabel('k(t)')
set(gca, 'ZScale','log')
colormap(turbo)
colorbar
2 个评论
Torsten
2025-3-8
If you mean your function "zzfcn" instead of "fcn": it has input arguments T,t and w. Thus you have to call it with three instead of two variables as you do in the surf-command.
回答(1 个)
Sulaymon Eshkabilov
2025-3-8
Note that the function zzfcn has three input variables: @(T,t,w)
Here is the corrected code:
clear all; close all;
syms T U t w
a=0.3; M=1; h0=1; h1=1; k0=1; k1=1; p=0.5; d=0.5; Z=10;
%t=0:1:10; %w=0.75;
H=@(s) (p*Z-d-exp(-s))*k1;
K=@(r,g) p*Z*k1-(d+exp(-r))*k1-2*exp(a*r).*g;
for n=1:10
y=int(H(U),0,10);
yy= h0 + ((1-a)./M)*H(t).*h1 + (a./M)*y;
h1=yy;
end
for n=1:10
z=int(K(U,T),0,10);
zz= k0 + ((1-w)./M).*K(t,yy).*k1 + (w./M)*z;
k1=zz;
end
zzfcn = matlabFunction(zz)
zzfcn = function_handle with value:
@(T,t,w)w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0).*(w.*(exp(-1.0e+1)-T.*(exp(3.0).*(1.0e+1./3.0)-1.0e+1./3.0).*2.0+4.4e+1)+(w-1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0)+1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0).*(exp(-t)+exp(t.*(3.0./1.0e+1)).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-1.0e+1).*(3.0./1.0e+1)-(exp(-t).*(7.0./1.0e+1)-6.3e+1./2.0e+1).*(exp(-t).*(-7.0./1.0e+1)+exp(-1.0e+1).*(3.0./1.0e+1)+3.47e+2./2.0e+1)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0)+7.1e+1./5.0).*2.0-9.0./2.0)+1.0)+1.0)+1.0
t=0:0.1:10;
w = 0.1:0.1:0.75;
[T,W] = ndgrid(t,w);
figure
surf(T, W, zzfcn(T, T,W))
xlabel('t')
ylabel('\omega')
zlabel('k(t)')
set(gca, 'ZScale','log')
colormap(turbo)
colorbar

●
11 个评论
Mathew
2025-3-9
编辑:Mathew
2025-3-9
Nevertheless, the code in running. What are the required suitable modifications?
Thanks
clear all; close all;
syms U
t = linspace(1, 0.1, 10);
a=linspace(0.1,0.1,0.95);
w=0.75; M=1; h0=1; h1=1; k0=1; k1=1; p=0.5; d=0.5; Z=10;
H=@(s) (p*Z-d-exp(-s))*k1;
K=@(g,s) p*Z.*k1-(d+exp(-s)).*k1-2.*exp(a.*s).*g;
for i=1:length(t)
y=int(H(U),0,10);
yy= h0 + ((1-w)./M).*H(t).*h1 + (w./M).*y;
h1=yy;
end
for i=1:length(t)
z=int(K(yy,t),0,10);
zz= k0 + ((1-w)./M).*K(yy,t).*k1 + (w./M).*z;
k1=zz;
end
Error using .*
Arrays have incompatible sizes for this operation.
Arrays have incompatible sizes for this operation.
Error in solution>@(g,s)p*Z.*k1-(d+exp(-s)).*k1-2.*exp(a.*s).*g (line 7)
K=@(g,s) p*Z.*k1-(d+exp(-s)).*k1-2.*exp(a.*s).*g;
plot3(t,a,zz), grid
xlabel('t')
ylabel('\alpha')
zlabel('k(t)')
set(gca, 'ZScale','log')
Mathew
2025-3-9
编辑:Mathew
2025-3-9
clear all; close all;
syms U
t = linspace(1, 0.1, 10);
a=linspace(0.1,0.1,0.95);
w=0.75; M=1; h0=1; h1=1; k0=1; k1=1; p=0.5; d=0.5; Z=10;
H=@(s) (p*Z-d-exp(-s))*k1;
K=@(g,s) p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g;
for i=1:length(t)
y=int(H(U),0,10);
yy= h0 + ((1-w)./M).*H(t).*h1 + (w./M).*y;
h1=yy;
end
for i=1:length(t)
z=int(K(yy,t),0,10);
zz= k0 + ((1-w)./M).*K(yy,t).*k1 + (w./M).*z;
k1=zz;
end
Error using .*
Arrays have incompatible sizes for this operation.
Arrays have incompatible sizes for this operation.
Error in solution>@(g,s)p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g (line 7)
K=@(g,s) p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g;
plot3(t,a,zz), grid
xlabel('t')
ylabel('\alpha')
zlabel('k(t)')
set(gca, 'ZScale','log')
@Torsten Your observation is correct.
It is plot3(t,a,zz).
Nevertheless, the error still persists.
Mathew
2025-3-9
编辑:Mathew
2025-3-9
@Torsten What modification is required for the code to run?
Thanks
clear all; close all;
syms U
t = linspace(1, 0.1, 10);
a=linspace(0.1,0.1,0.95);
w=0.75; M=1; h0=1; h1=1; k0=1; k1=1; p=0.5; d=0.5; Z=10;
H=@(s) (p*Z-d-exp(-s))*k1;
K=@(g,s) p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g;
for i=1:length(t)
y=int(H(U),0,10);
yy= h0 + ((1-w)./M).*H(t).*h1 + (w./M).*y;
h1=yy;
end
for i=1:length(t)
z=int(K(yy,t),0,10);
zz= k0 + ((1-w)./M).*K(yy,t).*k1 + (w./M).*z;
k1=zz;
end
Error using .*
Arrays have incompatible sizes for this operation.
Arrays have incompatible sizes for this operation.
Error in solution>@(g,s)p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g (line 7)
K=@(g,s) p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g;
plot3(t,a,zz), grid
xlabel('t')
ylabel('\alpha')
zlabel('k(t)')
set(gca, 'ZScale','log')
Torsten
2025-3-10
a=linspace(0.1,0.1,0.95)
a =
1x0 empty double row vector
What values for "a" do you want to set here ? At the moment, you set no values.
Walter Roberson
2025-3-10
for i=1:length(t)
y=int(H(U),0,10);
yy= h0 + ((1-w)./M).*H(t).*h1 + (w./M).*y;
h1=yy;
end
t is a vector.
yy involves H(t) where t is the entire t vector. So yy returns a vector the same size as the row vector t.
for i=1:length(t)
z=int(K(yy,t),0,10);
zz= k0 + ((1-w)./M).*K(yy,t).*k1 + (w./M).*z;
k1=zz;
end
yy is a vector, and t is a vector, and these are the same size. K(yy,t) is working with vectors.
K=@(g,s) p*Z*k1-(d+exp(-s))*k1-2*exp(a.*s).*g;
Working with two vectors the same size is okay in K, with a vector the same size being returned.
So the int(K(yy,t),0,10) is a vector. The loop is not changing yy or t during the iterations, so z will be the same each iteration.
Then zz involves computing with the vector K(yy,t) together with the vector z, so zz is going to end up being a vector the same size as t.
Except...
K involves computation with the vector a and the vector s and those vectors are not the same size, so you would generate an error in the computation exp(a.*s). Unless, that is, you deliberately made a the same size as t by using something such as
a = linspace(0.1, 0.95, numel(t));
Still, the loops over length(t) that use the entire vector t are suspicious. It would make more sense if you were to be doing something such as
for i=1:length(t)
y=int(H(U),0,10);
yy= h0 + ((1-w)./M).*H(t(i)).*h1 + (w./M).*y;
h1=yy;
end
and
for i=1:length(t)
z=int(K(yy,t(i)),0,10);
zz= k0 + ((1-w)./M).*K(yy,t(i)).*k1 + (w./M).*z;
k1=zz;
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!发生错误
由于页面发生更改,无法完成操作。请重新加载页面以查看其更新后的状态。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom(English)
亚太
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)