Matlab:函数不会计算整个范围

时间:2014-10-16 03:29:25

标签: matlab function

我试图在给定范围内绘制此函数,它只会在一个点而不是整个范围内计算函数。

以下是代码:

A0 = -4.29;
A1 = 1.41;
A2 = -11.6;
A3 = 17.1;


h = @(x) (-2* (A2 + x)* pi * A0 * A1.^3)/((A1.^2 * (A2 + x).^2 + pi.^2).^2);
%Plotting Function
x = [0:0.5:25];


figure()
plot(x,h(x));
title('d2y/dx2 Curve');
grid on;

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

你需要使用逐元素划分。将/更改为./