第 3 章 数值数组及向量化运算
MATLAB的核心内容:数值数组和数组运算
3.1 数值计算的特点和地位
符号计算的局限性:有很多问题1)无法解,2)求解时间过长
数值计算:适用范围广,能处理各种复杂的函数关系,计算速度快,容量大。
【例3.1-1】已知f(t) tcost,求s(x) (1)符号计算解法
syms t x ft=t^2*cos(t) sx=int(ft,t,0,x) ezplot(sx,0,5) hold on ft =
t^2*cos(t) sx =
2
x
f(t) dt。
(2)数值计算解法
dt=0.05; t=0:dt:5; Ft=t.^2.*cos(t); Sx=dt*cumtrapz(Ft); % 小梯形面积的累加求Ft曲线下的面积,由一个个宽度为dt的小梯形面积累加得到的
t(end-4:end) % end指示最后一个元素的位置 Sx(end-4:end)
plot(t,Sx,'.k','MarkerSize',12) xlabel('x'),ylabel('Sx'),grid on
图 3.1-1 在区间[0, 5]采样点上算得的定积分值