Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PLEASE HELP ME FIGURE OUT MY CODE. I am writing this code in C and there are errors showing up that i dont understand. This

PLEASE HELP ME FIGURE OUT MY CODE. I am writing this code in C and there are errors showing up that i dont understand.

This is the assignment image text in transcribed

This is my code. I am not sure if i did the linear regression for r^2 right. PLEASE JUST REVISE the code i have.

#include

#include

double sum(double [], double [], int n);

/*initialization should be done like this. should not specify the variable names in the function declaration part*/

double r(double [], double [], int , double , double );

float func(float ,float );

float euler(float ,float ,float ,int );

int main(){

double x[]={2,3};

double y[]={3};

double one[]={1,1};

float xn,yo,e;

int n=2;

double x0=2;

double sumx, sumy,sumxx,sumxy;

double a,b;

sumx=sum(x,one,n);

sumy=sum(y,one,n);

sumxx=sum(x,x,n);

sumxy=sum(x,y,n);

a=(n*sumxy-sumx*sumy)/(n*sumxx-sumx*sumx);

b=(sumy*sumxx-sumx*sumxy)/(n*sumxx-sumx*sumx);

printf(" inputn: ");

scanf("%d",&n);

printf("input x0:");

scanf("%f",&x0);

printf("input xn:");

scanf("%f",&xn);

printf("input y0: ");

scanf("%f",&y0);

e=euler(x0,xn,y0,n);

}

printf(" By linear regression, the function is: y=%fx+%f ",a,bvoidvoid);

printf(" When x= %f, y= %f ",x0,a*x0+bvoidvoid);

printf(" r = %f ",r(x,y,n,a,b));

return 0;

}

double sum(double x[],double y[], int n){

double s=0.0;int i=0;

for (i=0;i

s=s+x[i]*y[i];

return s;

}

double r(double x[],double y[], int n, double a, double b){

double s0=0,s=0,ybar=0,total=0;

int i=0;

for (i=0;i

total+=y[i];

}

ybar=total;

for (i=0;i

s0+=pow((y[i]-ybar),2);

s+=pow((y[i]-b-a*x[i]),2);

}

return pow((s0-s)/s0,0.5);

}

float func(float x,float y){

return ((x*x)-(3*x));

}

float euler(float x0,float xn,float y0,int n){

float x,y,h;

int i;

x=x0;

y=y0;

h=(xn-x0);

printf("y(%f)=%6.4f ",x0,y0);

for(i=1;i

x=x0+i*h;

printf("y(%f)=%6.4f ",x,y);

}

return y;

}

The error in the code shows this image text in transcribedThe output i want is

image text in transcribed

image text in transcribed

Develop a C-code to meet the requirements below: 1) Find the solution of the differential equation below by using Euler's method. The range of x is 2 to 3. dyldx-x2-3x with y-3 at x-2 Find the appropriate step size for this specific problem 3) Print all the y values within the range of x-2 to x-3. 4) Solve the differential equation analytically and compare with the Euler's method 5) Obtain a linear regression y-ax+b and show the r value<>

<>

<>

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

2. Describe how technology can impact intercultural interaction.

Answered: 1 week ago

Question

7. Define cultural space.

Answered: 1 week ago