我正在尝试对图形进行建模,如附图所示。我正在建模的等式也显示在图像中。
我的编码是,
sigmafu=1660;
phi=0.0:0.01:90;
e=2.7183; %I searched on internet to find e value of Euler number and I
%found this.
%Dont know whether MATLAB bydefault has value of e, like MATLAB has value
%pi.
pw= (-0.3)*phi*(180/180);
F=sigmafu*(0)* 2.7183^(pw);
plot (phi,F)
使用上述编码我收到以下错误:
使用^时出错。输入必须是标量和方阵。要计算elementwise POWER,请改用POWER(。^) myeqsetlin出错(第126行):F = sigmafu *(0)* 2.7183 ^(pw);
任何人都可以帮我纠正代码吗?另外,MATLAB的默认值是e(Euler的数字),如果是,我该如何使用它?
答案 0 :(得分:0)
您可以使用exp(1)获取e的值。意思是e ^ 1。
sigmafu = 1660;
phi = 0.0:0.01:90;
pw = -0.3*phi*pi/180;
F = sigmafu*exp(pw);
plot(phi,F)