matlab怎么计算多次函数值

matlab怎么计算多次函数值,第1张

因为你没有说明是什么具体的函数,我就以多项式函数为例吧!

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)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12163892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存