MATLAB 下面这个三次多项式,有三个非常靠近的实数根 P(x)=816x^3-3835x^2+6000x-3125;

MATLAB 下面这个三次多项式,有三个非常靠近的实数根 P(x)=816x^3-3835x^2+6000x-3125;,第1张

实现代码:

disp(['1、函数p的零解准确值是什么?'])

p=[816 -3835 6000 -3125]

x=roots(p)

disp(['2、画出区间1.43<=x<=1.71内p(x)的图形,显示这三个根的位置'])

x1=linspace(1.43,1.71,100)

y1=fun(x1)

plot(x(1),0,'p',x(2),0,'p',x(3),0,'p',x1,y1,'r-')

xlabel('x'),ylabel('P(x)')

disp(['3、以初始值x0=1.5开始,牛顿法后续怎么执行?'])

x0=1.5tol=1e-6x=newton(x0,tol)

disp(['4、以初始值x0=1和x1=2开始,割线法后续怎么执行?'])

x0=1x1=2tol=1.0e-5x=secant(x0,x1,tol)

disp(['5、从区间[1,2]开始,二分法怎么执行?'])

x0=1x1=2tol=1e-5x=dichotomy(@fun,x0,x1,tol)

%(f) Fzerotx(p,[1,2])的执行结果如何?为什么?

Fzerotx为自定义函数,因不知函数内容,故暂时无法求解

完整代码,应代码比较长,可以私聊后提供。

f1=@(x)cos(x)-x

x0=0.55

x1=fzero(f1,x0)

使用fzero函数必须先定义好函数

扩展资料:

MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发,Image Processing Toolbox:通过亮度指标优化进行自动图像配准,Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘图的界面,System Identification Toolbox:识别连续时间传递函数

MATLAB应用程序接口(API)是一个使MATLAB语言能与C、Fortran等其它高级编程语言进行交互的函数库。该函数库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB中调用C和Fortran程序,以及在MATLAB与其它应用程序间建立客户、服务器关系。

fzero函数的意思就是查找你定义的函数在给定的初值附近的零点,所以你可以根据你输入的P的范围计算出来T的范围,然后将函数的初值设置成T范围的中间值,这样如果你的函数有唯一零点的话,就可以稳定的找到。fzero(@(T) exp(A/T+B+C*T+D*(1-T/F)^1.5)-P,tmiddle)tmiddle是可能T的中间值。


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

原文地址: http://outofmemory.cn/yw/11649885.html

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

发表评论

登录后才能评论

评论列表(0条)

保存