matlab中有个函数叫polyval,用来计算多项式在某点的函数值。示例程序:
我们有多项式:f(x)=3x^2
+
2x
+1
计算此函数在x=5处的值的代码:
p
=
[3
2
1];
polyval(p,5)
计算结果为:
matlab中sin()函数的参数为弧度,所以如果参数 x 是角度,需要转换一下。例如,计算 sin60°的matlab代码:
>> sin(60/180pi) % 通过180°与π的关系转换
ans = 08660
>> sin(deg2rad(60)) % 直接使用角度转弧度的函数deg2rad()
ans = 08660
如果需要直接以角度作为参数,可以使用sind()函数,例如同样计算sin60°,可以直接在命令窗口输入:
>> sind(60) % sind()函数直接以角度作为参数
ans = 08660
可以用abs()函数来求一个复数的模。即
abs(X) 等于 sqrt(real(X)^2 + imag(X)^2)
例如:计算 3+4i 的模
>>abs(3+4i)
ans = 5
在计算结果里,出现 z 的意思是该计算结果无解析值存在,但可以得到数值解。这里的z是引用复变函数的解析。
所以,我们遇到此类情况,可以vpa()函数得到其数值解。
如,
vpa(sa)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)