matlab進行數值計算,化簡的問題

2021-03-19 18:38:04 字數 1258 閱讀 5390

1樓:匿名使用者

試試以下兩種方法,肯定有可以的

1、>>double(lamd)

2、>>eval(lamd)

不行可以找我,可以的話求採納

2樓:

你試試這個eval(lamd),因為我不知道你的資料什麼型別,不好判斷,我估計這個函式差不多

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

3樓:

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

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

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

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

4樓:匿名使用者

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

5樓:匿名使用者

pretty(ans)

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

matlab 符號等式化簡問題 50

6樓:我行我素

>>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中數值計算和符號計算的區別,比如在解線性方程組的

在matlab中,數值計算直接輸入你的命令,matlab會給出相應的數值結果。而符號計算需要事先定義符號,用syms命令,計算後結果為符號公式。數值計算時matlab的優勢所在,大部分工程問題也只能得到數值解符合運算 即解析運算 得到解析式子 例如 傅立葉變換 fourier 是符號運算 fft是數...

在matlab中輸入公式進行計算,但是不知道怎麼輸這個式子和計算最終的值,求大神

呵呵,數學好也沒用啊,需要程式設計基礎呀。不過你這個才1 7求和,實在不行只好辛苦點,自己手算了 clear 清理matlab下的變數 clc 清理一下command wondow c 0.0018 s 0.6 vc 0.62 a 0.7 a2 2.4869 定義一些引數 b2 0.0014 c2 ...

在matlab中怎麼給點的數值以顏色深淺來表示並附上題目

help一下 抄襲set函式然 後看一下例子 link?url awdxr56mrhcglekazrn2sjgdvlyplr4tvo8xpl9mk wb5p3msbwh0e0btj4sdg vuhvn0fzza7nqs t upkgn matlab實現矩陣裡數值的大小對應顏色的深淺 資料如果存在矩陣...