请问这样一个程序用MATLAB该怎样写
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/25 17:52:27
请问这样一个程序用MATLAB该怎样写
我想实现这样一个算法.
有这样一个二元二次方程组,用solve函数解是在太慢了,大家有没有更好的方法
[a,b]=solve('a^2/2500+b^2/1600=1','((a-x1)/dt)^2+((b-y1)/dt)^2=100','a','b')
其中x1,y1和dt都是已知的,但是上面的这条solve命令是放在循环里面的,也就是说每次循环都会改变x1,y1和dt的值,所以每次都要解这样的一个方程组,我在外面的命令窗口试过,如果x1,y1和dt是数值的话,解得挺快,但是现在这种情况就不知道该怎么办了?这样放在solve函数里,x1,y1和dt都是默认的符号变量,需要解出a,b的符号表达式然后用double函数求a,b的值.还有更好求解的方式吗?
我想实现这样一个算法.
有这样一个二元二次方程组,用solve函数解是在太慢了,大家有没有更好的方法
[a,b]=solve('a^2/2500+b^2/1600=1','((a-x1)/dt)^2+((b-y1)/dt)^2=100','a','b')
其中x1,y1和dt都是已知的,但是上面的这条solve命令是放在循环里面的,也就是说每次循环都会改变x1,y1和dt的值,所以每次都要解这样的一个方程组,我在外面的命令窗口试过,如果x1,y1和dt是数值的话,解得挺快,但是现在这种情况就不知道该怎么办了?这样放在solve函数里,x1,y1和dt都是默认的符号变量,需要解出a,b的符号表达式然后用double函数求a,b的值.还有更好求解的方式吗?
这些算法用文字很难说清,给出matlab代码的前提是清晰的算法,可惜现在才看到这个问题,要不可以多交流的. good luck.