MATLAB を使用して多項式のテイラー級数展開係数を計算する
matlab は多項式のテイラー級数展開の係数を計算します
クリア;clc;
シム×ア;
m=5;%自分で変更してください
y=(11/6-3*x 3/2*x^2-1/3*x^3)^a
f=テイラー(y,m 1,x);
w=sym(zeros(m 1,1));
w(1)=subs(f,x,0);
f=f-w(1);
n=mの場合:-1:2
w(n 1)=subs(f-subs(f,x^n,0),x^n,1);
f=f-w(n 1)*x^n;
###終わり###w(2)=subs(f,x,1)
MATLAB 配列の添え字は 1 から始まるため、ここで w(1) は定数項、w(2) は線形項であることに注意してください。類推すると、
y=w(1) w(2)*x w(3)*x^2 .... w(m 1)*x^m
MATLAB で未決定の係数の問題を解決する方法
【1】関数を変換する
>>f=sym('2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)=0')
f =
2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)=0
【2】collectを使用して類似アイテムをマージする
>>ff=コレクト(f):
(2-3*a)*x^3 (3-b)*x^2 (21-c)*x 4-d = 0
[3] Maple を使用して多項式係数を抽出します (数が多い場合はループ文を使用できます)。
>>c3=maple('coeff',ff,x,3)
c3 =2-3*a
>>c1=maple('coeff',ff,x,1)
c1 =21-c
>>c2=maple('coeff',ff,x,2)
c2 =3-b
>>c0=maple('coeff',ff,x,0)
c0 =4-d
補充:
今回はこうなりました、プログラムは動きましたが、あまり満足していないので、一緒に解決してみませんか?
sms a b c d x
%【1】関数を変換する
f=sym('2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)')
N=3;
for i=0:N
temp=maple('coeff',f,x,N-i);
cp(1,i 1)={temp};
###終わり###セルディスプ(cp);
追記:今回ようやく解決しましたが、非常に間抜けであまり理想的とは言えないので、これで適当に作っていますが、もちろん改造すれば綺麗になると思います。
sms a b c d x
f=sym('2*x^3 3*x^2 21*x 4-(3*a*x^3 b*x^2 c*x d)')
N=3;
for i=0:N
temp=maple('coeff',f,x,N-i);
temp1(i 1)=temp;
###終わり###cp=temp1
a=solve(cp(1))、b=solve(cp(2))、c=solve(cp(3))、d=solve(cp(4))
操作結果:
a =2/3
b =3
c =21
d =4
多項式 Px anxn an1xn1 a1x a0 の値を求める関数式 M ファイルを使用します
まず第一に、多項式は動的であるため、これは matlab の入力項である必要があります;
第二に、Matlab での多項式の表現を明確にする必要があります。多項式を表すべき乗を下げて多項式の係数を抽出することです。多項式の -n 次多項式は n 個の 1 次元ベクトルで表されます。たとえば、MATLAB の多項式 3*x^2 5 は [3 0 5];
と表現されます。最後に、MATLAB の多項式関数値のメソッド、つまりコマンド Polyval を理解する必要があります。
上記に基づいて、M ファイルは次のようになります:
関数 val = fpolyval(p,x)
% 関数 fpolyval 関数: x における多項式 p の関数値 val。
% 入力項目 p は、降べきに並べられた多項式の係数です。
val = ポリバル(p,x);
例: x=1,2 での 3*x^2 5 の値
>>p=[3 0 5];
>>x=[1 2];
>>val=fpolyval(p,x)
値 =
8 17
以上がMATLAB を使用して多項式のテイラー級数展開係数を計算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、誤った編集からWindowsレジストリ、予防策、バックアップ方法、潜在的な問題の編集について説明します。主な問題:システムの不安定性と不適切な変化によるデータ損失のリスク。

Windowsの設定でのドライブヘルス警告はどういう意味ですか?ディスク警告を受け取ったときに何をすべきですか?このPHP.CNチュートリアルを読んで、この状況に対処するための段階的な指示を取得してください。

記事では、システムの健康のためのWindowsサービスの管理、開始、停止、サービスの再起動、安定性のためのベストプラクティスなどについて説明します。

この記事では、ENE.SYSがRealTekの高解像度オーディオドライバーコンポーネントとして識別します。 オーディオハードウェアの管理における機能を詳しく説明し、オーディオ機能における重要な役割を強調しています。 また、この記事は、ユーザーの正当性の確認についてもガイドしています

この記事では、システム設定を管理するためにWindowsでグループポリシーエディター(gpedit.msc)を使用する方法、一般的な構成とトラブルシューティング方法を強調する方法について説明します。 Gpedit.mscはWindows Home Editionsでは利用できないことに注意してください。

記事では、リターンやバルクの変更など、ウィンドウ上のファイルタイプのデフォルトアプリの変更について説明します。主な問題:組み込みのバルク変更オプションはありません。

MsconfigがWindowsの選択的な起動に戻っているという問題について質問されていますか?必要な場合は、通常のスタートアップに切り替える方法は?このphp.cn投稿で説明されている方法を試して、あなたに合ったものを見つけてください。

「Windowsメタデータとインターネットサービス(WMIS)への接続が確立できなかった」が表示される場合があります。イベントビューアのエラー。 PHP.CNからのこの投稿では、Windowsメタデータとインターネットサービスの問題を削除する方法を紹介します。
