matlab16常用计算方法..docVIP

  • 28
  • 0
  • 约9.58千字
  • 约 10页
  • 2021-11-12 发布于山东
  • 举报
(整理)matlab16常用计算方法. (整理)matlab16常用计算方法. PAGE / NUMPAGES (整理)matlab16常用计算方法. 精品文档 常用计算方法 1.超越方程的求解 一超越方程为 x(2ln x –3) -100 = 0 求超越方程的解。 [ 算法 ] 方法一:用迭代算法。将方程改为 100 x 2ln( x0 ) 3 其中 x0 是一个初始值,由此计算终值 x。取最大误差为 e = 10 -4,当 | x - x0| e 时,就用 x 的 值换成 x0 的值,重新进行计算;否则 | x - x0| e 为止。 [ 程序 ]P1_1abs.m 如下。 %超越方程的迭代算法 clear %清除变量 x0=30; %初始值 xx=[]; %空向量 while 1 %无限循环 x=100/(2*log(x0)-3); %迭代运算 xx=[xx,x]; %连接结果 if length(xx)1000, break , end %如果项数太多则退出循环( 暗示发散) if abs(x0-x)1e-4, break , end %当精度足够高时退出循环 x0=x; %替换初值 end %结束循环 figure %创建图形窗口 plot(xx, .- , LineWidth ,2, MarkerSize ,12) %画迭代线 .- 表示每个点用 . 来表

文档评论(0)

1亿VIP精品文档

相关文档