Читати більше
ПЛОЩА КРИВОЛІНІЙНОЇ ТРАПЕЦІЇ
Схема Горнера
import javax.swing.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
/**
* Created by Admin on 23.11.2020.
*/
public class AppProCxeMaGorner {
public static void main(String[] args) throws IOException {
float [] A=new float[5];
float [] F=new float[11];
String ms,t,s;
float a,b,h,x,y;
a=0.2f; b=1.2f; h=0.1f;
ms="Програма обчислення значень функції y=F(x)\n";
ms+="на відрізку [a;b] з кроком h, де\n";
ms+="F(x)=A[0]*x^4+A[1]*x^3+A[2]*x^2+A[3]*x+A[4], \n";
A[0]=0f; A[1]=0.6f; A[2]=-0.8f; A[3]=1.1f; A[4]=0.3f;
ms+=("a="+a+";\n");
ms+=("b="+b+";\n");
ms+=("h="+h+";\n");
for (int i = 0; i <5 ; i++) {
ms+=("A["+i+"]="+A[i]+";\n");
}
FileWriter otf=new FileWriter("gorner.txt");
BufferedWriter buf=new BufferedWriter(otf);
JOptionPane.showMessageDialog(null,ms);
t="\nРезультати виконання.\n\nТаблиця значень:\n";
x=a;
int counter=0;
while(x<=(b+h))
{
y=A[0];
for (int i = 1; i <5 ; i++) {
y*=x;
y+=A[i];
}
F[counter]=y;
s=String.format("%.1f",x);
t+=("x="+s);
t+=("; F("+s+")=");
s=String.format("%.4f",F[counter]);
t+=(s+"\n");
counter++;
x+=h;
}
ms+=t;
buf.write(ms);
buf.flush();
buf.close();
JOptionPane.showMessageDialog(null,t);
}
}
----------------------------------------------------------
Програма обчислення значень функції y=F(x)
на відрізку [a;b] з кроком h, де
F(x)=A[0]*x^4+A[1]*x^3+A[2]*x^2+A[3]*x+A[4],
a=0.2;
b=1.2;
h=0.1;
A[0]=0.0;
A[1]=0.6;
A[2]=-0.8;
A[3]=1.1;
A[4]=0.3;
Результати виконання.
Таблиця значень:
x=0,2; F(0,2)=0,4928
x=0,3; F(0,3)=0,5742
x=0,4; F(0,4)=0,6504
x=0,5; F(0,5)=0,7250
x=0,6; F(0,6)=0,8016
x=0,7; F(0,7)=0,8838
x=0,8; F(0,8)=0,9752
x=0,9; F(0,9)=1,0794
x=1,0; F(1,0)=1,2000
x=1,1; F(1,1)=1,3406
x=1,2; F(1,2)=1,5048
--
A.A.
Умови використання матеріалів сайту
Використання матеріалів можливе лише за умови активного гіперпосилання на UaModna ( див. Правила* ). Для генерації коду посилання натисніть на кнопку
Думки, позиції, уподобання та заклики, опубліковані на нашому сайті, є власністю авторів і можуть не співпадати з поглядами редакції uamodna.com
Читати більше
Читати більше
Читати більше