1樓:匿名使用者
應這樣來寫,否則認為b是變數符號
>> syms x
>> b=1; solve(sin(x)+cos(x)-b,'x')ans =
0pi/2
2樓:塗智華
我的版本能直接求解,你試著把b設為符號變數看看。
syms b
3樓:匿名使用者
b=1;
solve(['sin(x)+cos(x)=' num2str(b)],'x')
4樓:匿名使用者
定義符號變數x,然後把方程按照符號表示式來寫(而不是字串),例如:
>> syms x
>> b=1;
>> solve(sin(x)+cos(x)-b,x)ans =
0pi/2
matlab符號表示式賦值問題!!!
5樓:匿名使用者
我這裡matlab試的bai時候,a(1:3,1:3)=a(1:3,1:3)+b;也不能實現du
。zhi
原因是daoa是double型別
專的,而b是sym型別的。
a沒能夠實現強制轉換。
可以屬這樣:
a1= a(1:3,1:3);
a1=b;
a1=a1+b;
matlab中,如何在一個符號表示式中賦值求解
6樓:匿名使用者
syms a b
r=a+b
subs(subs(r,a,1),b,2)%上面就是將a=1,b=2代入。
%當然也可以用這樣弄
syms a b
r=a+b
a=1b=2
subs(r)
7樓:匿名使用者
比如要賦值a=1 b=2
那麼用subs(r,[a b],[1 2]);
語法是subs(s,old,new);
假如只有一個符號變數,可以為subs(s,new);
8樓:匿名使用者
利用命令 help subs,檢視subs的作用.
matlab中的例項
為:例項1: single input:
suppose a = 980 and c1 = 3 exist in the workspace.
the statement
y = dsolve('dy = -a*y')produces
y = exp(-a*t)*c1
then the statement
subs(y)
produces
ans = 3*exp(-980*t)
例項2: single substitution:
subs(a+b,a,4) returns4+b.
例項3: multiple substitutions:
subs(cos(a)+sin(b),,) returnscos(alpha)+sin(2)
例項4: scalar expansion case:
subs(exp(a*t),'a',-magic(2)) returns
[ exp(-t), exp(-3*t)][ exp(-4*t), exp(-2*t)]例項5: multiple scalar expansion:
subs(x*y,,) returns
[ 0, -1]
[ 2, 0]
另外,可參考subexpr
matlab中怎麼給符號表示式中的某個符號變數賦值?
9樓:匿名使用者
比如要賦值a=1 b=2
那麼用subs(r,[a b],[1 2]);
語法是subs(s,old,new);
假如只有一個符號變數,可以為subs(s,new);
matlab裡怎麼對符號變數表示式中的變數賦值
10樓:匿名使用者
用subs(w)把符號表示式裡面的符號量用當前工作區中的同名變數替換,也就是你所要的賦值了。
matlab符號賦值運算問題
11樓:匿名使用者
可以使用subs來賦值,比如:>> syms x>> f = x^2 + x
f =x^2 + x
>> subs(f, x, 2)ans = 6>>
matlab中如何對符號表示式中某些變數進行賦值?
12樓:匿名使用者
建議另寫一個函式fa b c 及 x1---x4都是變數
13樓:匿名使用者
最後兩句改為:f1=inline(f1)
[x,fval]=fmincon(f1,t0,a,b,,,[0,0,0,0],)
有沒有九年級上冊化學符號表示式 文字元號都要
符號表示式就是用物質的化學式與 來表示,不用配平,例如氫氣燃燒 h2 o2 h2o 把 點燃 寫在箭頭上,化學方程式需要在表示式的基礎上進行配平,需要遵守質量守恆定律,所以箭頭變成等號。2h2 o2 2h2o 把 點燃 寫在等號上,如果生成物中有氣體 沉澱,反應物中沒有 則應在該生成物的右側標上氣體...
正規表示式問題
a za z a za z d 我測試怎麼可以 你測試不行,你得說一下詳細情況,舉個例子出來.要不然怎麼發現問題.你不測試一下就發啊 你這話怎麼就帶有不尊重人的味道 實際上,之前確實是沒有測試就發上來.那要是遇到一個是有測試才發上來的呢.這個正則,自我感覺它是正確的,你說不行後 也有去測試的.還是沒...
c語言問題a表示式1,表示式2運算的過程如果是a(表示式1,表示式2)呢
在c語言中,多個表示式可以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後一個表示式的值。所以,第一個的結果是表示式1,第二個的結果是表示式2 逗號表示式c 表示式1,表示式2 中,如果表示式1值為0,c的值是0還是表示式2的值?c語言提供一種特殊的運算子,逗號運算子,優先順序...