matlab直接解超越方程函数,用matlab 解超越方程~
共回答了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 解超越方程~相关推荐
- matlab对图像操作函数的详解(笔记1)
matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...
- matlab生成谷形函数,使用MATLAB遗传算法工具实例(详细) (1)
最新发布的MA TLAB 7.0 Release 14已经包含了一个专门设计的遗传算法与直接搜索工具箱(Genetic Algorithm and Direct Search Toolbox,GADS ...
- Matlab中图例注释函数legend详解
转自:http://www.matlabfan.com/thread-8-1-3.html 当在一个坐标系上画多幅图形时,为区分各个图形,Matlab提供了图例的注释说明函数.其格式如下: legen ...
- matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...
导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...
- matlab上机报告绘制函数,控制工程MATLAB实验报告
<控制工程MATLAB实验报告>由会员分享,可在线阅读,更多相关<控制工程MATLAB实验报告(20页珍藏版)>请在人人文库网上搜索. 1.浙江科技学院机电系统开放性实验设计题 ...
- matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用
2017 年第 8 期 70 计算机应用技术信息技术与信息化基于 Matlab 软件的函数运算在实践中的应用 Applications of the Functional Operation in P ...
- matlab定义和调用函数m,Matlab学习-自定义函数与调用
Matlab的自定义函数与调用 网上关于这方面内容应该比较全,这里只简单介绍常用的2种方法: 1.在一个.m文件中定义函数,然后在命令文件中调用 新建一个.m文件后,在里面定义函数按照以下方法: fu ...
- 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软件图标,打 ...
- matlab计算地磁场函数,用matlab 模拟环形磁铁地磁场分布.doc
实用文档 PAGE 标准文案 MATLAB模拟环形磁铁磁场分布 摘要:和地球内部的磁感线分布类似,环形磁铁圆环中心的磁感线是垂直于环形平面的直线,其余的按距离环由近及远由环绕环的磁感线渐渐伸展成和中心 ...
- matlab这么画三维函数图,matlab 画三维图函数
PAT甲级 1001. A+B Format (20) 题目原文: Calculate a + b and output the sum in standard format -- that is, ...
最新文章
- xlst 解析 html c,怎樣實現利用xslt把xml文件內容顯示到html文件中?急!
- Flex和Bison简介和Windows下使用入门
- [翻译]Chameleon介绍(3) : 列表控件
- echart多个柱状图 设置y轴显示_Origin神教程:柱状图还是2D的吗?也没有误差棒?...
- 使用Picasso实现图片圆角和图片圆形
- 【Linux】一步一步学Linux——grep命令(49)
- python可视化水平双向箭头_python数据可视化第二弹
- 阿里达摩院python_阿里达摩院出品的735集的python教程
- 基于Matlab的三维胖射线追踪算法
- java 并_java并发编程(一)
- 计算机视觉论文-2021-08-03
- linux光盘游戏,Linux下五个好玩的即时战略游戏
- 【总结】漫画机器学习入门(大关真之著)
- C语言自定义类型——枚举类型讲解
- 浏览器暗黑模式-Dark深色模式
- 小白月赛26:E牛牛走迷宫(BFS)
- 按键精灵脚本-windows桌面自动化操作
- 使用uniapp注册全局组件
- 数据结构 —— 双向链表(超详细图解 接口函数实现)
- send和sendto的区别
热门文章
- docker(12):Dockerfile
- TCP的快速重传机制
- Oracle锁机制深度分析
- Android 清理应用缓存
- 【华为OD机试真题 JAVA】字符统计及重排
- UE5 WebUI 5.0.1插件下载
- 计算机内存条能装几个,电脑能装几个内存条_一般电脑插几个内存条
- Android stdio调试程序闪退或者报错:xxx keeps stopping解决方案
- 计算机毕业设计JAVA企业售后服务管理系统mybatis+源码+调试部署+系统+数据库+lw
- 酷狗如何打造集听、看、玩、唱于一体的泛娱乐音乐平台?