主要内容

ライブエディターのな结果出力表示形式の変更

この例で,关数symprefを,,,ライブライブライブでシンボリックな结果の出力形式ををを変更するするする方法方法示します。。。このこの关数关数关数のの使用方法方法をををを示す示す示すにに,,,,,,

3次项の出力の変更変更

1つの変数とつの构成されるれるれる次を作成し。変数ととは,,符号コマンドをしシンボリック変数定义します。

符号X一个bCf(x)=(a*x^2 + b)*(b*x -a) + c
f(x)=
                  
                   
                    
                     
                      
                       C
                      
                       -
                      
                       
                        
                         
                          
                           
                            
                             
                              
                               一个
                              
                              
                              
                               
                                
                                 X
                               
                               
                                
                                 2
                               
                              
                             
                            
                            
                             +
                            
                             b
                           
                          
                         
                        
                        
                        
                        
                         
                          
                           
                            
                             一个
                            
                             -
                            
                             
                              
                               b
                              
                              
                              
                               X
                             
                            
                           
                          
                         
                        
                       
                      
                     
                    
                   
                  

matlabセッション,,,セッションセッションさます。シンボリックシンボリック基本设定设定设定ををを既定値値にます。多项多项式式を展开しし,

sympref('默认');poly =展开(f)
poly(x)=
                  
                   
                    
                     
                      
                       -
                      
                       
                        
                         
                          
                           一个
                         
                         
                          
                           2
                         
                        
                        
                        
                        
                         
                          
                           X
                         
                         
                          
                           2
                         
                        
                       
                      
                      
                       +
                      
                       
                        
                         一个
                        
                        
                        
                         b
                        
                        
                        
                         
                          
                           X
                         
                         
                          
                           3
                         
                        
                       
                      
                      
                       -
                      
                       
                        
                         一个
                        
                        
                        
                         b
                       
                      
                      
                       +
                      
                       
                        
                         
                          
                           b
                         
                         
                          
                           2
                         
                        
                        
                        
                        
                         X
                       
                      
                      
                       +
                      
                       C
                     
                    
                   
                  

既定ので,それぞれの単项项シンボリック変数変数区别区别せずずに,シンボリック多项式多项式の项项项がが

多项式出力を変更するに,,“多项式舞会”设定を使用ます。“上升”オプションをと多项式の标准の的に基づいてて,出力出力がが升顺升顺升顺にに并べ替えますます。。ここここここででではは,Xが最后表示さています。

sympref(“多项式舞会”,,,,“上升”);poly
poly(x)=
                  
                   
                    
                     
                      
                       C
                      
                       -
                      
                       
                        
                         一个
                        
                        
                        
                         b
                       
                      
                      
                       +
                      
                       
                        
                         
                          
                           b
                         
                         
                          
                           2
                         
                        
                        
                        
                        
                         X
                       
                      
                      
                       -
                      
                       
                        
                         
                          
                           一个
                         
                         
                          
                           2
                         
                        
                        
                        
                        
                         
                          
                           X
                         
                         
                          
                           2
                         
                        
                       
                      
                      
                       +
                      
                       
                        
                         一个
                        
                        
                        
                         b
                        
                        
                        
                         
                          
                           X
                         
                         
                          
                           3
                         
                        
                       
                      
                     
                    
                   
                  

多项式根の出力変更変更

ではスクリプトシンボリックな结果は标准の数学的整形整形さされれ,,,长い长い式略记略记さされれ,,行列はは小かっこでで设定设定设定设定れますますますますこのこのこの出力出力出力出力出力

解决3使用,,,,次多项式の根または零点を求めますますます。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。で多项の根表されます。

sols = solve(poly,x)
sols =

(( (( σ 1 ,,,, z ,,,, 1 (( σ 1 ,,,, z ,,,, 2 (( σ 1 ,,,, z ,,,, 3 在哪里 σ 1 = 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C

结果をずにするには,“缩写输出”设定を错误的に设定し。

sympref(“缩写输出”,错误的);溶胶
sols =

(( (( 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C ,,,, z ,,,, 1 (( 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C ,,,, z ,,,, 2 (( 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C ,,,, z ,,,, 3

シンボリック行列大かっこでするには,“ matrixwithsquarebrackets”基本设定を真的に设定し。

sympref(“ matrixwithsquarebrackets”,真的);溶胶
sols =

[[ (( 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C ,,,, z ,,,, 1 (( 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C ,,,, z ,,,, 2 (( 一个 b z 3 - 一个 2 z 2 + b 2 z - 一个 b + C ,,,, z ,,,, 3 这是给予的

结果をさた数学的表记でなくでなく文字文字でするには,“ tesseetutput'设定を错误的に设定し。

sympref(“ tesseetutput',错误的);溶胶
sols = root(a*b*z^3 -a^2*z^2 + b^2*z -a*b + c,z,1)root(a*b*b*z^3 -a^2*z^2 + b^2*z -a*b + c,z,2)Z,3)

symprefを使用设定たた内容は,现在现在これ以降以降以降以降以降セッションセッションセッションを通じて维持维持さされれますます。。ののののためためにに

sympref('默认');

シンボリック数浮动小数点出力表示表示

潜艇を使用,系数シンボリックに置き换え。この关数は,解をを近似せせ返し返し返し

numsols = subs(sols,[a b c],[sqrt(2)pi 0.001])
numsols =

(( (( σ 1 ,,,, z ,,,, 1 (( σ 1 ,,,, z ,,,, 2 (( σ 1 ,,,, z ,,,, 3 在哪里 σ 1 = 1000 π 2 z 3 - 2000 z 2 + 1000 z π 2 - 1000 π 2 + 1

结果を小数点で表示するに,,“ floatingPointOutput”设定を真的に设定。このオプションで,シンボリックが小数点小数点小数点以下以下以下以下以下桁桁桁桁10进数进数进数进数形式でで。。。。。。'sym'の复素结果について,设定は部と部に个别にに适用ささ。。。

sympref(“ floatingPointOutput”,真的);numsols
numsols =

(( 0.4501 4.6427E-05 - 1.4904 一世 4.6427E-05 + 1.4904 一世

设定し设定はシンボリックな结果计算は影响しません。关数VPAを使用有效桁数桁数桁数桁数桁の点精度シンボリック数を近似できます。。

vpasols = vpa(numsols,4)
vpasols =

(( 0.4501 - 1.4904 一世 1.4904 一世

'默认'オプションを指定て,“ floatingPointOutput”の既定に戻します。

sympref(“ floatingPointOutput”,,,,'默认');