matlab符號等式化簡問題,matlab 符號等式化簡問題

2021-03-17 09:28:23 字數 1760 閱讀 1577

1樓:我行我素

>>syms m m g u fn th

>> fn=solve('tan(th)=m*(m*g+u*fn*sin(th)-fn*cos(th))/((m-m)*fn*sin(th)+u*fn*cos(th))','fn')

fn =

-m*m*g/(-tan(th)*sin(th)*m+tan(th)*sin(th)*m-tan(th)*u*cos(th)+m*u*sin(th)-m*cos(th))

>>fn=simplify(fn)

fn=-m*m*g*cos(th)/(-sin(th)*u*cos(th)+m*u*sin(th)*cos(th)-cos(th)^2*m+m-m)

>> fn=******(fn)

fn =

-m*m*g*cos(th)/(-sin(th)*u*cos(th)+m*u*sin(th)*cos(th)-cos(th)^2*m+m-m)

>> syms u

>> f=fn*u

f =-m*m*g*cos(th)/(-sin(th)*u*cos(th)+m*u*sin(th)*cos(th)-cos(th)^2*m+m-m)*u

求助:matlab 符號運算化簡

2樓:

syms x;

y=4/2*x;

a=vpa(y,3);%3位小數

如果想求出表示式的值,則

subs(a,2);%2表示x=2

3樓:匿名使用者

沒看明白什麼意思,你說的結果是要得到23/54的數值嗎,那直接輸入23/54不得了?還是要將符號型的23/54變為小數型式?那就是vpa(23/54,8),後面的8是精度;這個結果還是符號型的,如果再要變成浮點型的,用double(23/54)。

4樓:日向淳正

disp('23/54*x')

matlab符號計算化簡及subs函式?

5樓:姜哥還是老的辣

你居然又新開乙個問題,??,然而還是不知道你的意思,如果你要開根號,那要知道根號下是正還是負,不然matlab不會自動給你開

matlab符號運算化簡問題

6樓:我行我素

你再仔細算一下,這兩個式子應該不相等,只要包含sqrt(...)就有可能出現兩個根,被開方數不相等就出現結果不同

7樓:匿名使用者

為什麼不直接試試 r-s 呢 不知道你要簡化幹嘛 就是要簡化

也要看看幫助呀

matlab中如何進行結果化簡? 30

8樓:

matlab符號數學工具箱提供的兩個化簡函式simplify和******,用法如下

simplify的呼叫格式為:simplify(s);對表示式s進行化簡.

******是通過對表示式嘗試多種不同的方法(包括simplify)進行化簡,以尋求符號表示式s的最簡形式.呼叫方式為:

[r]=******(s);r為返回的簡化形式

9樓:匿名使用者

可以進行表示式的格式轉換,具體的方法可以參看多項式的轉換方法

10樓:匿名使用者

pretty(ans)

實在不行就只有到符號運算工具箱中找更合適的。

填上運算符號,使等式成立。,填上運算符號,使等式成立。1 2 3 4 5 6 7 8

123 45 67 89 100 12 3 4 5 6 7 89 100 12 3 4 5 6 7 89 100 123 4 5 67 89 100 1 2 3 4 5 6 78 9 100 12 3 4 5 67 8 9 100 1 23 4 56 7 8 9 100 1 2 34 5 67 8 ...

改動符號,使得下列等式成立1)1

1 1 2 3 4 5 6 7 8 9 100 2 1 2 3 4 5 6 7 8 9 19 20 200 改動下面每個算式中的乙個運算符號,使等式成立。1 2 3 4 5 6 7 8 9 100 1 2 1 2 3 4 5 6 7 8 9 100 1 2 3 4 5 6 7 8 9 10 45 改...

在數之間填上運算符號,使等式成立6 6 6

1 2 3 4 5 4 備註 代表乘號 其他的我不會 我是4年級 在下列數字之間填上運算符號,使下面算式成立 1 2 3 4 5 6 7 8 9 60 1 2 3 4 5 6 7 8 9 60 1 2 3 4 5 6 7 8 9 60 代表乘號 1 2 3 4 5 6 7 8 9 60 1 2x3x...