共回答了26个问题采纳率:92.3%

使用二分法 求解上面超越方程

下面是二分法的函数文件,你直接设置输入参数就可以了

function [c,err,yc]=bisect(f,a,b,delta)

%Input - f is the function

% - a and b are the left and right endpoints

% - delta is the tolerance

%Output - c is the zero

% - yc= f(c)

% - err is the error estimate for c

%If f is defined as an M-file function use the @ notation

% call [c,err,yc]=bisect(@f,a,b,delta).

%If f is defined as an anonymous function use the

% call [c,err,yc]=bisect(f,a,b,delta).

% NUMERICAL METHODS:Matlab Programs

% (c) 2004 by John H.Mathews and Kurtis D.Fink

% Complementary Software to accompany the textbook:

% NUMERICAL METHODS:Using Matlab,Fourth Edition

% ISBN:0-13-065248-2

% Prentice-Hall Pub.Inc.

% One Lake Street

% Upper Saddle River,NJ 07458

ya=f(a);

yb=f(b);

if ya*yb > 0,return,end

max1=1+round((log(b-a)-log(delta))/log(2));

for k=1:max1

c=(a+b)/2;

yc=f(c);

if yc==0

a=c;

b=c;

elseif yb*yc>0

b=c;

yb=yc;

else

a=c;

ya=yc;

end

if b-a < delta,break,end

end

c=(a+b)/2;

err=abs(b-a);

yc=f(c);

结果

[answer,error,value]=bisect(@(x)log(x)-cos(x),1,5,1e-8)

answer =

1.303

error =

7.4506e-009

value =

-5.2774e-009

[answer,error,value]=bisect(@(x)log(x)-cos(x+pi/8),1,5,1e-8)

answer =

1.0909

error =

7.4506e-009

value =

-2.4967e-010

[answer,error,value]=bisect(@(x)log(x)-cos(x+pi/4),0,10,1e-8)

answer =

0.89573

error =

9.3132e-009

value =

-5.8866e-009

answer =

0.72301

error =

9.3132e-009

value =

2.5559e-009

1年前

1

matlab直接解超越方程函数,用matlab 解超越方程~相关推荐

  1. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  2. matlab生成谷形函数,使用MATLAB遗传算法工具实例(详细) (1)

    最新发布的MA TLAB 7.0 Release 14已经包含了一个专门设计的遗传算法与直接搜索工具箱(Genetic Algorithm and Direct Search Toolbox,GADS ...

  3. Matlab中图例注释函数legend详解

    转自:http://www.matlabfan.com/thread-8-1-3.html 当在一个坐标系上画多幅图形时,为区分各个图形,Matlab提供了图例的注释说明函数.其格式如下: legen ...

  4. matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...

    导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...

  5. matlab上机报告绘制函数,控制工程MATLAB实验报告

    <控制工程MATLAB实验报告>由会员分享,可在线阅读,更多相关<控制工程MATLAB实验报告(20页珍藏版)>请在人人文库网上搜索. 1.浙江科技学院机电系统开放性实验设计题 ...

  6. matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用

    2017 年第 8 期 70 计算机应用技术信息技术与信息化基于 Matlab 软件的函数运算在实践中的应用 Applications of the Functional Operation in P ...

  7. matlab定义和调用函数m,Matlab学习-自定义函数与调用

    Matlab的自定义函数与调用 网上关于这方面内容应该比较全,这里只简单介绍常用的2种方法: 1.在一个.m文件中定义函数,然后在命令文件中调用 新建一个.m文件后,在里面定义函数按照以下方法: fu ...

  8. matlab怎么求ln函数,用matlab求函数e的1+ln[erf(1/t)]+t次方对t的积分求详细编程过程...

    答:syms t; f = exp(1+log(1/t)+t); int(f,t) 希望对你有帮助! 答:没有精确解,试试数值解吧 答:不可以,这个没有原函数的. 答:1.双击matlab软件图标,打 ...

  9. matlab计算地磁场函数,用matlab 模拟环形磁铁地磁场分布.doc

    实用文档 PAGE 标准文案 MATLAB模拟环形磁铁磁场分布 摘要:和地球内部的磁感线分布类似,环形磁铁圆环中心的磁感线是垂直于环形平面的直线,其余的按距离环由近及远由环绕环的磁感线渐渐伸展成和中心 ...

  10. matlab这么画三维函数图,matlab 画三维图函数

    PAT甲级 1001. A+B Format (20) 题目原文: Calculate a + b and output the sum in standard format -- that is, ...

最新文章

  1. xlst 解析 html c,怎樣實現利用xslt把xml文件內容顯示到html文件中?急!
  2. Flex和Bison简介和Windows下使用入门
  3. [翻译]Chameleon介绍(3) : 列表控件
  4. echart多个柱状图 设置y轴显示_Origin神教程:柱状图还是2D的吗?也没有误差棒?...
  5. 使用Picasso实现图片圆角和图片圆形
  6. 【Linux】一步一步学Linux——grep命令(49)
  7. python可视化水平双向箭头_python数据可视化第二弹
  8. 阿里达摩院python_阿里达摩院出品的735集的python教程
  9. 基于Matlab的三维胖射线追踪算法
  10. java 并_java并发编程(一)
  11. 计算机视觉论文-2021-08-03
  12. linux光盘游戏,Linux下五个好玩的即时战略游戏
  13. 【总结】漫画机器学习入门(大关真之著)
  14. C语言自定义类型——枚举类型讲解
  15. 浏览器暗黑模式-Dark深色模式
  16. 小白月赛26:E牛牛走迷宫(BFS)
  17. 按键精灵脚本-windows桌面自动化操作
  18. 使用uniapp注册全局组件
  19. 数据结构 —— 双向链表(超详细图解 接口函数实现)
  20. send和sendto的区别

热门文章

  1. docker(12):Dockerfile
  2. TCP的快速重传机制
  3. Oracle锁机制深度分析
  4. Android 清理应用缓存
  5. 【华为OD机试真题 JAVA】字符统计及重排
  6. UE5 WebUI 5.0.1插件下载
  7. 计算机内存条能装几个,电脑能装几个内存条_一般电脑插几个内存条
  8. Android stdio调试程序闪退或者报错:xxx keeps stopping解决方案
  9. 计算机毕业设计JAVA企业售后服务管理系统mybatis+源码+调试部署+系统+数据库+lw
  10. 酷狗如何打造集听、看、玩、唱于一体的泛娱乐音乐平台?