作业帮 > 综合 > 作业

matlab 求解此方程组 y=X^-0.7725 ;y=-0.125x+1.51 的matlab程序,注意:我要的是程

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/05 04:15:29
matlab 求解此方程组 y=X^-0.7725 ;y=-0.125x+1.51 的matlab程序,注意:我要的是程序
function f=myfun(x)
f=[x(1)-x(2)^-0.7725
x(1)+0.125*x(2)-1.51];
首先编一个函数:把上面内容提制保存到一个m文件里,文件名myfun.m ,保存在工作目录下.
在命令窗口输入:
fsolve(@myfun,[1,1])
即可得结果:
ans =
1.4314 0.6286
第一个数是y 第二个数是x
[1,1]表示初值,根据初值的不同得到你想要的结果.
再问: 请问初值是根据什么赋值的,应该有两个交点,那个交点怎么求呢?
再答: 根据函数图像的交点位置来判断初值吧。这个函数主要是得到你想要的某个位置的值。 另一个初值选择[0,20](这个函数在曲线最两端先初值就行),可以试下: fsolve(@myfun,[0,20]) ans = 0.1590 10.8079