t=1:0.1:20;
y=(10.*(t.^2 +100).*(2.*3.^(1/2).*(t.^2 + 25).^(1/2) + (3.^(1/2).*t.^2.*(t.^2 +25).^(1/2))/50 + (3519.*2.^(1/2).*(t.^2 + 25).^(1/2).*(2.*t.^2 +25).^(1/2))/200 + 3.*2.^(1/2).*(t.^2 + 100).^(1/2).*(2.*t.^2 + 25).^(1/2) +(6.^(1/2).*(t.^2 + 100).^(1/2).*(2.*t.^2 + 25).^(1/2))/2))/(9.*(100.*t.*(t.^2 +25).^(1/2) + t.^3.*(t.^2 + 25).^(1/2) + 25.*2.^(1/2).*t.*(t.^2 +100).^(1/2).*(2.*t.^2 + 25).^(1/2)));
plot(t,y)
图都是 不连续的点 怎么画成连续的呢 求大神
程序写得没有层次,查错难。按这个程序y只计算出了一个点,原因是以分子除分母时,除号没有用点除(./),改为以下即可:
t=1:0.1:20;
y=(10*(t.^2 +100).*(2*3^(1/2)*(t.^2 + 25).^(1/2) + ...
(3^(1/2).*t.^2.*(t.^2 +25).^(1/2))/50 + ...
(3519*2^(1/2).*(t.^2 + 25).^(1/2).*(2.*t.^2 +25).^(1/2))/200 + ...
3*2.^(1/2)*(t.^2 + 100).^(1/2).*(2.*t.^2 + 25).^(1/2) +...
(6^(1/2)*(t.^2 + 100).^(1/2).*(2.*t.^2 + 25).^(1/2))/2))...
./(9*(100*t.*(t.^2 +25).^(1/2) + t.^3.*(t.^2 + 25).^(1/2) + 25*2^(1/2)*t.*(t.^2 +100).^(1/2).*(2*t.^2 + 25).^(1/2)));
plot(t,y)
因为你有个地方错了
红色里面应该是点除,不然y就是算向量的除法了,算出来t是1*201的矩阵,而y是一个1*1的矩阵,那画出来的图肯定不对。改成下面的试下
y=(10.*(t.^2 +100).*(2.*3.^(1/2).*(t.^2 + 25).^(1/2) + (3.^(1/2).*t.^2.*(t.^2 +25).^(1/2))/50 + (3519.*2.^(1/2).*(t.^2 + 25).^(1/2).*(2.*t.^2 +25).^(1/2))/200 + 3.*2.^(1/2).*(t.^2 + 100).^(1/2).*(2.*t.^2 + 25).^(1/2) +(6.^(1/2).*(t.^2 + 100).^(1/2).*(2.*t.^2 + 25).^(1/2))/2))./(9.*(100.*t.*(t.^2 +25).^(1/2) + t.^3.*(t.^2 + 25).^(1/2) + 25.*2.^(1/2).*t.*(t.^2 +100).^(1/2).*(2.*t.^2 + 25).^(1/2)));