您好、欢迎来到现金彩票网!
当前位置:秒速快3 > 输入依赖 >

matlab 求解6个变量每个变量多解且求解时依赖于前面的怎么编程?

发布时间:2019-06-25 08:57 来源:未知 编辑:admin

  matlab 求解6个变量,每个变量多解,且求解时依赖于前面的变量,怎么编程?

  matlab 求解6个变量,每个变量多解,且求解时依赖于前面的变量,怎么编程?

  现需要计算6个变量t1~t6的值,用到的公式分别为:(每个f函数都有±号,即两个解)t1=f1(T)。。。。。。T为输入的一个矩阵,而f1函数中含有±,即t1有两个解t11,t12t2=f2(t1)。。。。。...

  现需要计算6个变量t1~t6的值,用到的公式分别为:(每个f函数都有±号,即两个解)

  t1=f1(T) 。。。。。。T为输入的一个矩阵,而f1函数中含有±,即t1有两个解t11,t12

  t2=f2(t1)。。。。。。由于t1有两个解,f2也有±号,即t2会有4个解

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  只要定义有syms T; 然后给T一个取值,subs(t6)就可以显示带入后得值更多追问追答追问谢谢您!我现在是用m文件,把每个f都写成一个相应的m文件,这样的话,就需要不停的调用,像这样输入:

  能不能把这些输入都省去,只输入T就得出6个变量的全部取值呢?追答呃,用脚本类m文件,把你的几步操作放在一个m文件里。一般运算都可以直接代入矩阵,所以f1得到的矩阵应该可以直接代入,f2(f1(T)).如果函数中有乘除,均写作.*和.

  则运行xxx结果就是8追问大神啊~谢谢!采纳前我能再问一个问题么?假如我的f1里算出的值是T为[t11 t12],其中t11带入f2后有解,t12带入后是无解的,那f2(f1(T))整体得出的就是error了,能不能把t11得出的t2的解和t12得出的无解的情况都显示出来呢?追答一种办法是在函数里面无解时把解取为一个固定的值(和解的值不冲突),这样可以从是否有固定的值上看出是否出错了,有个inf(无穷大)和NaN(00)可能可以作为这个固定的值。(其实就是对无解情况在函数内部进行标记)

  另一种办法就是函数内部对矩阵元素挨个处理判断到无解时直接输出错误信息(函数不加分号会不会直接输出,这个不记得了)

http://moserfarmshomes.com/shuruyilai/472.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有