|
自己修改了一下,看是否是你的需要
function yangzh=myfun1
% t=0.25;
syms t
w=ones(1,4);
f0=w;
k0=2*ones(4);
for i=1:4
p(i)=16*pi/w(i);
yangzh(i)=-f0(i).*p(i).*sin(w(i).*t)/k0(i,i)/(1-p(i).^2)+f0(i).*sin(16*pi.*t)/k0(i,i)/(1-p(i).^2);
end
disp(yangzh);
运行结果:
>> y=myfun1
[ 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t), 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t), 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t), 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t)]
y =
[ 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t), 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t), 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t), 8796093022208/2776947157312239*pi*sin(t)-549755813888/2776947157312239*sin(16*pi*t)]
>> vpa(y,3)
ans =
[ .995e-2*sin(t)-.198e-3*sin(50.2*t), .995e-2*sin(t)-.198e-3*sin(50.2*t), .995e-2*sin(t)-.198e-3*sin(50.2*t), .995e-2*sin(t)-.198e-3*sin(50.2*t)]
>> subs(y(1),0.25)
ans =
0.0025 |
评分
-
1
查看全部评分
-
|