Matlab求解非线性方程(x-2)^3+x+sin(x-2)=2,

问题描述:

Matlab求解非线性方程(x-2)^3+x+sin(x-2)=2,


(我没算出来,所以想用Matlab求解), 
 这个题用Matlab哪个函数啊?m函数啊,求大神帮帮敲敲具体程序格式吧
1个回答 分类:数学 2014-11-25

问题解答:

我来补答
这两个方程是独立的,x和y没有混合.所以我只演示如何求y.
代码如下:
f1 = @(x) (x-2).^3+x+sin(x-2)-6;
result_y = fzero(f1,2)
输出:
result_y =
3.2243
再问: 用你的程序行 求出来了,@(x)这个是什么作用的? 函数吗?
再答: 那句话是在定义被积函数。
@表示定义一个匿名函数,(x)是自变量列表
再问: 哦哦,懂点了,是加上@就不用m函数了吗 ? 数值求解的方程都可以加@()来直接键入方程? 说实话我是太小白了, 不会写m文件,m函数什么的。 总之谢谢了~
再答: 如果函数比较简单而且只有一个返回值,就可以考虑用匿名函数的方法,免于使用m文件的麻烦。
 
 
展开全文阅读
剩余:2000
上一页:弧度制96页