超越方程(英语:transcendental equation)是包含超越函数的方程,也就是方程中有无法用自变数的多项式或开方表示的函数,与超越方程相对的是代数方程。超越方程的求解无法利用代数几何来进行。大部分的超越方程求解没有一般的公式,也很难求得解析解。
超越方程简单的计算可以用折线法计算,既先用matlab画出图像找出解的大致范围,之后用折线法算出大致的解。
例:x^2=e^(x/2)-1; %此题有3个解,一个小于1,一个大于8小于9,一个是负数。下面解释之针对8~9之间的解;
函数图像:
(1)无法直接求解,但可以分成两个函数,两边同时开方,现只讨论右侧为正数的情况。要用折线法计算。
两个方程:y=x;
y=sqrt(exp(x/2)-1);
(2)在matlab中画出两个图像,找出交点所在的范围。程序如下:
x=1:100;
y1=x;
y2=sqrt(exp(x./2)-1);
plot(x,y1);
hold on; //此命令可以使两个函数图像出现在一张图上,意思是将第一个图像加到第二个图像上
plot(x,y2);
(3)此时查看图像,发现解所在的范围在8~9直间,接下来就是折