matlab如何求tan的反函数,为什么用MATLAB finverse函数求反函数出现了问题
共回答了20个问题采纳率:95%
数值的精度低,会有误差的.用字母的就好了.
例如下面解同样的精度数值是不一样的.对于字母的函数finverse用两次
会一样;数值的会有累计误差.
p=[1 0 -2 -5]
r=roots(p)
p =
1 0 -2 -5
r =
2.0946
-1.0473 + 1.1359i
-1.0473 - 1.1359i
syms x;
A=solve('x^3-2*x-5')
vpa(A)
ans =
2.0945514815423265914823865405793
1.1359398890889281862454926290294*i - 1.0472757407711632957411932702897
- 1.1359398890889281862454926290294*i- 1.0472757407711632957411932702897
1年前
追问
3
问题我这个差的有点太多了吧?
其实我的意思是解释你求两次反函数与原来会有差别,是由于数值解的精度造成的。
建议使用字母表示。
你给的函数是多值函数不存在返函数,因此会出错。如下,如果用你的函数,分段运行,结果和你的一样;但是如果是正切函数,就对着的。估计是反函数不唯一造成的,至于为什么反函数会变负数,而且再反没效果就不知道了。
syms x
%y=-(2.*x+x.^2-(x.^4+4.*x.^3+7.*x.^2+6.*x).^(1/2))./(x.^2+2.*x);
y=tan(x);
x1=0.05:0.05:1;
y1=subs(y,{x},{x1});
figure(1),plot(x1,y1,'r');
hold on;
yinverse=finverse(y);
x2=x1;
y2=subs(yinverse,{x},{x2});
plot(x2,y2,'g');
yinverseinverse=finverse(yinverse);
x3=x1;
y3=subs(yinverseinverse,{x},{x3});
plot(x3,y3,'b');
matlab如何求tan的反函数,为什么用MATLAB finverse函数求反函数出现了问题相关推荐
- matlab用辛普森公式求积分_变限积分函数求导以及高阶导数求法的一些总结
感谢 @聚创考研 的张帆老师,给我上了一堂生动的课.特此总结一下课上求导数的方法(怕自己忘了). 1.变限积分函数求导 变限积分函数求导简单的分为三类: 第一类(或者形如 这种)可以直接得到 ,第二. ...
- 【matlab初学】各种求积分的方法和分段函数求积分
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一.函数 1.int 符号积分 int(s) 符号表达式s的不定积分 int(s,x) 符号表达式s关于变量x的不定积分 int(s, ...
- mysql avg 求平均值_使用MySQL中的AVG函数求平均值的教程
MySQL的AVG函数是用来求出各种记录中的字段的平均值. 要了解AVG功能考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...
- mysql聚合函数求数据总和的语句_以下聚合函数求数据总和的是( )_学小易找答案...
[单选题]下列关于进程说法错误的是( ). [单选题]既可以绘直线,又可以绘曲线的命令是( ). [多选题]以下中断事件中属于强迫中断的是( ). [单选题]SELECT 语句的完整语法较复杂,但至少 ...
- sigmoid函数求导与自然指数
sigmoid函数求导与自然指数 在神经网络里经常使用sigmoid做激活函数,它的导数是怎么样求解呢?因为要使用它的导数来计算梯度下降. 这个过程如下: 1. sigmoid 函数:f(z) = 1 ...
- 利用函数求数组中的最大值
利用函数求数组中的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- 利用函数求两个数的最大值
利用函数求两个数的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- 实验5-8 使用函数求圆台体积 (10 分)
实验5-8 使用函数求圆台体积 (10 分) 本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower.上底半径为r_uppe ...
- Python分支基础题练习(1. 英制单位和公制单位互换 2.掷骰子决定做什么 3.分段函数求值 4.输入三条边的长度如果能构成三角形就计算周长和面积)
Python 分支基础题练习二 练习一 英制单位和公制单位互换: 代码分析: 使用Input()函数获取到数值和单位 根据输入的单位按照相应的计算方法计算出结果 输出结果 程序示例: "&q ...
最新文章
- Spring Boot 2.x基础教程:Swagger静态API文档的生成
- 2.7 Inception 网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- Twisted 介绍 及TCP广播系统实例
- 团队项目博客检查结果汇总
- 2018年10月17日普级B组【模拟赛】
- 不好意思,你这个加分理由不行……
- 视图中::text_新CalendarFX视图:MonthGridView!
- 使用try-with-resources替代try finally释放资源
- 25 CO配置-控制-产品成本控制-成本对象控制-期末结算-定义利润分析码
- demo10 关于JS Tree Shaking
- Java RMI 服务易受 SSRF 攻击
- android.os.DeadObjectException的解决办法
- ElasticSearch查询模板
- JAVA线程的生命周期
- 使用MediaRecorder录制音频和视频(Camera1)
- 死记3dmax快捷键有用么?
- linux虚拟机usb网卡驱动,【Vbox】centos虚拟机安装usb网卡驱动
- PCB工程师级别评定标准
- html鼠标经过晃动代码,css3让div随鼠标移动而抖动起来
- Validation 使用